~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml (Architecture ppc) and /Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml (Architecture sparc)


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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php