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

Radhey Shyam Pandey posted 3 patches 1 week, 4 days ago
.../devicetree/bindings/usb/ti,tps6598x.yaml  |  6 +-
drivers/usb/typec/tipd/core.c                 | 76 +++++++++++++++++--
2 files changed, 74 insertions(+), 8 deletions(-)
[PATCH v3 0/3] usb: typec: tipd: add TPS66993 support
Posted by Radhey Shyam Pandey 1 week, 4 days ago
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 v3 series:
- Add Krzysztof and Heikki reviewed-by tag in 1/3 and 2/3 patch.
- Remove the unnecessary if (tps->data->trace_power_status) guard and
  call the trace callback unconditionally, since every tipd_data entry
  always provides it.
 
Changes in v2 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.

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                 | 76 +++++++++++++++++--
 2 files changed, 74 insertions(+), 8 deletions(-)


base-commit: 49362394dad7df66c274c867a271394c10ca2bb8
-- 
2.49.1