Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 679315e5 authored by Anton Staaf's avatar Anton Staaf Committed by Johan Hovold
Browse files

USB: serial: add Google simple serial SubClass support



Add support for Google devices that export simple serial
interfaces using the vendor specific SubClass/Protocol pair
0x50/0x01.

Signed-off-by: default avatarAnton Staaf <robotboy@chromium.org>
Reviewed-by: default avatarBenson Leung <bleung@chromium.org>
[johan: move id entries and update Kconfig]
Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
parent 9d380190
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@ config USB_SERIAL_SIMPLE
		- Suunto ANT+ USB device.
		- Medtronic CareLink USB device
		- Fundamental Software dongle.
		- Google USB serial devices
		- HP4x calculators
		- a number of Motorola phones
		- Novatel Wireless GPS receivers
+10 −0
Original line number Diff line number Diff line
@@ -56,6 +56,14 @@ DEVICE(funsoft, FUNSOFT_IDS);
	{ USB_DEVICE(0x8087, 0x0716) }
DEVICE(flashloader, FLASHLOADER_IDS);

/* Google Serial USB SubClass */
#define GOOGLE_IDS()						\
	{ USB_VENDOR_AND_INTERFACE_INFO(0x18d1,			\
					USB_CLASS_VENDOR_SPEC,	\
					0x50,			\
					0x01) }
DEVICE(google, GOOGLE_IDS);

/* ViVOpay USB Serial Driver */
#define VIVOPAY_IDS()			\
	{ USB_DEVICE(0x1d5f, 0x1004) }	/* ViVOpay 8800 */
@@ -97,6 +105,7 @@ static struct usb_serial_driver * const serial_drivers[] = {
	&zio_device,
	&funsoft_device,
	&flashloader_device,
	&google_device,
	&vivopay_device,
	&moto_modem_device,
	&novatel_gps_device,
@@ -111,6 +120,7 @@ static const struct usb_device_id id_table[] = {
	ZIO_IDS(),
	FUNSOFT_IDS(),
	FLASHLOADER_IDS(),
	GOOGLE_IDS(),
	VIVOPAY_IDS(),
	MOTO_IDS(),
	NOVATEL_IDS(),