From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [2/2] usb: typec: add typec switch via GPIO control From: Heikki Krogerus Message-Id: <20190227094031.GD27730@kuha.fi.intel.com> Date: Wed, 27 Feb 2019 11:40:31 +0200 To: Jun Li Cc: "robh+dt@kernel.org" , "gregkh@linuxfoundation.org" , "hdegoede@redhat.com" , "andy.shevchenko@gmail.com" , "linux-usb@vger.kernel.org" , "devicetree@vger.kernel.org" , dl-linux-imx List-ID: T24gTW9uLCBGZWIgMjUsIDIwMTkgYXQgMDc6Mjc6MDhBTSArMDAwMCwgSnVuIExpIHdyb3RlOgo+ IFRoaXMgcGF0Y2ggYWRkcyBhIHNpbXBsZSB0eXBlYyBzd2l0Y2ggZHJpdmVyIHdoaWNoIG9ubHkg bmVlZHMKPiBhIEdQSU8gdG8gc3dpdGNoIHRoZSBzdXBlciBzcGVlZCBhY3RpdmUgY2hhbm5lbCBh Y2NvcmRpbmcgdG8KPiB0eXBlYyBvcmllbnRhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBMaSBK dW4gPGp1bi5saUBueHAuY29tPgo+IC0tLQo+ICBkcml2ZXJzL3VzYi90eXBlYy9tdXgvS2NvbmZp ZyAgICAgICB8ICAgNiArKysKPiAgZHJpdmVycy91c2IvdHlwZWMvbXV4L01ha2VmaWxlICAgICAg fCAgIDEgKwo+ICBkcml2ZXJzL3VzYi90eXBlYy9tdXgvZ3Bpby1zd2l0Y2guYyB8IDEwNSArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCAxMTIg aW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy91c2IvdHlwZWMvbXV4 L2dwaW8tc3dpdGNoLmMKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy91c2IvdHlwZWMvbXV4L0tj b25maWcgYi9kcml2ZXJzL3VzYi90eXBlYy9tdXgvS2NvbmZpZwo+IGluZGV4IDAxZWQwZDUuLmJj N2QzYzcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy91c2IvdHlwZWMvbXV4L0tjb25maWcKPiArKysg Yi9kcml2ZXJzL3VzYi90eXBlYy9tdXgvS2NvbmZpZwo+IEBAIC05LDQgKzksMTAgQEAgY29uZmln IFRZUEVDX01VWF9QSTNVU0IzMDUzMgo+ICAJICBTYXkgWSBvciBNIGlmIHlvdXIgc3lzdGVtIGhh cyBhIFBlcmljb20gUEkzVVNCMzA1MzIgVHlwZS1DIGNyb3NzCj4gIAkgIHN3aXRjaCAvIG11eCBj aGlwIGZvdW5kIG9uIHNvbWUgZGV2aWNlcyB3aXRoIGEgVHlwZS1DIHBvcnQuCj4gIAo+ICtjb25m aWcgVFlQRUNfU1dJVENIX0dQSU8KPiArCXRyaXN0YXRlICJTaW1wbGUgU3VwZXIgU3BlZWQgQWN0 aXZlIFN3aXRjaCB2aWEgR1BJTyIKCmRlcGVuZHMgb24gR1BJT0xJQj8KCj4gKwloZWxwCj4gKwkg IFNheSBZIG9yIE0gaWYgeW91ciBzeXN0ZW0gaGFzIGEgdHlwZWMgc3VwZXIgc3BlZWQgY2hhbm5l bAo+ICsJICBzd2l0Y2ggdmlhIGEgc2ltcGxlIEdQSU8gY29udHJvbC4KPiArCgp0aGFua3MsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 27 Feb 2019 11:40:31 +0200 From: Heikki Krogerus Subject: Re: [PATCH 2/2] usb: typec: add typec switch via GPIO control Message-ID: <20190227094031.GD27730@kuha.fi.intel.com> References: <1551078369-1654-1-git-send-email-jun.li@nxp.com> <1551078369-1654-2-git-send-email-jun.li@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1551078369-1654-2-git-send-email-jun.li@nxp.com> To: Jun Li Cc: "robh+dt@kernel.org" , "gregkh@linuxfoundation.org" , "hdegoede@redhat.com" , "andy.shevchenko@gmail.com" , "linux-usb@vger.kernel.org" , "devicetree@vger.kernel.org" , dl-linux-imx List-ID: On Mon, Feb 25, 2019 at 07:27:08AM +0000, Jun Li wrote: > This patch adds a simple typec switch driver which only needs > a GPIO to switch the super speed active channel according to > typec orientation. > > Signed-off-by: Li Jun > --- > drivers/usb/typec/mux/Kconfig | 6 +++ > drivers/usb/typec/mux/Makefile | 1 + > drivers/usb/typec/mux/gpio-switch.c | 105 ++++++++++++++++++++++++++++++++++++ > 3 files changed, 112 insertions(+) > create mode 100644 drivers/usb/typec/mux/gpio-switch.c > > diff --git a/drivers/usb/typec/mux/Kconfig b/drivers/usb/typec/mux/Kconfig > index 01ed0d5..bc7d3c7 100644 > --- a/drivers/usb/typec/mux/Kconfig > +++ b/drivers/usb/typec/mux/Kconfig > @@ -9,4 +9,10 @@ config TYPEC_MUX_PI3USB30532 > Say Y or M if your system has a Pericom PI3USB30532 Type-C cross > switch / mux chip found on some devices with a Type-C port. > > +config TYPEC_SWITCH_GPIO > + tristate "Simple Super Speed Active Switch via GPIO" depends on GPIOLIB? > + help > + Say Y or M if your system has a typec super speed channel > + switch via a simple GPIO control. > + thanks, -- heikki