xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/marvell/armada-37xx.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunMarvell Armada 37xx Platforms Device Tree Bindings
2*4882a593Smuzhiyun--------------------------------------------------
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunBoards using a SoC of the Marvell Armada 37xx family must carry the
5*4882a593Smuzhiyunfollowing root node property:
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun - compatible: must contain "marvell,armada3710"
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunIn addition, boards using the Marvell Armada 3720 SoC shall have the
10*4882a593Smuzhiyunfollowing property before the previous one:
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun - compatible: must contain "marvell,armada3720"
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunExample:
15*4882a593Smuzhiyun
16*4882a593Smuzhiyuncompatible = "marvell,armada-3720-db", "marvell,armada3720", "marvell,armada3710";
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunPower management
20*4882a593Smuzhiyun----------------
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunFor power management (particularly DVFS and AVS), the North Bridge
23*4882a593SmuzhiyunPower Management component is needed:
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunRequired properties:
26*4882a593Smuzhiyun- compatible     : should contain "marvell,armada-3700-nb-pm", "syscon";
27*4882a593Smuzhiyun- reg            : the register start and length for the North Bridge
28*4882a593Smuzhiyun		    Power Management
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunExample:
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunnb_pm: syscon@14000 {
33*4882a593Smuzhiyun	compatible = "marvell,armada-3700-nb-pm", "syscon";
34*4882a593Smuzhiyun	reg = <0x14000 0x60>;
35*4882a593Smuzhiyun}
36*4882a593Smuzhiyun
37*4882a593SmuzhiyunAVS
38*4882a593Smuzhiyun---
39*4882a593Smuzhiyun
40*4882a593SmuzhiyunFor AVS an other component is needed:
41*4882a593Smuzhiyun
42*4882a593SmuzhiyunRequired properties:
43*4882a593Smuzhiyun- compatible     : should contain "marvell,armada-3700-avs", "syscon";
44*4882a593Smuzhiyun- reg            : the register start and length for the AVS
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunExample:
47*4882a593Smuzhiyunavs: avs@11500 {
48*4882a593Smuzhiyun	compatible = "marvell,armada-3700-avs", "syscon";
49*4882a593Smuzhiyun	reg = <0x11500 0x40>;
50*4882a593Smuzhiyun}
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun
53*4882a593SmuzhiyunCZ.NIC's Turris Mox SOHO router Device Tree Bindings
54*4882a593Smuzhiyun----------------------------------------------------
55*4882a593Smuzhiyun
56*4882a593SmuzhiyunRequired root node property:
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun - compatible: must contain "cznic,turris-mox"
59