aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/device-tree/Bindings/extcon
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/device-tree/Bindings/extcon')
-rw-r--r--sys/contrib/device-tree/Bindings/extcon/extcon-ptn5150.yaml11
-rw-r--r--sys/contrib/device-tree/Bindings/extcon/linux,extcon-usb-gpio.yaml37
-rw-r--r--sys/contrib/device-tree/Bindings/extcon/maxim,max77843.yaml1
-rw-r--r--sys/contrib/device-tree/Bindings/extcon/qcom,pm8941-misc.yaml2
-rw-r--r--sys/contrib/device-tree/Bindings/extcon/siliconmitus,sm5502-muic.yaml4
5 files changed, 54 insertions, 1 deletions
diff --git a/sys/contrib/device-tree/Bindings/extcon/extcon-ptn5150.yaml b/sys/contrib/device-tree/Bindings/extcon/extcon-ptn5150.yaml
index d5cfa32ea52d..072b3c0c5fd0 100644
--- a/sys/contrib/device-tree/Bindings/extcon/extcon-ptn5150.yaml
+++ b/sys/contrib/device-tree/Bindings/extcon/extcon-ptn5150.yaml
@@ -37,6 +37,11 @@ properties:
GPIO pin (output) used to control VBUS. If skipped, no such control
takes place.
+ port:
+ $ref: /schemas/graph.yaml#/properties/port
+ description:
+ A port node to link the usb controller for the dual role switch.
+
required:
- compatible
- interrupts
@@ -58,5 +63,11 @@ examples:
interrupt-parent = <&msmgpio>;
interrupts = <78 IRQ_TYPE_LEVEL_HIGH>;
vbus-gpios = <&msmgpio 148 GPIO_ACTIVE_HIGH>;
+
+ port {
+ endpoint {
+ remote-endpoint = <&usb1_drd_sw>;
+ };
+ };
};
};
diff --git a/sys/contrib/device-tree/Bindings/extcon/linux,extcon-usb-gpio.yaml b/sys/contrib/device-tree/Bindings/extcon/linux,extcon-usb-gpio.yaml
new file mode 100644
index 000000000000..8856107bdd33
--- /dev/null
+++ b/sys/contrib/device-tree/Bindings/extcon/linux,extcon-usb-gpio.yaml
@@ -0,0 +1,37 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/extcon/linux,extcon-usb-gpio.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: USB GPIO Extcon device
+
+maintainers:
+ - Frank Li <Frank.Li@nxp.com>
+
+description:
+ This is a virtual device used to generate USB cable states from the USB ID pin
+ connected to a GPIO pin.
+
+properties:
+ compatible:
+ const: linux,extcon-usb-gpio
+
+ id-gpios:
+ description: gpio for USB ID pin. See gpio binding.
+ vbus-gpios:
+ description: gpio for USB VBUS pin.
+
+required:
+ - compatible
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ extcon_usb1 {
+ compatible = "linux,extcon-usb-gpio";
+ id-gpios = <&gpio6 1 GPIO_ACTIVE_HIGH>;
+ };
diff --git a/sys/contrib/device-tree/Bindings/extcon/maxim,max77843.yaml b/sys/contrib/device-tree/Bindings/extcon/maxim,max77843.yaml
index 128960545640..55800fb0221d 100644
--- a/sys/contrib/device-tree/Bindings/extcon/maxim,max77843.yaml
+++ b/sys/contrib/device-tree/Bindings/extcon/maxim,max77843.yaml
@@ -23,6 +23,7 @@ properties:
connector:
$ref: /schemas/connector/usb-connector.yaml#
+ unevaluatedProperties: false
ports:
$ref: /schemas/graph.yaml#/properties/ports
diff --git a/sys/contrib/device-tree/Bindings/extcon/qcom,pm8941-misc.yaml b/sys/contrib/device-tree/Bindings/extcon/qcom,pm8941-misc.yaml
index 2c8cf6aab19a..6b80518cbf62 100644
--- a/sys/contrib/device-tree/Bindings/extcon/qcom,pm8941-misc.yaml
+++ b/sys/contrib/device-tree/Bindings/extcon/qcom,pm8941-misc.yaml
@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm Technologies, Inc. PM8941 USB ID Extcon device
maintainers:
- - Guru Das Srinagesh <gurus@codeaurora.org>
+ - Guru Das Srinagesh <quic_gurus@quicinc.com>
description: |
Some Qualcomm PMICs have a "misc" module that can be used to detect when
diff --git a/sys/contrib/device-tree/Bindings/extcon/siliconmitus,sm5502-muic.yaml b/sys/contrib/device-tree/Bindings/extcon/siliconmitus,sm5502-muic.yaml
index 7a224b2f0977..7ef2d9bef72d 100644
--- a/sys/contrib/device-tree/Bindings/extcon/siliconmitus,sm5502-muic.yaml
+++ b/sys/contrib/device-tree/Bindings/extcon/siliconmitus,sm5502-muic.yaml
@@ -27,6 +27,10 @@ properties:
description: I2C slave address of the device. Usually 0x25 for SM5502
and SM5703, 0x14 for SM5504.
+ connector:
+ $ref: /schemas/connector/usb-connector.yaml#
+ unevaluatedProperties: false
+
interrupts:
maxItems: 1