diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/imx28-evk.dts | 41 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx28.dtsi | 23 |
2 files changed, 64 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx28-evk.dts b/arch/arm/boot/dts/imx28-evk.dts index 0b8eeb559906..ee520a529cb4 100644 --- a/arch/arm/boot/dts/imx28-evk.dts +++ b/arch/arm/boot/dts/imx28-evk.dts | |||
@@ -41,10 +41,31 @@ | |||
41 | }; | 41 | }; |
42 | 42 | ||
43 | apbx@80040000 { | 43 | apbx@80040000 { |
44 | saif0: saif@80042000 { | ||
45 | pinctrl-names = "default"; | ||
46 | pinctrl-0 = <&saif0_pins_a>; | ||
47 | status = "okay"; | ||
48 | }; | ||
49 | |||
50 | saif1: saif@80046000 { | ||
51 | pinctrl-names = "default"; | ||
52 | pinctrl-0 = <&saif1_pins_a>; | ||
53 | fsl,saif-master = <&saif0>; | ||
54 | status = "okay"; | ||
55 | }; | ||
56 | |||
44 | i2c0: i2c@80058000 { | 57 | i2c0: i2c@80058000 { |
45 | pinctrl-names = "default"; | 58 | pinctrl-names = "default"; |
46 | pinctrl-0 = <&i2c0_pins_a>; | 59 | pinctrl-0 = <&i2c0_pins_a>; |
47 | status = "okay"; | 60 | status = "okay"; |
61 | |||
62 | sgtl5000: codec@0a { | ||
63 | compatible = "fsl,sgtl5000"; | ||
64 | reg = <0x0a>; | ||
65 | VDDA-supply = <®_3p3v>; | ||
66 | VDDIO-supply = <®_3p3v>; | ||
67 | |||
68 | }; | ||
48 | }; | 69 | }; |
49 | 70 | ||
50 | duart: serial@80074000 { | 71 | duart: serial@80074000 { |
@@ -70,4 +91,24 @@ | |||
70 | status = "okay"; | 91 | status = "okay"; |
71 | }; | 92 | }; |
72 | }; | 93 | }; |
94 | |||
95 | regulators { | ||
96 | compatible = "simple-bus"; | ||
97 | |||
98 | reg_3p3v: 3p3v { | ||
99 | compatible = "regulator-fixed"; | ||
100 | regulator-name = "3P3V"; | ||
101 | regulator-min-microvolt = <3300000>; | ||
102 | regulator-max-microvolt = <3300000>; | ||
103 | regulator-always-on; | ||
104 | }; | ||
105 | }; | ||
106 | |||
107 | sound { | ||
108 | compatible = "fsl,imx28-evk-sgtl5000", | ||
109 | "fsl,mxs-audio-sgtl5000"; | ||
110 | model = "imx28-evk-sgtl5000"; | ||
111 | saif-controllers = <&saif0 &saif1>; | ||
112 | audio-codec = <&sgtl5000>; | ||
113 | }; | ||
73 | }; | 114 | }; |
diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi index fd73fc24e26e..4634cb861a59 100644 --- a/arch/arm/boot/dts/imx28.dtsi +++ b/arch/arm/boot/dts/imx28.dtsi | |||
@@ -20,6 +20,8 @@ | |||
20 | gpio2 = &gpio2; | 20 | gpio2 = &gpio2; |
21 | gpio3 = &gpio3; | 21 | gpio3 = &gpio3; |
22 | gpio4 = &gpio4; | 22 | gpio4 = &gpio4; |
23 | saif0 = &saif0; | ||
24 | saif1 = &saif1; | ||
23 | }; | 25 | }; |
24 | 26 | ||
25 | cpus { | 27 | cpus { |
@@ -212,6 +214,23 @@ | |||
212 | fsl,voltage = <1>; | 214 | fsl,voltage = <1>; |
213 | fsl,pull-up = <1>; | 215 | fsl,pull-up = <1>; |
214 | }; | 216 | }; |
217 | |||
218 | saif0_pins_a: saif0@0 { | ||
219 | reg = <0>; | ||
220 | fsl,pinmux-ids = | ||
221 | <0x3140 0x3150 0x3160 0x3170>; | ||
222 | fsl,drive-strength = <2>; | ||
223 | fsl,voltage = <1>; | ||
224 | fsl,pull-up = <1>; | ||
225 | }; | ||
226 | |||
227 | saif1_pins_a: saif1@0 { | ||
228 | reg = <0>; | ||
229 | fsl,pinmux-ids = <0x31a0>; | ||
230 | fsl,drive-strength = <2>; | ||
231 | fsl,voltage = <1>; | ||
232 | fsl,pull-up = <1>; | ||
233 | }; | ||
215 | }; | 234 | }; |
216 | 235 | ||
217 | digctl@8001c000 { | 236 | digctl@8001c000 { |
@@ -319,8 +338,10 @@ | |||
319 | }; | 338 | }; |
320 | 339 | ||
321 | saif0: saif@80042000 { | 340 | saif0: saif@80042000 { |
341 | compatible = "fsl,imx28-saif"; | ||
322 | reg = <0x80042000 2000>; | 342 | reg = <0x80042000 2000>; |
323 | interrupts = <59 80>; | 343 | interrupts = <59 80>; |
344 | fsl,saif-dma-channel = <4>; | ||
324 | status = "disabled"; | 345 | status = "disabled"; |
325 | }; | 346 | }; |
326 | 347 | ||
@@ -330,8 +351,10 @@ | |||
330 | }; | 351 | }; |
331 | 352 | ||
332 | saif1: saif@80046000 { | 353 | saif1: saif@80046000 { |
354 | compatible = "fsl,imx28-saif"; | ||
333 | reg = <0x80046000 2000>; | 355 | reg = <0x80046000 2000>; |
334 | interrupts = <58 81>; | 356 | interrupts = <58 81>; |
357 | fsl,saif-dma-channel = <5>; | ||
335 | status = "disabled"; | 358 | status = "disabled"; |
336 | }; | 359 | }; |
337 | 360 | ||