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 deprecated: true 23 description: 24 GPIO pin (input) connected to the PTN5150's INTB pin. 25 Use "interrupts" instead. 26 27 interrupts: 28 maxItems: 1 29 30 reg: 31 maxItems: 1 32 33 vbus-gpios: 34 description: 35 GPIO pin (output) used to control VBUS. If skipped, no such control 36 takes place. 37 38required: 39 - compatible 40 - interrupts 41 - reg 42 43additionalProperties: false 44 45examples: 46 - | 47 #include <dt-bindings/gpio/gpio.h> 48 #include <dt-bindings/interrupt-controller/irq.h> 49 i2c { 50 #address-cells = <1>; 51 #size-cells = <0>; 52 53 ptn5150@1d { 54 compatible = "nxp,ptn5150"; 55 reg = <0x1d>; 56 interrupt-parent = <&msmgpio>; 57 interrupts = <78 IRQ_TYPE_LEVEL_HIGH>; 58 vbus-gpios = <&msmgpio 148 GPIO_ACTIVE_HIGH>; 59 }; 60 }; 61