Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1TI WiLink 7/8 (wl12xx/wl18xx) Shared Transport BT/FM/GPS devices
2
3TI WiLink devices have a UART interface for providing Bluetooth, FM radio,
4and GPS over what's called "shared transport". The shared transport is
5standard BT HCI protocol with additional channels for the other functions.
6
7These devices also have a separate WiFi interface as described in
8wireless/ti,wlcore.txt.
9
10This bindings follows the UART slave device binding in
11../serial/slave-device.txt.
12
13Required properties:
14 - compatible: should be one of the following:
15 "ti,wl1271-st"
16 "ti,wl1273-st"
17 "ti,wl1281-st"
18 "ti,wl1283-st"
19 "ti,wl1285-st"
20 "ti,wl1801-st"
21 "ti,wl1805-st"
22 "ti,wl1807-st"
23 "ti,wl1831-st"
24 "ti,wl1835-st"
25 "ti,wl1837-st"
26
27Optional properties:
28 - enable-gpios : GPIO signal controlling enabling of BT. Active high.
29 - vio-supply : Vio input supply (1.8V)
30 - vbat-supply : Vbat input supply (2.9-4.8V)
31 - clocks : Must contain an entry, for each entry in clock-names.
32 See ../clocks/clock-bindings.txt for details.
33 - clock-names : Must include the following entry:
34 "ext_clock" (External clock provided to the TI combo chip).
35
36Example:
37
38&serial0 {
39 compatible = "ns16550a";
40 ...
41 bluetooth {
42 compatible = "ti,wl1835-st";
43 enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
44 clocks = <&clk32k_wl18xx>;
45 clock-names = "ext_clock";
46 };
47};