summaryrefslogtreecommitdiff
path: root/zephyr/dts/bindings/usbc/mux/ti,tusb1064.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/dts/bindings/usbc/mux/ti,tusb1064.yaml')
-rw-r--r--zephyr/dts/bindings/usbc/mux/ti,tusb1064.yaml39
1 files changed, 39 insertions, 0 deletions
diff --git a/zephyr/dts/bindings/usbc/mux/ti,tusb1064.yaml b/zephyr/dts/bindings/usbc/mux/ti,tusb1064.yaml
new file mode 100644
index 0000000000..ff28ef9eb2
--- /dev/null
+++ b/zephyr/dts/bindings/usbc/mux/ti,tusb1064.yaml
@@ -0,0 +1,39 @@
+# Copyright 2022 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+description: |
+ TI TUSB1064 and TUSB1044 USB-C MUX, device variant depends on
+ CONFIG_USB_MUX_TUSB1044
+
+include: cros-ec,usbc-mux.yaml
+
+compatible: "ti,tusb1064"
+
+properties:
+ port:
+ type: phandle
+ required: true
+ description: phandle to the named i2c port
+
+ i2c-addr-flags:
+ type: string
+ required: true
+ description: I2C address of chip
+ enum:
+ - TUSB1064_I2C_ADDR0_FLAGS
+ - TUSB1064_I2C_ADDR1_FLAGS
+ - TUSB1064_I2C_ADDR2_FLAGS
+ - TUSB1064_I2C_ADDR3_FLAGS
+ - TUSB1064_I2C_ADDR4_FLAGS
+ - TUSB1064_I2C_ADDR5_FLAGS
+ - TUSB1064_I2C_ADDR6_FLAGS
+ - TUSB1064_I2C_ADDR7_FLAGS
+ - TUSB1064_I2C_ADDR8_FLAGS
+ - TUSB1064_I2C_ADDR9_FLAGS
+ - TUSB1064_I2C_ADDR10_FLAGS
+ - TUSB1064_I2C_ADDR11_FLAGS
+ - TUSB1064_I2C_ADDR12_FLAGS
+ - TUSB1064_I2C_ADDR13_FLAGS
+ - TUSB1064_I2C_ADDR14_FLAGS
+ - TUSB1064_I2C_ADDR15_FLAGS