The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/net/btusb.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 Generic Bluetooth controller over USB (btusb driver)
    2 ---------------------------------------------------
    3 
    4 Required properties:
    5 
    6   - compatible : should comply with the format "usbVID,PID" specified in
    7                  Documentation/devicetree/bindings/usb/usb-device.yaml
    8                  At the time of writing, the only OF supported devices
    9                  (more may be added later) are:
   10 
   11                   "usb1286,204e" (Marvell 8997)
   12                   "usbcf3,e300" (Qualcomm QCA6174A)
   13                   "usb4ca,301a" (Qualcomm QCA6174A (Lite-On))
   14 
   15 
   16 Also, vendors that use btusb may have device additional properties, e.g:
   17 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
   18 
   19 Optional properties:
   20 
   21   - interrupt-names: (see below)
   22   - interrupts : The interrupt specified by the name "wakeup" is the interrupt
   23                  that shall be used for out-of-band wake-on-bt. Driver will
   24                  request this interrupt for wakeup. During system suspend, the
   25                  irq will be enabled so that the bluetooth chip can wakeup host
   26                  platform out of band. During system resume, the irq will be
   27                  disabled to make sure unnecessary interrupt is not received.
   28 
   29 Example:
   30 
   31 Following example uses irq pin number 3 of gpio0 for out of band wake-on-bt:
   32 
   33 &usb_host1_ehci {
   34     #address-cells = <1>;
   35     #size-cells = <0>;
   36 
   37     mvl_bt1: bt@1 {
   38         compatible = "usb1286,204e";
   39         reg = <1>;
   40         interrupt-parent = <&gpio0>;
   41         interrupt-names = "wakeup";
   42         interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
   43     };
   44 };

Cache object: f561653168626bda7af62a97382293d2


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.