1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/extcon/extcon-ptn5150.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: PTN5150 CC (Configuration Channel) Logic device 8 9maintainers: 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 12description: | 13 PTN5150 is a small thin low power CC logic chip supporting the USB Type-C 14 connector application with CC control logic detection and indication 15 functions. It is interfaced to the host controller using an I2C interface. 16 17properties: 18 compatible: 19 const: nxp,ptn5150 20 21 int-gpios: 22 maxItems: 1 23 deprecated: true 24 description: 25 GPIO pin (input) connected to the PTN5150's INTB pin. 26 Use "interrupts" instead. 27 28 interrupts: 29 maxItems: 1 30 31 reg: 32 maxItems: 1 33 34 vbus-gpios: 35 maxItems: 1 36 description: 37 GPIO pin (output) used to control VBUS. If skipped, no such control 38 takes place. 39 40required: 41 - compatible 42 - interrupts 43 - reg 44 45additionalProperties: false 46 47examples: 48 - | 49 #include <dt-bindings/gpio/gpio.h> 50 #include <dt-bindings/interrupt-controller/irq.h> 51 i2c { 52 #address-cells = <1>; 53 #size-cells = <0>; 54 55 ptn5150@1d { 56 compatible = "nxp,ptn5150"; 57 reg = <0x1d>; 58 interrupt-parent = <&msmgpio>; 59 interrupts = <78 IRQ_TYPE_LEVEL_HIGH>; 60 vbus-gpios = <&msmgpio 148 GPIO_ACTIVE_HIGH>; 61 }; 62 }; 63