ARM: dts: am335x-evm: add mmc3 and wlan definitions to dts
This includes the wlan regulator, pinmux, DMA and wlcore bindings. Signed-off-by: Arik Nemtsov <arik@wizery.com> Signed-off-by: Eliad Peller <eliad@wizery.com> Signed-off-by: Eyal Reizer <eyalr@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
3704aae9e0
commit
52dfcbfc94
@ -8,6 +8,7 @@
|
|||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "am33xx.dtsi"
|
#include "am33xx.dtsi"
|
||||||
|
#include <dt-bindings/interrupt-controller/irq.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "TI AM335x EVM";
|
model = "TI AM335x EVM";
|
||||||
@ -38,6 +39,20 @@
|
|||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wlan_en_reg: fixedregulator@2 {
|
||||||
|
compatible = "regulator-fixed";
|
||||||
|
regulator-name = "wlan-en-regulator";
|
||||||
|
regulator-min-microvolt = <1800000>;
|
||||||
|
regulator-max-microvolt = <1800000>;
|
||||||
|
|
||||||
|
/* WLAN_EN GPIO for this board - Bank1, pin16 */
|
||||||
|
gpio = <&gpio1 16 0>;
|
||||||
|
|
||||||
|
/* WLAN card specific delay */
|
||||||
|
startup-delay-us = <70000>;
|
||||||
|
enable-active-high;
|
||||||
|
};
|
||||||
|
|
||||||
matrix_keypad: matrix_keypad@0 {
|
matrix_keypad: matrix_keypad@0 {
|
||||||
compatible = "gpio-matrix-keypad";
|
compatible = "gpio-matrix-keypad";
|
||||||
debounce-delay-ms = <5>;
|
debounce-delay-ms = <5>;
|
||||||
@ -275,6 +290,25 @@
|
|||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mmc3_pins: pinmux_mmc3_pins {
|
||||||
|
pinctrl-single,pins = <
|
||||||
|
0x44 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a1.mmc2_dat0, INPUT_PULLUP | MODE3 */
|
||||||
|
0x48 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a2.mmc2_dat1, INPUT_PULLUP | MODE3 */
|
||||||
|
0x4C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a3.mmc2_dat2, INPUT_PULLUP | MODE3 */
|
||||||
|
0x78 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ben1.mmc2_dat3, INPUT_PULLUP | MODE3 */
|
||||||
|
0x88 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_csn3.mmc2_cmd, INPUT_PULLUP | MODE3 */
|
||||||
|
0x8C (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_clk.mmc2_clk, INPUT_PULLUP | MODE3 */
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
|
wlan_pins: pinmux_wlan_pins {
|
||||||
|
pinctrl-single,pins = <
|
||||||
|
0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a0.gpio1_16 */
|
||||||
|
0x19C (PIN_INPUT | MUX_MODE7) /* mcasp0_ahclkr.gpio3_17 */
|
||||||
|
0x1AC (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* mcasp0_ahclkx.gpio3_21 */
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
lcd_pins_s0: lcd_pins_s0 {
|
lcd_pins_s0: lcd_pins_s0 {
|
||||||
pinctrl-single,pins = <
|
pinctrl-single,pins = <
|
||||||
0x20 (PIN_OUTPUT | MUX_MODE1) /* gpmc_ad8.lcd_data23 */
|
0x20 (PIN_OUTPUT | MUX_MODE1) /* gpmc_ad8.lcd_data23 */
|
||||||
@ -681,6 +715,37 @@
|
|||||||
cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
|
cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&mmc3 {
|
||||||
|
/* these are on the crossbar and are outlined in the
|
||||||
|
xbar-event-map element */
|
||||||
|
dmas = <&edma 12
|
||||||
|
&edma 13>;
|
||||||
|
dma-names = "tx", "rx";
|
||||||
|
status = "okay";
|
||||||
|
vmmc-supply = <&wlan_en_reg>;
|
||||||
|
bus-width = <4>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&mmc3_pins &wlan_pins>;
|
||||||
|
ti,non-removable;
|
||||||
|
ti,needs-special-hs-handling;
|
||||||
|
cap-power-off-card;
|
||||||
|
keep-power-in-suspend;
|
||||||
|
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
wlcore: wlcore@0 {
|
||||||
|
compatible = "ti,wl1835";
|
||||||
|
reg = <2>;
|
||||||
|
interrupt-parent = <&gpio3>;
|
||||||
|
interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&edma {
|
||||||
|
ti,edma-xbar-event-map = /bits/ 16 <1 12
|
||||||
|
2 13>;
|
||||||
|
};
|
||||||
|
|
||||||
&sham {
|
&sham {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user