mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-11-01 00:48:50 +00:00
780607b973
Here is the big set of USB and Thunderbolt driver changes for 5.12-rc1. It's been an active set of development in these subsystems for the past few months: - loads of typec features added for new hardware - xhci features and bugfixes - dwc3 features added for more hardware support - dwc2 fixes and new hardware support - cdns3 driver updates for more hardware support - gadget driver cleanups and minor fixes - usb-serial fixes, new driver, and more devices supported - thunderbolt feature additions for new hardware - lots of other tiny fixups and additions The chrome driver changes are in here as well, as they depended on some of the typec changes, and the maintainer acked them. All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYCqf5Q8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ykZhQCgoDMMu9YZZI8chWVlIbDYiHxG520An1SlbwDb hRh87fsQFkwWk06Bp9AQ =LmS1 -----END PGP SIGNATURE----- Merge tag 'usb-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb Pull USB and Thunderbolt updates from Greg KH: "Here is the big set of USB and Thunderbolt driver changes for 5.12-rc1. It's been an active set of development in these subsystems for the past few months: - loads of typec features added for new hardware - xhci features and bugfixes - dwc3 features added for more hardware support - dwc2 fixes and new hardware support - cdns3 driver updates for more hardware support - gadget driver cleanups and minor fixes - usb-serial fixes, new driver, and more devices supported - thunderbolt feature additions for new hardware - lots of other tiny fixups and additions The chrome driver changes are in here as well, as they depended on some of the typec changes, and the maintainer acked them. All of these have been in linux-next for a while with no reported issues" * tag 'usb-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (300 commits) dt-bindings: usb: mediatek: musb: add mt8516 compatbile dt-bindings: usb: mtk-xhci: add compatible for mt2701 and mt7623 dt-bindings: usb: mtk-xhci: add optional assigned clock properties Documentation: connector: Update the description of sink-vdos usb: misc: usb3503: Fix logic in usb3503_init() dt-bindings: usb: usb-device: fix typo in required properties usb: Replace lkml.org links with lore dt-bindings: usb: dwc3: add description for rk3328 dt-bindings: usb: convert rockchip,dwc3.txt to yaml usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable USB: quirks: sort quirk entries USB: serial: drop bogus to_usb_serial_port() checks USB: serial: make remove callback return void USB: serial: drop if with an always false condition usb: gadget: Assign boolean values to a bool variable usb: typec: tcpm: Get Sink VDO from fwnode dt-bindings: connector: Add SVDM VDO properties usb: typec: displayport: Fill the negotiated SVDM Version in the header usb: typec: ucsi: Determine common SVDM Version usb: typec: tcpm: Determine common SVDM Version ...
44 lines
1.4 KiB
Text
44 lines
1.4 KiB
Text
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/marvell-bt-8xxx.txt
|
|
|
|
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>;
|
|
};
|
|
};
|