# 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 TUSB546, TUSB1044, or TUSB1064 USB-C MUX, device variant depends on CONFIG_PLATFORM_EC_USB_MUX_TUSB_TYPE Kconfig choice 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