ANX7625 can be used to mux converted video stream with the USB signals on a Type-C connector. Provide minimal Type-C support necessary for ANX7625 to register the Type-C port device and properly respond to data / power role events from the Type-C partner.
Notes: - I'm not 100% happy having Type-C code in the DRM subtree. Should I use AUX device and to move Type-C-related code to drivers/usb/typec? Signed-off-by: Dmitry Baryshkov <[email protected]> --- Changes in v2: - Reworked handling of status bits, removing code duplication. - Enabled setting data role through the ANX7625 messages. - Link to v1: https://lore.kernel.org/r/[email protected] --- Dmitry Baryshkov (3): dt-bindings: drm/bridge: anx7625: describe Type-C connector drm: bridge: anx7625: implement minimal Type-C support drm: bridge: anx7625: implement message sending .../bindings/display/bridge/analogix,anx7625.yaml | 98 ++++++++- drivers/gpu/drm/bridge/analogix/Kconfig | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 223 ++++++++++++++++++++- drivers/gpu/drm/bridge/analogix/anx7625.h | 34 +++- 4 files changed, 345 insertions(+), 11 deletions(-) --- base-commit: 873e63546ef0e4c612f57a097e4fbcd5b2f4abb6 change-id: 20251126-anx7625-typec-07d455f423da Best regards, -- With best wishes Dmitry
