[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