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/wireless/ti,wl1251.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 * Texas Instruments wl1251 wireless lan controller
    2 
    3 The wl1251 chip can be connected via SPI or via SDIO. This
    4 document describes the binding for the SPI connected chip.
    5 
    6 Required properties:
    7 - compatible :        Should be "ti,wl1251"
    8 - reg :               Chip select address of device
    9 - spi-max-frequency : Maximum SPI clocking speed of device in Hz
   10 - interrupts :        Should contain interrupt line
   11 - vio-supply :        phandle to regulator providing VIO
   12 
   13 Optional properties:
   14 - ti,wl1251-has-eeprom : boolean, the wl1251 has an eeprom connected, which
   15                          provides configuration data (calibration, MAC, ...)
   16 - ti,power-gpio :        GPIO connected to chip's PMEN pin if operated in
   17                          SPI mode
   18 - Please consult Documentation/devicetree/bindings/spi/spi-bus.txt
   19   for optional SPI connection related properties,
   20 
   21 Examples:
   22 
   23 &spi1 {
   24         wl1251@0 {
   25                 compatible = "ti,wl1251";
   26 
   27                 reg = <0>;
   28                 spi-max-frequency = <48000000>;
   29                 spi-cpol;
   30                 spi-cpha;
   31 
   32                 interrupt-parent = <&gpio2>;
   33                 interrupts = <10 IRQ_TYPE_NONE>; /* gpio line 42 */
   34 
   35                 vio-supply = <&vio>;
   36                 ti,power-gpio = <&gpio3 23 GPIO_ACTIVE_HIGH>; /* 87 */
   37         };
   38 };
   39 
   40 &mmc3 {
   41         vmmc-supply = <&wlan_en>;
   42 
   43         bus-width = <4>;
   44         non-removable;
   45         ti,non-removable;
   46         cap-power-off-card;
   47 
   48         pinctrl-names = "default";
   49         pinctrl-0 = <&mmc3_pins>;
   50 
   51         #address-cells = <1>;
   52         #size-cells = <0>;
   53 
   54         wlan: wifi@1 {
   55                 compatible = "ti,wl1251";
   56 
   57                 reg = <1>;
   58 
   59                 interrupt-parent = <&gpio1>;
   60                 interrupts = <21 IRQ_TYPE_LEVEL_HIGH>;  /* GPIO_21 */
   61 
   62                 ti,wl1251-has-eeprom;
   63         };
   64 };

Cache object: c3d05f7ebabcae29aae6ac69425227e0


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