diff options
author | Sebastian Reichel <sre@debian.org> | 2014-03-13 17:59:55 -0400 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2014-05-06 13:19:49 -0400 |
commit | c1ad22069c20ade981235d727c151094ca78f30c (patch) | |
tree | c78e78f00c1b7df0dc4f9d4017d40353c2f38d84 | |
parent | 61d5924fa73e08c122a016a66322890938f46559 (diff) |
ARM: dts: omap3-n900: Add WL1251 support
Add device tree support for the wireless chip
built into the Nokia N900.
Signed-off-by: Sebastian Reichel <sre@debian.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
-rw-r--r-- | arch/arm/boot/dts/omap3-n900.dts | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap3-n900.dts b/arch/arm/boot/dts/omap3-n900.dts index 1a57b61f5e24..0a14a6baaddd 100644 --- a/arch/arm/boot/dts/omap3-n900.dts +++ b/arch/arm/boot/dts/omap3-n900.dts | |||
@@ -130,6 +130,15 @@ | |||
130 | >; | 130 | >; |
131 | }; | 131 | }; |
132 | 132 | ||
133 | mcspi4_pins: pinmux_mcspi4_pins { | ||
134 | pinctrl-single,pins = < | ||
135 | 0x15c (PIN_INPUT_PULLDOWN | MUX_MODE1) /* mcspi4_clk */ | ||
136 | 0x162 (PIN_INPUT_PULLDOWN | MUX_MODE1) /* mcspi4_somi */ | ||
137 | 0x160 (PIN_OUTPUT | MUX_MODE1) /* mcspi4_simo */ | ||
138 | 0x166 (PIN_OUTPUT | MUX_MODE1) /* mcspi4_cs0 */ | ||
139 | >; | ||
140 | }; | ||
141 | |||
133 | mmc1_pins: pinmux_mmc1_pins { | 142 | mmc1_pins: pinmux_mmc1_pins { |
134 | pinctrl-single,pins = < | 143 | pinctrl-single,pins = < |
135 | 0x114 (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_clk */ | 144 | 0x114 (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_clk */ |
@@ -173,6 +182,13 @@ | |||
173 | 0x0da (PIN_OUTPUT | MUX_MODE1) /* dss_data23.sdi_clkn */ | 182 | 0x0da (PIN_OUTPUT | MUX_MODE1) /* dss_data23.sdi_clkn */ |
174 | >; | 183 | >; |
175 | }; | 184 | }; |
185 | |||
186 | wl1251_pins: pinmux_wl1251 { | ||
187 | pinctrl-single,pins = < | ||
188 | 0x0ce (PIN_OUTPUT | MUX_MODE4) /* gpio 87 => wl1251 enable */ | ||
189 | 0x05a (PIN_INPUT | MUX_MODE4) /* gpio 42 => wl1251 irq */ | ||
190 | >; | ||
191 | }; | ||
176 | }; | 192 | }; |
177 | 193 | ||
178 | &i2c1 { | 194 | &i2c1 { |
@@ -604,6 +620,30 @@ | |||
604 | }; | 620 | }; |
605 | }; | 621 | }; |
606 | 622 | ||
623 | &mcspi4 { | ||
624 | pinctrl-names = "default"; | ||
625 | pinctrl-0 = <&mcspi4_pins>; | ||
626 | |||
627 | wl1251@0 { | ||
628 | pinctrl-names = "default"; | ||
629 | pinctrl-0 = <&wl1251_pins>; | ||
630 | |||
631 | vio-supply = <&vio>; | ||
632 | |||
633 | compatible = "ti,wl1251"; | ||
634 | reg = <0>; | ||
635 | spi-max-frequency = <48000000>; | ||
636 | |||
637 | spi-cpol; | ||
638 | spi-cpha; | ||
639 | |||
640 | ti,power-gpio = <&gpio3 23 GPIO_ACTIVE_HIGH>; /* 87 */ | ||
641 | |||
642 | interrupt-parent = <&gpio2>; | ||
643 | interrupts = <10 IRQ_TYPE_NONE>; /* gpio line 42 */ | ||
644 | }; | ||
645 | }; | ||
646 | |||
607 | &usb_otg_hs { | 647 | &usb_otg_hs { |
608 | interface-type = <0>; | 648 | interface-type = <0>; |
609 | usb-phy = <&usb2_phy>; | 649 | usb-phy = <&usb2_phy>; |