Link: https://lore.kernel.org/r/20260217200002.683975158@linuxfoundation.org Tested-by: Florian Fainelli <florian.fainelli@broadcom.com> Tested-by: Takeshi Ogasawara <takeshi.ogasawara@futuring-girl.com> Tested-by: Peter Schneider <pschneider1968@googlemail.com> Tested-by: Jon Hunter <jonathanh@nvidia.com> Tested-by: Salvatore Bonaccorso <carnil@debian.org> Tested-by: Brett A C Sheffield <bacs@librecast.net> Tested-by: Mark Brown <broonie@kernel.org> Tested-by: Luna Jernberg <droidbittin@gmail.com> Tested-by: Ronald Warsow <rwarsow@gmx.de> Tested-by: Justin M. Forbes <jforbes@fedoraproject.org> Tested-by: Ron Economos <re@w6rz.net> Tested-by: Miguel Ojeda <ojeda@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
45 lines
1.4 KiB
Plaintext
45 lines
1.4 KiB
Plaintext
Generic Bluetooth controller over USB (btusb driver)
|
|
---------------------------------------------------
|
|
|
|
Required properties:
|
|
|
|
- compatible : should comply with the format "usbVID,PID" specified in
|
|
Documentation/devicetree/bindings/usb/usb-device.yaml
|
|
At the time of writing, the only OF supported devices
|
|
(more may be added later) are:
|
|
|
|
"usb1286,204e" (Marvell 8997)
|
|
"usbcf3,e300" (Qualcomm QCA6174A)
|
|
"usb4ca,301a" (Qualcomm QCA6174A (Lite-On))
|
|
|
|
|
|
Also, vendors that use btusb may have device additional properties, e.g:
|
|
Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-bt.yaml
|
|
|
|
Optional properties:
|
|
|
|
- interrupt-names: (see below)
|
|
- interrupts : The interrupt specified by the name "wakeup" is the interrupt
|
|
that shall be used for out-of-band wake-on-bt. Driver will
|
|
request this interrupt for wakeup. During system suspend, the
|
|
irq will be enabled so that the bluetooth chip can wakeup host
|
|
platform out of band. During system resume, the irq will be
|
|
disabled to make sure unnecessary interrupt is not received.
|
|
|
|
Example:
|
|
|
|
Following example uses irq pin number 3 of gpio0 for out of band wake-on-bt:
|
|
|
|
&usb_host1_ehci {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
mvl_bt1: bt@1 {
|
|
compatible = "usb1286,204e";
|
|
reg = <1>;
|
|
interrupt-parent = <&gpio0>;
|
|
interrupt-names = "wakeup";
|
|
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|