linux/drivers/usb/typec
Heikki Krogerus 540bfab7fb usb: typec: Rationalize the API for the muxes
Since with accessory modes there is no need for additional
identification when requesting a handle to the mux, we can
replace the second parameter that is passed to the
typec_mux_get() function with a pointer to alternate mode
description structure, and simply passing NULL with
accessory modes.

This change means the naming of the mux device connections
can be updated. Alternate and Accessory Modes will both be
handled with muxes named "mode-switch", and the orientation
switches will be named "orientation-switch".

Future identification of the alternate modes will be later
done using device property "svid" of the mux.

Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Reviewed-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-02-14 10:52:25 +01:00
..
altmodes usb: typec: displayport: Move the Configuration VDO helpers to the header 2019-02-08 10:25:12 +01:00
mux USB: add missing SPDX lines to Kconfig and Makefiles 2019-01-22 09:08:17 +01:00
tcpm usb: typec: tcpm: Remove unused functions 2019-02-13 19:40:20 +01:00
ucsi usb: typec: ucsi: Remove debug.h file 2019-02-08 10:25:12 +01:00
bus.c usb/typec: fix kernel-doc notation warning for typec_match_altmode 2018-09-05 14:36:53 +02:00
bus.h usb: typec: avoid format-overflow warning 2018-07-06 16:36:19 +02:00
class.c usb: typec: Rationalize the API for the muxes 2019-02-14 10:52:25 +01:00
Kconfig USB: add missing SPDX lines to Kconfig and Makefiles 2019-01-22 09:08:17 +01:00
Makefile usb: typec: Group all TCPCI/TCPM code together 2018-09-20 13:37:29 +02:00
mux.c usb: typec: Rationalize the API for the muxes 2019-02-14 10:52:25 +01:00
tps6598x.c usb: typec: tps6598x: Check mode of operation 2019-02-14 10:48:44 +01:00