fwupd/plugins/ti-tps6598x
2023-02-10 10:52:09 +00:00
..
fu-ti-tps6598x-common.c ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00
fu-ti-tps6598x-common.h ti-tps6598x: Use the TX identity to set the PD VID&PID to the correct values 2022-12-14 20:29:48 +00:00
fu-ti-tps6598x-device.c ti-tps6598x: Fix a small memory leak when flashing new firmware 2023-02-10 10:52:09 +00:00
fu-ti-tps6598x-device.h ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00
fu-ti-tps6598x-firmware.c ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00
fu-ti-tps6598x-firmware.h ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00
fu-ti-tps6598x-pd-device.c ti-tps6598x: Assign the DMC as the proxy rather than just the parent 2023-01-30 12:00:04 +00:00
fu-ti-tps6598x-pd-device.h ti-tps6598x: Assign the DMC as the proxy rather than just the parent 2023-01-30 12:00:04 +00:00
fu-ti-tps6598x-plugin.c ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00
fu-ti-tps6598x-plugin.h ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00
meson.build ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00
README.md Include the plugin README text in the generated docs 2023-01-10 14:58:30 +00:00
ti-tps6598x.quirk ti-tps6598x: Add a new plugin to update some TI USB-4 docks 2022-12-14 12:50:25 +00:00

title: Plugin: TI TPS6598x

Introduction

The TPS65982DMC is a dock management controller for docks, hubs, and monitors implementing TI PD controllers. Suitable Power Delivery (PD) Controller devices include TPS6598x which are updated as part of the DMC firmware. There may be multiple PD devices attached to each DMC device.

Firmware Format

The daemon will decompress the cabinet archive and extract a firmware blob as a SHA-256+RSA-3072 signed binary file.

This plugin supports the following protocol ID:

  • com.ti.tps6598x

GUID Generation

These devices use the standard USB DeviceInstanceId values, e.g.

  • USB\VID_0451&PID_ACE1&REV_0001
  • USB\VID_0451&PID_ACE1
  • USB\VID_0451

Child devices also have an additional instance IDs which corresponds to the index, e.g.

  • USB\VID_2188&PID_5988&REV_0714&PD_00
  • USB\VID_2188&PID_5988&PD_00

Update Behavior

The device usually presents in runtime mode.

Vendor ID Security

The vendor ID is set from the USB vendor, in this instance set to USB:0x0451

External Interface Access

This plugin requires read/write access to /dev/bus/usb.