diff options
Diffstat (limited to 'arch/arm/boot/dts/imx28-m28evk.dts')
-rw-r--r-- | arch/arm/boot/dts/imx28-m28evk.dts | 83 |
1 files changed, 75 insertions, 8 deletions
diff --git a/arch/arm/boot/dts/imx28-m28evk.dts b/arch/arm/boot/dts/imx28-m28evk.dts index 183a3fd2d859..3bab6b00c52d 100644 --- a/arch/arm/boot/dts/imx28-m28evk.dts +++ b/arch/arm/boot/dts/imx28-m28evk.dts | |||
@@ -23,6 +23,8 @@ | |||
23 | apb@80000000 { | 23 | apb@80000000 { |
24 | apbh@80000000 { | 24 | apbh@80000000 { |
25 | gpmi-nand@8000c000 { | 25 | gpmi-nand@8000c000 { |
26 | #address-cells = <1>; | ||
27 | #size-cells = <1>; | ||
26 | pinctrl-names = "default"; | 28 | pinctrl-names = "default"; |
27 | pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>; | 29 | pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>; |
28 | status = "okay"; | 30 | status = "okay"; |
@@ -61,19 +63,40 @@ | |||
61 | &mmc0_cd_cfg | 63 | &mmc0_cd_cfg |
62 | &mmc0_sck_cfg>; | 64 | &mmc0_sck_cfg>; |
63 | bus-width = <8>; | 65 | bus-width = <8>; |
64 | wp-gpios = <&gpio3 10 1>; | 66 | wp-gpios = <&gpio3 10 0>; |
67 | vmmc-supply = <®_vddio_sd0>; | ||
65 | status = "okay"; | 68 | status = "okay"; |
66 | }; | 69 | }; |
67 | 70 | ||
71 | ssp2: ssp@80014000 { | ||
72 | #address-cells = <1>; | ||
73 | #size-cells = <0>; | ||
74 | compatible = "fsl,imx28-spi"; | ||
75 | pinctrl-names = "default"; | ||
76 | pinctrl-0 = <&spi2_pins_a>; | ||
77 | status = "okay"; | ||
78 | |||
79 | flash: m25p80@0 { | ||
80 | #address-cells = <1>; | ||
81 | #size-cells = <1>; | ||
82 | compatible = "m25p80"; | ||
83 | spi-max-frequency = <40000000>; | ||
84 | reg = <0>; | ||
85 | }; | ||
86 | }; | ||
87 | |||
68 | pinctrl@80018000 { | 88 | pinctrl@80018000 { |
69 | pinctrl-names = "default"; | 89 | pinctrl-names = "default"; |
70 | pinctrl-0 = <&hog_pins_a>; | 90 | pinctrl-0 = <&hog_pins_a>; |
71 | 91 | ||
72 | hog_pins_a: hog-gpios@0 { | 92 | hog_pins_a: hog@0 { |
73 | reg = <0>; | 93 | reg = <0>; |
74 | fsl,pinmux-ids = < | 94 | fsl,pinmux-ids = < |
95 | 0x31c3 /* MX28_PAD_PWM3__GPIO_3_28 */ | ||
75 | 0x30a3 /* MX28_PAD_AUART2_CTS__GPIO_3_10 */ | 96 | 0x30a3 /* MX28_PAD_AUART2_CTS__GPIO_3_10 */ |
76 | 0x30b3 /* MX28_PAD_AUART2_RTS__GPIO_3_11 */ | 97 | 0x30b3 /* MX28_PAD_AUART2_RTS__GPIO_3_11 */ |
98 | 0x30c3 /* MX28_PAD_AUART3_RX__GPIO_3_12 */ | ||
99 | 0x30d3 /* MX28_PAD_AUART3_TX__GPIO_3_13 */ | ||
77 | >; | 100 | >; |
78 | fsl,drive-strength = <0>; | 101 | fsl,drive-strength = <0>; |
79 | fsl,voltage = <1>; | 102 | fsl,voltage = <1>; |
@@ -129,6 +152,7 @@ | |||
129 | i2c0: i2c@80058000 { | 152 | i2c0: i2c@80058000 { |
130 | pinctrl-names = "default"; | 153 | pinctrl-names = "default"; |
131 | pinctrl-0 = <&i2c0_pins_a>; | 154 | pinctrl-0 = <&i2c0_pins_a>; |
155 | clock-frequency = <400000>; | ||
132 | status = "okay"; | 156 | status = "okay"; |
133 | 157 | ||
134 | sgtl5000: codec@0a { | 158 | sgtl5000: codec@0a { |
@@ -151,32 +175,51 @@ | |||
151 | }; | 175 | }; |
152 | }; | 176 | }; |
153 | 177 | ||
178 | lradc@80050000 { | ||
179 | status = "okay"; | ||
180 | }; | ||
181 | |||
154 | duart: serial@80074000 { | 182 | duart: serial@80074000 { |
155 | pinctrl-names = "default"; | 183 | pinctrl-names = "default"; |
156 | pinctrl-0 = <&duart_pins_a>; | 184 | pinctrl-0 = <&duart_pins_a>; |
157 | status = "okay"; | 185 | status = "okay"; |
158 | }; | 186 | }; |
159 | 187 | ||
160 | auart0: serial@8006a000 { | 188 | usbphy0: usbphy@8007c000 { |
161 | pinctrl-names = "default"; | ||
162 | pinctrl-0 = <&auart0_2pins_a>; | ||
163 | status = "okay"; | 189 | status = "okay"; |
164 | }; | 190 | }; |
165 | 191 | ||
166 | auart3: serial@80070000 { | 192 | usbphy1: usbphy@8007e000 { |
193 | status = "okay"; | ||
194 | }; | ||
195 | |||
196 | auart0: serial@8006a000 { | ||
167 | pinctrl-names = "default"; | 197 | pinctrl-names = "default"; |
168 | pinctrl-0 = <&auart3_pins_a>; | 198 | pinctrl-0 = <&auart0_2pins_a>; |
169 | status = "okay"; | 199 | status = "okay"; |
170 | }; | 200 | }; |
171 | }; | 201 | }; |
172 | }; | 202 | }; |
173 | 203 | ||
174 | ahb@80080000 { | 204 | ahb@80080000 { |
205 | usb0: usb@80080000 { | ||
206 | vbus-supply = <®_usb0_vbus>; | ||
207 | pinctrl-names = "default"; | ||
208 | pinctrl-0 = <&usbphy0_pins_a>; | ||
209 | status = "okay"; | ||
210 | }; | ||
211 | |||
212 | usb1: usb@80090000 { | ||
213 | vbus-supply = <®_usb1_vbus>; | ||
214 | pinctrl-names = "default"; | ||
215 | pinctrl-0 = <&usbphy1_pins_a>; | ||
216 | status = "okay"; | ||
217 | }; | ||
218 | |||
175 | mac0: ethernet@800f0000 { | 219 | mac0: ethernet@800f0000 { |
176 | phy-mode = "rmii"; | 220 | phy-mode = "rmii"; |
177 | pinctrl-names = "default"; | 221 | pinctrl-names = "default"; |
178 | pinctrl-0 = <&mac0_pins_a>; | 222 | pinctrl-0 = <&mac0_pins_a>; |
179 | phy-reset-gpios = <&gpio3 11 0>; | ||
180 | status = "okay"; | 223 | status = "okay"; |
181 | }; | 224 | }; |
182 | 225 | ||
@@ -198,6 +241,30 @@ | |||
198 | regulator-max-microvolt = <3300000>; | 241 | regulator-max-microvolt = <3300000>; |
199 | regulator-always-on; | 242 | regulator-always-on; |
200 | }; | 243 | }; |
244 | |||
245 | reg_vddio_sd0: vddio-sd0 { | ||
246 | compatible = "regulator-fixed"; | ||
247 | regulator-name = "vddio-sd0"; | ||
248 | regulator-min-microvolt = <3300000>; | ||
249 | regulator-max-microvolt = <3300000>; | ||
250 | gpio = <&gpio3 28 0>; | ||
251 | }; | ||
252 | |||
253 | reg_usb0_vbus: usb0_vbus { | ||
254 | compatible = "regulator-fixed"; | ||
255 | regulator-name = "usb0_vbus"; | ||
256 | regulator-min-microvolt = <5000000>; | ||
257 | regulator-max-microvolt = <5000000>; | ||
258 | gpio = <&gpio3 12 0>; | ||
259 | }; | ||
260 | |||
261 | reg_usb1_vbus: usb1_vbus { | ||
262 | compatible = "regulator-fixed"; | ||
263 | regulator-name = "usb1_vbus"; | ||
264 | regulator-min-microvolt = <5000000>; | ||
265 | regulator-max-microvolt = <5000000>; | ||
266 | gpio = <&gpio3 13 0>; | ||
267 | }; | ||
201 | }; | 268 | }; |
202 | 269 | ||
203 | sound { | 270 | sound { |