[PATCH v2 0/3] usb: typec: tipd: add TPS66993 support

From: Radhey Shyam Pandey

Date: Thu Jul 02 2026 - 15:08:43 EST


This series adds support for the Texas Instruments TPS66993 USB
Type-C / USB PD controller to the tipd driver.

The TPS66993 is used on the AMD Versal AI Edge Gen 2 VEK385
Evaluation Kit as the USB PD DRP controller for the MMI USB
interface, handling CC signaling, connection detection, PD
negotiation, and power/data role swapping. Although the register
interface is largely shared with TPS6598x, the device is not
host-interface compatible and therefore needs its own
"ti,tps66993" compatible.

Changes in this series:
- Document the "ti,tps66993" compatible in the existing
ti,tps6598x binding.
- Introduce a read_power_status() callback in tipd_data so
variants can override how power status is obtained without
changing TPS6598x, CD321x, or TPS25750 behavior.
- Add TPS66993 support.

Changes for v2:
- Use specific device compatible string as suggested by Krzysztof.
- add TPS66993 driver support.

Depends on (submitted separately):
[PATCH v3 0/3] usb: typec: tipd: improve probe diagnostics and POWER_STATUS handling
https://lore.kernel.org/all/20260618074745.629638-1-radhey.shyam.pandey@xxxxxxx

Radhey Shyam Pandey (3):
dt-bindings: usb: ti,tps6598x: add TPS66993 compatible
usb: typec: tipd: add read_power_status callback to tipd_data
usb: typec: tipd: add TPS66993 support

.../devicetree/bindings/usb/ti,tps6598x.yaml | 6 +-
drivers/usb/typec/tipd/core.c | 77 +++++++++++++++++--
2 files changed, 75 insertions(+), 8 deletions(-)


base-commit: 4f441960e691d37c880d2cc004de06bb5b6bd5e4
--
2.43.0