Re: [PATCH v1 1/1] mux: mux-intel-usb: Add Intel USB Multiplexer driver

From: sathyanarayanan kuppuswamy
Date: Tue May 30 2017 - 14:24:42 EST


Hi Andy,


On 05/30/2017 09:20 AM, Andy Shevchenko wrote:
On Tue, May 30, 2017 at 3:47 AM,
<sathyanarayanan.kuppuswamy@xxxxxxxxxxxxxxx> wrote:
From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@xxxxxxxxxxxxxxx>

In some Intel SOCs, a single USB port is shared between USB device and
SoCs

host controller and an internal mux is used to control the selection of
port by host/device controllers. This driver adds support for the USB
internal mux, and all consumers of this mux can use interfaces provided
by mux subsytem to control the state of the internal mux.
+config MUX_INTEL_USB
+ tristate "Intel USB Mux"
It's indeed Intel's IP?
Register map to control this MUX comes from Intel vendor defined XHCI extended cap region of SOC.
I would rather believe that it is some 3rd
party known IP block with platform specific soldering.
I don't think its platform specific support. I believe its a SOC specific thing( mainly for CHT and APL SoCs).


--
Sathyanarayanan Kuppuswamy
Linux kernel developer