Path: blob/master/Documentation/devicetree/bindings/extcon/fcs,fsa880.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/extcon/fcs,fsa880.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Fairchild Semiconductor FSA880, FSA9480 and compatibles78maintainers:9- Linus Walleij <linus.walleij@linaro.org>1011description:12The FSA880 and FSA9480 are USB port accessory detectors and switches.13The switch is fully controlled using I2C and enables USB data, stereo14and mono audio, video, microphone, and UART data to use a common15connector port. Compatible switches exist from other manufacturers.1617properties:18compatible:19enum:20- fcs,fsa88021- fcs,fsa948022- ti,tsu61112324reg:25maxItems: 126description: The I2C address for an FSA880 compatible device is27usually 0x25.2829interrupts:30maxItems: 13132required:33- compatible34- reg35- interrupts3637additionalProperties: false3839examples:40- |41#include <dt-bindings/interrupt-controller/irq.h>42i2c {43#address-cells = <1>;44#size-cells = <0>;45usb-switch@25 {46compatible = "fcs,fsa880";47reg = <0x25>;48interrupt-parent = <&gpio>;49interrupts = <1 IRQ_TYPE_EDGE_FALLING>;50};51};525354