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/ti,bluetooth.yaml

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 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/net/ti,bluetooth.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Texas Instruments Bluetooth Chips
    8 
    9 maintainers:
   10   - David Lechner <david@lechnology.com>
   11 
   12 description: |
   13   This documents the binding structure and common properties for serial
   14   attached TI Bluetooth devices. The following chips are included in this
   15   binding:
   16 
   17   * TI CC256x Bluetooth devices
   18   * TI WiLink 7/8 (wl12xx/wl18xx) Shared Transport BT/FM/GPS devices
   19 
   20   TI WiLink devices have a UART interface for providing Bluetooth, FM radio,
   21   and GPS over what's called "shared transport". The shared transport is
   22   standard BT HCI protocol with additional channels for the other functions.
   23 
   24   TI WiLink devices also have a separate WiFi interface as described in
   25   wireless/ti,wlcore.yaml.
   26 
   27   This bindings follows the UART slave device binding in ../serial/serial.yaml.
   28 
   29 properties:
   30   compatible:
   31     enum:
   32       - ti,cc2560
   33       - ti,wl1271-st
   34       - ti,wl1273-st
   35       - ti,wl1281-st
   36       - ti,wl1283-st
   37       - ti,wl1285-st
   38       - ti,wl1801-st
   39       - ti,wl1805-st
   40       - ti,wl1807-st
   41       - ti,wl1831-st
   42       - ti,wl1835-st
   43       - ti,wl1837-st
   44 
   45   enable-gpios:
   46     maxItems: 1
   47 
   48   vio-supply:
   49     description: Vio input supply (1.8V)
   50 
   51   vbat-supply:
   52     description: Vbat input supply (2.9-4.8V)
   53 
   54   clocks:
   55     maxItems: 1
   56 
   57   clock-names:
   58     items:
   59       - const: ext_clock
   60 
   61   max-speed:
   62     default: 3000000
   63 
   64   nvmem-cells:
   65     maxItems: 1
   66     description:
   67       Nvmem data cell that contains a 6 byte BD address with the most
   68       significant byte first (big-endian).
   69 
   70   nvmem-cell-names:
   71     items:
   72       - const: bd-address
   73 
   74 required:
   75   - compatible
   76 
   77 additionalProperties: false
   78 
   79 examples:
   80   - |
   81     #include <dt-bindings/gpio/gpio.h>
   82 
   83     serial {
   84             bluetooth {
   85                     compatible = "ti,wl1835-st";
   86                     enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
   87                     clocks = <&clk32k_wl18xx>;
   88                     clock-names = "ext_clock";
   89                     nvmem-cells = <&bd_address>;
   90                     nvmem-cell-names = "bd-address";
   91             };
   92     };

Cache object: 4e6a9fb9227d93e4df4b3e6f0663d621


[ 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.