diff options
author | Arnd Bergmann <arnd@arndb.de> | 2012-02-28 07:26:06 -0500 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2012-02-28 07:26:10 -0500 |
commit | e0e5ce59dc7b2685516219fdf44f01a8d53e0228 (patch) | |
tree | 3c79c9c95589bba1b54f7c87172fcaa51d67a01b /arch/arm/boot | |
parent | fdc24d4ba20499febb90ff17d3b75674026712f8 (diff) | |
parent | 6f6ea93705f8519fb53dbc1516abe94d1787f4c4 (diff) |
Merge branch 'imx/dt' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
* 'imx/dt' of git://git.linaro.org/people/shawnguo/linux-2.6: (7 commits)
ARM: dts: imx6q-sabrelite: add vmmc-supply for usdhc
ARM: dts: imx6q-arm2: add vmmc-supply for usdhc
ARM: dts: imx51-babbage: update mc13892 device
ARM: dts: imx6q-sabrelite: add sgtl5000 audio codec
ARM: dts: imx6q-sabrelite: add 2p5v and 3p3v regulators
ARM i.MX5/6: Add dt support for generic boards
ARM: imx5: generate dtbs for imx5 boards
(update to Linux 3.3-rc5)
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/imx51-babbage.dts | 91 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6q-arm2.dts | 14 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6q-sabrelite.dts | 34 |
3 files changed, 137 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/imx51-babbage.dts b/arch/arm/boot/dts/imx51-babbage.dts index 564cb8c19f15..9949e6060dee 100644 --- a/arch/arm/boot/dts/imx51-babbage.dts +++ b/arch/arm/boot/dts/imx51-babbage.dts | |||
@@ -56,8 +56,95 @@ | |||
56 | compatible = "fsl,mc13892"; | 56 | compatible = "fsl,mc13892"; |
57 | spi-max-frequency = <6000000>; | 57 | spi-max-frequency = <6000000>; |
58 | reg = <0>; | 58 | reg = <0>; |
59 | mc13xxx-irq-gpios = <&gpio1 8 0>; | 59 | interrupt-parent = <&gpio1>; |
60 | fsl,mc13xxx-uses-regulator; | 60 | interrupts = <8>; |
61 | |||
62 | regulators { | ||
63 | sw1_reg: sw1 { | ||
64 | regulator-min-microvolt = <600000>; | ||
65 | regulator-max-microvolt = <1375000>; | ||
66 | regulator-boot-on; | ||
67 | regulator-always-on; | ||
68 | }; | ||
69 | |||
70 | sw2_reg: sw2 { | ||
71 | regulator-min-microvolt = <900000>; | ||
72 | regulator-max-microvolt = <1850000>; | ||
73 | regulator-boot-on; | ||
74 | regulator-always-on; | ||
75 | }; | ||
76 | |||
77 | sw3_reg: sw3 { | ||
78 | regulator-min-microvolt = <1100000>; | ||
79 | regulator-max-microvolt = <1850000>; | ||
80 | regulator-boot-on; | ||
81 | regulator-always-on; | ||
82 | }; | ||
83 | |||
84 | sw4_reg: sw4 { | ||
85 | regulator-min-microvolt = <1100000>; | ||
86 | regulator-max-microvolt = <1850000>; | ||
87 | regulator-boot-on; | ||
88 | regulator-always-on; | ||
89 | }; | ||
90 | |||
91 | vpll_reg: vpll { | ||
92 | regulator-min-microvolt = <1050000>; | ||
93 | regulator-max-microvolt = <1800000>; | ||
94 | regulator-boot-on; | ||
95 | regulator-always-on; | ||
96 | }; | ||
97 | |||
98 | vdig_reg: vdig { | ||
99 | regulator-min-microvolt = <1650000>; | ||
100 | regulator-max-microvolt = <1650000>; | ||
101 | regulator-boot-on; | ||
102 | }; | ||
103 | |||
104 | vsd_reg: vsd { | ||
105 | regulator-min-microvolt = <1800000>; | ||
106 | regulator-max-microvolt = <3150000>; | ||
107 | }; | ||
108 | |||
109 | vusb2_reg: vusb2 { | ||
110 | regulator-min-microvolt = <2400000>; | ||
111 | regulator-max-microvolt = <2775000>; | ||
112 | regulator-boot-on; | ||
113 | regulator-always-on; | ||
114 | }; | ||
115 | |||
116 | vvideo_reg: vvideo { | ||
117 | regulator-min-microvolt = <2775000>; | ||
118 | regulator-max-microvolt = <2775000>; | ||
119 | }; | ||
120 | |||
121 | vaudio_reg: vaudio { | ||
122 | regulator-min-microvolt = <2300000>; | ||
123 | regulator-max-microvolt = <3000000>; | ||
124 | }; | ||
125 | |||
126 | vcam_reg: vcam { | ||
127 | regulator-min-microvolt = <2500000>; | ||
128 | regulator-max-microvolt = <3000000>; | ||
129 | }; | ||
130 | |||
131 | vgen1_reg: vgen1 { | ||
132 | regulator-min-microvolt = <1200000>; | ||
133 | regulator-max-microvolt = <1200000>; | ||
134 | }; | ||
135 | |||
136 | vgen2_reg: vgen2 { | ||
137 | regulator-min-microvolt = <1200000>; | ||
138 | regulator-max-microvolt = <3150000>; | ||
139 | regulator-always-on; | ||
140 | }; | ||
141 | |||
142 | vgen3_reg: vgen3 { | ||
143 | regulator-min-microvolt = <1800000>; | ||
144 | regulator-max-microvolt = <2900000>; | ||
145 | regulator-always-on; | ||
146 | }; | ||
147 | }; | ||
61 | }; | 148 | }; |
62 | 149 | ||
63 | flash: at45db321d@1 { | 150 | flash: at45db321d@1 { |
diff --git a/arch/arm/boot/dts/imx6q-arm2.dts b/arch/arm/boot/dts/imx6q-arm2.dts index c3977e0478b9..ce1c8238c897 100644 --- a/arch/arm/boot/dts/imx6q-arm2.dts +++ b/arch/arm/boot/dts/imx6q-arm2.dts | |||
@@ -36,11 +36,13 @@ | |||
36 | usdhc@02198000 { /* uSDHC3 */ | 36 | usdhc@02198000 { /* uSDHC3 */ |
37 | cd-gpios = <&gpio6 11 0>; | 37 | cd-gpios = <&gpio6 11 0>; |
38 | wp-gpios = <&gpio6 14 0>; | 38 | wp-gpios = <&gpio6 14 0>; |
39 | vmmc-supply = <®_3p3v>; | ||
39 | status = "okay"; | 40 | status = "okay"; |
40 | }; | 41 | }; |
41 | 42 | ||
42 | usdhc@0219c000 { /* uSDHC4 */ | 43 | usdhc@0219c000 { /* uSDHC4 */ |
43 | fsl,card-wired; | 44 | fsl,card-wired; |
45 | vmmc-supply = <®_3p3v>; | ||
44 | status = "okay"; | 46 | status = "okay"; |
45 | }; | 47 | }; |
46 | 48 | ||
@@ -50,6 +52,18 @@ | |||
50 | }; | 52 | }; |
51 | }; | 53 | }; |
52 | 54 | ||
55 | regulators { | ||
56 | compatible = "simple-bus"; | ||
57 | |||
58 | reg_3p3v: 3p3v { | ||
59 | compatible = "regulator-fixed"; | ||
60 | regulator-name = "3P3V"; | ||
61 | regulator-min-microvolt = <3300000>; | ||
62 | regulator-max-microvolt = <3300000>; | ||
63 | regulator-always-on; | ||
64 | }; | ||
65 | }; | ||
66 | |||
53 | leds { | 67 | leds { |
54 | compatible = "gpio-leds"; | 68 | compatible = "gpio-leds"; |
55 | 69 | ||
diff --git a/arch/arm/boot/dts/imx6q-sabrelite.dts b/arch/arm/boot/dts/imx6q-sabrelite.dts index 08d920de7286..4663a4e5a285 100644 --- a/arch/arm/boot/dts/imx6q-sabrelite.dts +++ b/arch/arm/boot/dts/imx6q-sabrelite.dts | |||
@@ -32,18 +32,52 @@ | |||
32 | usdhc@02198000 { /* uSDHC3 */ | 32 | usdhc@02198000 { /* uSDHC3 */ |
33 | cd-gpios = <&gpio7 0 0>; | 33 | cd-gpios = <&gpio7 0 0>; |
34 | wp-gpios = <&gpio7 1 0>; | 34 | wp-gpios = <&gpio7 1 0>; |
35 | vmmc-supply = <®_3p3v>; | ||
35 | status = "okay"; | 36 | status = "okay"; |
36 | }; | 37 | }; |
37 | 38 | ||
38 | usdhc@0219c000 { /* uSDHC4 */ | 39 | usdhc@0219c000 { /* uSDHC4 */ |
39 | cd-gpios = <&gpio2 6 0>; | 40 | cd-gpios = <&gpio2 6 0>; |
40 | wp-gpios = <&gpio2 7 0>; | 41 | wp-gpios = <&gpio2 7 0>; |
42 | vmmc-supply = <®_3p3v>; | ||
41 | status = "okay"; | 43 | status = "okay"; |
42 | }; | 44 | }; |
43 | 45 | ||
44 | uart2: uart@021e8000 { | 46 | uart2: uart@021e8000 { |
45 | status = "okay"; | 47 | status = "okay"; |
46 | }; | 48 | }; |
49 | |||
50 | i2c@021a0000 { /* I2C1 */ | ||
51 | status = "okay"; | ||
52 | clock-frequency = <100000>; | ||
53 | |||
54 | codec: sgtl5000@0a { | ||
55 | compatible = "fsl,sgtl5000"; | ||
56 | reg = <0x0a>; | ||
57 | VDDA-supply = <®_2p5v>; | ||
58 | VDDIO-supply = <®_3p3v>; | ||
59 | }; | ||
60 | }; | ||
61 | }; | ||
62 | }; | ||
63 | |||
64 | regulators { | ||
65 | compatible = "simple-bus"; | ||
66 | |||
67 | reg_2p5v: 2p5v { | ||
68 | compatible = "regulator-fixed"; | ||
69 | regulator-name = "2P5V"; | ||
70 | regulator-min-microvolt = <2500000>; | ||
71 | regulator-max-microvolt = <2500000>; | ||
72 | regulator-always-on; | ||
73 | }; | ||
74 | |||
75 | reg_3p3v: 3p3v { | ||
76 | compatible = "regulator-fixed"; | ||
77 | regulator-name = "3P3V"; | ||
78 | regulator-min-microvolt = <3300000>; | ||
79 | regulator-max-microvolt = <3300000>; | ||
80 | regulator-always-on; | ||
47 | }; | 81 | }; |
48 | }; | 82 | }; |
49 | }; | 83 | }; |