[PATCH v2 0/2] usb: typec: fsa4480: Support reporting hotplug events to a codec
From: Val Packett
Date: Tue Oct 20 2026 - 04:19:26 EST
Currently the fsa4480 USB-C SBU MUX is not actually used with audio
codecs in mainline. I have gotten it to work with the wcd937x codec
on sm7325-motorola-dubai (copying the Type-C notification handler
code from wcd939x to wcd937x, will be sent after this).
v2:
* Rephrase dt-binding commit/desc to be about hw connections (Krzysztof)
* Remove usb-switch-ports.yaml, inherit port instead of port-base
for port@1, require port@0 inside of ports (sashiko-bot)
* Put the codec/codec_switch references in fsa4480_remove (sashiko-bot)
(also I thought about this myself but assumed they were managed when
successfully attached.. but no, looks like they are not)
v1: https://lore.kernel.org/all/20261018225906.1265299-1-val@xxxxxxxxxxxx/
Thanks,
~val
---
Luca Weiss (1):
usb: typec: fsa4480: Report switch & mux events to codec
Val Packett (1):
dt-bindings: usb: fsa4480: Add an optional audio port/endpoint
.../devicetree/bindings/usb/fcs,fsa4480.yaml | 99 +++++++++++++------
drivers/usb/typec/mux/fsa4480.c | 57 +++++++++--
2 files changed, 118 insertions(+), 38 deletions(-)
--
2.55.0