aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/at91sam9n12ek.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/at91sam9n12ek.dts')
-rw-r--r--arch/arm/boot/dts/at91sam9n12ek.dts34
1 files changed, 34 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/at91sam9n12ek.dts b/arch/arm/boot/dts/at91sam9n12ek.dts
index 27a9352b9d7a..e9487f6f0166 100644
--- a/arch/arm/boot/dts/at91sam9n12ek.dts
+++ b/arch/arm/boot/dts/at91sam9n12ek.dts
@@ -38,9 +38,18 @@
38 status = "okay"; 38 status = "okay";
39 }; 39 };
40 40
41 ssc0: ssc@f0010000 {
42 status = "okay";
43 };
44
41 i2c0: i2c@f8010000 { 45 i2c0: i2c@f8010000 {
42 status = "okay"; 46 status = "okay";
43 47
48 wm8904: codec@1a {
49 compatible = "wm8904";
50 reg = <0x1a>;
51 };
52
44 qt1070: keyboard@1b { 53 qt1070: keyboard@1b {
45 compatible = "qt1070"; 54 compatible = "qt1070";
46 reg = <0x1b>; 55 reg = <0x1b>;
@@ -82,6 +91,13 @@
82 <AT91_PIOA 2 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 91 <AT91_PIOA 2 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
83 }; 92 };
84 }; 93 };
94
95 sound {
96 pinctrl_pck0_as_audio_mck: pck0_as_audio_mck {
97 atmel,pins =
98 <AT91_PIOB 10 AT91_PERIPH_B AT91_PINCTRL_NONE>;
99 };
100 };
85 }; 101 };
86 102
87 spi0: spi@f0000000 { 103 spi0: spi@f0000000 {
@@ -142,4 +158,22 @@
142 gpio-key,wakeup; 158 gpio-key,wakeup;
143 }; 159 };
144 }; 160 };
161
162 sound {
163 compatible = "atmel,asoc-wm8904";
164 pinctrl-names = "default";
165 pinctrl-0 = <&pinctrl_pck0_as_audio_mck>;
166
167 atmel,model = "wm8904 @ AT91SAM9N12";
168 atmel,audio-routing =
169 "Headphone Jack", "HPOUTL",
170 "Headphone Jack", "HPOUTR",
171 "IN2L", "Line In Jack",
172 "IN2R", "Line In Jack",
173 "Mic", "MICBIAS",
174 "IN1L", "Mic";
175
176 atmel,ssc-controller = <&ssc0>;
177 atmel,audio-codec = <&wm8904>;
178 };
145}; 179};