default-state = "on";
};
};
+
+ wifi_pwrseq: wifi_pwrseq {
+ compatible = "mmc-pwrseq-simple";
+ reset-gpios = <&gpio5 7 GPIO_ACTIVE_LOW>; //RESET
+ chip_en-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>; //CHIP_EN
+ post-power-on-delay-ms = <10>;
+ };
};
&cpu0 {
pinctrl_usdhc1: usdhc1grp {
fsl,pins = <
- MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059
- MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10071
- MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059
- MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059
- MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059
- MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059
+ MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17071
+ MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x17071
+ MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17071
+ MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17071
+ MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17071
+ MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17071
>;
};
>;
};
+ pinctrl_wifi_en: pinctrlwifi {
+ fsl,pins = <
+ MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x1b0b0 //WIFI_EN
+ MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x1b0b0 //WIFI_CHIP_EN
+ >;
+ };
+
pinctrl_led: ledgrp {
fsl,pins = <
MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x1b0b0 //LED
};
&usdhc1 {
- pinctrl-names = "default", "state_100mhz", "state_200mhz";
+ pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc1>;
- pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
- pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
- cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
- keep-power-in-suspend;
- enable-sdio-wakeup;
+ mmc-pwrseq = <&wifi_pwrseq>;
+ cap-power-off-card;
+ non-removable;
+ bus-width = <4>;
status = "okay";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ wilc_sdio: wilc_sdio@0{
+ compatible = "microchip,wilc3000";
+ pinctrl-0 = <&pinctrl_wifi_en>;
+ irq-gpios = <&gpio1 19 IRQ_TYPE_EDGE_FALLING>;
+ status = "okay";
+ reg = <0>;
+ };
};
&usdhc2 {