[RFC PATCH 0/7] Fixe some issues with Type-C muxes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series is based on usb-next commit 252427037a36 ("typec: tcpm: Fix
incorrect 'and' operator").

In my work trying to adapt my project to the latest kernel I have ran into
a number of issues. Consider the following series an initial poll on the
acceptance of the solutions I have found.

In short the issues are as follows:

- TYPEC_MUX_ constants have a lot of prejudice in their names. E.g. other
  alternate modes than DisplayPort may appear as well as other combinations.
- It should be possible to limit the configurations the mux driver is allowed
  to set, in case the hardware does not support all possible modes of a
  specific mux device/driver.
- Some devices may need a default mux mode after connection different than
  2ch USBSS, e.g. if the port does not support USBSS but only AM, then the
  default mode could be set to _NONE or if the port supports _4CH_USBSS maybe
  that should be the default.

Mats Karrman (7):
  usb: typec: Generalize mux mode names
  usb: typec: Move mux mode type definition to limit dependency
  usb: typec: Add API to find mux mode from its string representation
  dt-bindings: usb: Add general documentation for USB Type-C muxes
  usb: typec: mux: pi3usb30532: Add support for supported mode
    properties
  dt-bindings: usb: typec-mux: Add property for default mux mode
  usb: typec: mux: Allow default mux mode to be specified

 .../devicetree/bindings/usb/typec-mux.txt          | 20 ++++++++
 drivers/usb/typec/class.c                          | 22 ++++++++
 drivers/usb/typec/mux/pi3usb30532.c                | 60 +++++++++++++++++-----
 drivers/usb/typec/tcpm.c                           |  4 +-
 include/linux/usb/tcpm.h                           | 13 -----
 include/linux/usb/typec.h                          | 13 +++++
 include/linux/usb/typec_mux.h                      |  4 +-
 7 files changed, 107 insertions(+), 29 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/usb/typec-mux.txt

-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux