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/extcon/fcs,fsa880.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/extcon/fcs,fsa880.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Fairchild Semiconductor FSA880, FSA9480 and compatibles
    8 
    9 maintainers:
   10   - Linus Walleij <linus.walleij@linaro.org>
   11 
   12 description:
   13   The FSA880 and FSA9480 are USB port accessory detectors and switches.
   14   The switch is fully controlled using I2C and enables USB data, stereo
   15   and mono audio, video, microphone, and UART data to use a common
   16   connector port. Compatible switches exist from other manufacturers.
   17 
   18 properties:
   19   compatible:
   20     enum:
   21       - fcs,fsa880
   22       - fcs,fsa9480
   23       - ti,tsu6111
   24 
   25   reg:
   26     maxItems: 1
   27     description: The I2C address for an FSA880 compatible device is
   28       usually 0x25.
   29 
   30   interrupts:
   31     maxItems: 1
   32 
   33 required:
   34   - compatible
   35   - reg
   36   - interrupts
   37 
   38 additionalProperties: false
   39 
   40 examples:
   41   - |
   42     #include <dt-bindings/interrupt-controller/irq.h>
   43     i2c {
   44         #address-cells = <1>;
   45         #size-cells = <0>;
   46         usb-switch@25 {
   47             compatible = "fcs,fsa880";
   48             reg = <0x25>;
   49             interrupt-parent = <&gpio>;
   50             interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
   51         };
   52     };

Cache object: e271a2fb367830694ef224b2269f9904


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