summaryrefslogtreecommitdiff
path: root/zephyr/dts/bindings/usbc/named-usbc-port.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/dts/bindings/usbc/named-usbc-port.yaml')
-rw-r--r--zephyr/dts/bindings/usbc/named-usbc-port.yaml45
1 files changed, 31 insertions, 14 deletions
diff --git a/zephyr/dts/bindings/usbc/named-usbc-port.yaml b/zephyr/dts/bindings/usbc/named-usbc-port.yaml
index bcd9c7a2b4..1cdcb878b2 100644
--- a/zephyr/dts/bindings/usbc/named-usbc-port.yaml
+++ b/zephyr/dts/bindings/usbc/named-usbc-port.yaml
@@ -1,4 +1,4 @@
-# Copyright 2022 The Chromium OS Authors. All rights reserved.
+# Copyright 2022 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
@@ -9,13 +9,36 @@ compatible: "named-usbc-port"
include: base.yaml
properties:
- usb-muxes:
- type: phandles
+ bc12:
+ type: phandle
required: false
description: |
- List of USB-C muxes and retimers for the USB-C port. The USB-C subsystem
- traverses this list in the order specified. The phandles are references to
- cros-ec,usbc-mux nodes.
+ BC1.2 chip for the USB-C port.
+ tcpc:
+ type: phandle
+ required: false
+ description: |
+ TCPC chip for the USB-C port.
+ chg:
+ type: phandle
+ required: false
+ description: |
+ Charger chip for the USB-C port.
+ chg_alt:
+ type: phandle
+ required: false
+ description: |
+ Alternative charger for the USB-C port.
+ ppc:
+ type: phandle
+ required: false
+ description: |
+ PPC for the USB-C port.
+ ppc_alt:
+ type: phandle
+ required: false
+ description: |
+ Alternate PPC for the USB-C port.
# Example:
@@ -27,17 +50,11 @@ properties:
# port0@0 {
# compatible = "named-usbc-port";
# reg = <0>;
-# bc12 {
-# compatible = "pericom,pi3usb9201";
-# port = <&i2c_ec_i2c_usb_c0>;
-# };
+# bc12 = <&bc12_port0>;
# };
# port1@1 {
# compatible = "named-usbc-port";
# reg = <1>;
-# bc12 {
-# compatible = "pericom,pi3usb9201";
-# port = <&i2c_ec_i2c_sub_usb_c1>;
-# };
+# bc12 = <&bc12_port1>;
# };
# };