I have the following entries in my DTS file:
wlan_en_reg: fixedregulator@1 {
compatible = "regulator-fixed";
regulator-name = "wlan-en-regulator";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
/* WLAN_EN GPIO for this board - Bank A, pin 4 */
gpio = <&pioA 4 0>;
/* WLAN card specific delay */
startup-delay-us = <70000>;
enable-active-high;
};
wlcore {
compatible = "wlcore";
gpio = <14>; /* Bank A, pin 14 connected to IRQ line of WL1835MOD */
/*
* TODO: use edge irqs for suspend/resume.
* in newer kerenls, we seem to miss interrupts when
* working with edge irqs, so revert back to level irqs.
*/
/*platform-quirks = <1>;*/
/* if a 12xx card is there, configure the clock to
WL12XX_REFCLOCK_38_XTAL */
/*
board-ref-clock = <4>;
*/
/* For WL1835MOD, WL12XX_REFCLOCK_26_XTAL */
board-ref-clock = <5>;
};
kim {
compatible = "kim";
nshutdown_gpio = <29>; /* Bank A, pin 29 */
dev_name = "/dev/ttyO1";
flow_cntrl = <1>;
baud_rate = <3000000>;
};
btwilink {
compatible = "btwilink";
};
I also installed the BTS file to /lib/firmware as described in another forum post (http://e2e.ti.com/support/wireless_connectivity/f/307/t/361507).
After the system is booted, I modprobe btwilink, and it loads successfully.
What else do I need to do before I can use our Bluez (v4.98) stack to bring up the hci0 device?
I've looked all over your wiki and forums, and it all seems to assume a TI board, and use of the Bluetopia stack, neither of which we will be using.