[PATCH v7 0/2] usb: typec: ucsi: Add ITE IT8851/IT8853 support
Amber Kao <[email protected]> Fri, 7 Aug 2026 18:17:44 +0800
| Newsgroups | org.kernel.vger.linux-usb,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
This series adds Device Tree bindings and minimal UCSI driver support for the ITE IT8851/IT8853 USB Type-C Power Delivery controller over I2C. Changes in v7: - dt-bindings: define 'reg' for the connector@[01] nodes, since a unit-address requires a 'reg' property. - dt-bindings: dropped Krzysztof's Reviewed-by tag due to the above change. - ucsi_itepd: use guard(mutex) in itepd_process_event(), ucsi_itepd_read_cci() and ucsi_itepd_read_message_in(). - ucsi_itepd: kept request_threaded_irq() instead of devm_request_threaded_irq(). ucsi_destroy() is not devres-managed and runs inside remove(), while a devm IRQ is only released after remove() has returned; an interrupt in that window would call ucsi_notify_common() on an already destroyed ucsi instance. Link to v6: https://patch.msgid.link/[email protected] Link to v5: https://patch.msgid.link/[email protected] Link to v4: https://lore.kernel.org/all/[email protected]/ Link to v3: https://lore.kernel.org/all/[email protected]/ Link to v2: https://lore.kernel.org/all/[email protected]/ Link to v1: https://lore.kernel.org/all/[email protected]/ Signed-off-by: Amber Kao <[email protected]> --- Amber Kao (2): dt-bindings: usb: Add ITE IT8851/IT8853 Type-C PD controllers usb: typec: ucsi: Add ITE IT8851/IT8853 Type-C PD controller driver .../devicetree/bindings/usb/ite,it8851.yaml | 156 +++++++++ MAINTAINERS | 9 + drivers/usb/typec/ucsi/Kconfig | 10 + drivers/usb/typec/ucsi/Makefile | 1 + drivers/usb/typec/ucsi/ucsi_itepd.c | 356 +++++++++++++++++++++ 5 files changed, 532 insertions(+) --- base-commit: 8fde5d1d47f69db6082dfa34500c27f8485389a5 change-id: 20260717-ucsi-itepd-4e943e1382f0 Best regards, -- Amber Kao <[email protected]>