cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

fcs,fsa880.yaml (1257B)


      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
      7title: Fairchild Semiconductor FSA880, FSA9480 and compatibles
      8
      9maintainers:
     10  - Linus Walleij <linus.walleij@linaro.org>
     11
     12description:
     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
     18properties:
     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
     33required:
     34  - compatible
     35  - reg
     36  - interrupts
     37
     38additionalProperties: false
     39
     40examples:
     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    };