1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/gpio/gpio-pca95xx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP PCA95xx I2C GPIO multiplexer
10 - Krzysztof Kozlowski <krzk@kernel.org>
64 interrupt-controller: true
71 GPIO specification for the RESET input. This is an active low signal to
79 $ref: /schemas/types.yaml#/definitions/flag
82 "^(hog-[0-9]+|.+-hog(-[0-9]+)?)$":
96 additionalProperties: false
104 additionalProperties: false
108 #include <dt-bindings/gpio/gpio.h>
109 #include <dt-bindings/interrupt-controller/irq.h>
112 #address-cells = <1>;
116 compatible = "nxp,pca9505";
118 pinctrl-names = "default";
119 pinctrl-0 = <&pinctrl_pca9505>;
122 interrupt-parent = <&gpio3>;
123 interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
127 gpios = <4 GPIO_ACTIVE_HIGH>;
129 line-name = "usb3_sata_sel";
135 #include <dt-bindings/interrupt-controller/irq.h>
138 #address-cells = <1>;
142 compatible = "nxp,pcal6524";
144 interrupt-parent = <&gpio6>;
145 interrupts = <1 IRQ_TYPE_EDGE_FALLING>; /* gpio6_161 */
146 interrupt-controller;
147 #interrupt-cells = <2>;
148 vcc-supply = <&vdds_1v8_main>;
151 gpio-line-names = "hdmi-ct-hpd", "hdmi.ls-oe", "p02", "p03",
152 "vibra", "fault2", "p06", "p07", "en-usb",
153 "en-host1", "en-host2", "chg-int", "p14", "p15",
154 "mic-int", "en-modem", "shdn-hs-amp",
155 "chg-status+red", "green", "blue", "en-esata",
156 "fault1", "p26", "p27";
160 compatible = "ti,ts3a227e";
162 interrupt-parent = <&gpio99>;
163 interrupts = <14 IRQ_TYPE_EDGE_RISING>;
164 ti,micbias = <0>; /* 2.1V */