Other Parts Discussed in Thread: WL1271
I am integrating a TI WiLink 1837 TDK module to a custom Xilinx Zynq platform using the TI Wireless drivers from Linux-Xlnx 4.4.0 build. I do not know exactly which WiLink software driver version that is. My device tree entries are as follows:
wlan_en_reg: fixedregulator@2 {
compatible = "regulator-fixed";
regulator-name = "wlan-en-regulator";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
gpio = <&gpio0 20 4>;
startup-delay-us = <70000>;
enable-active-high;
};
};
&sdhci0 {
status = "okay";
vmmc-supply = <&wlan_en_reg>;
bus-width = <4>;
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,wl1837";
interrupts = <0 63 0>;
interrupt-parent = <&intc>;
platform-quirks = <0x1>;
board-ref-clock = <0x4>;
};
};
I have verified that the enable line is going high and there is brief SD cmd and clock activity when I install kernel modules wlcore.ko, wlcore_sdio.ko and wl18xx.ko. Could you provide tips as to what I should be looking at to help get past this error?