| From: Collin May <collin@collinswebsite.com> |
| Date: Sat, 7 Apr 2018 14:32:48 -0700 |
| Subject: USB: serial: simple: add libtransistor console |
| |
| commit fe710508b6ba9d28730f3021fed70e7043433b2e upstream. |
| |
| Add simple driver for libtransistor USB console. |
| This device is implemented in software: |
| https://github.com/reswitched/libtransistor/blob/development/lib/usb_serial.c |
| |
| Signed-off-by: Collin May <collin@collinswebsite.com> |
| Signed-off-by: Johan Hovold <johan@kernel.org> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| drivers/usb/serial/Kconfig | 1 + |
| drivers/usb/serial/usb-serial-simple.c | 7 +++++++ |
| 2 files changed, 8 insertions(+) |
| |
| --- a/drivers/usb/serial/Kconfig |
| +++ b/drivers/usb/serial/Kconfig |
| @@ -62,6 +62,7 @@ config USB_SERIAL_SIMPLE |
| - Fundamental Software dongle. |
| - Google USB serial devices |
| - HP4x calculators |
| + - Libtransistor USB console |
| - a number of Motorola phones |
| - Motorola Tetra devices |
| - Novatel Wireless GPS receivers |
| --- a/drivers/usb/serial/usb-serial-simple.c |
| +++ b/drivers/usb/serial/usb-serial-simple.c |
| @@ -66,6 +66,11 @@ DEVICE(flashloader, FLASHLOADER_IDS); |
| 0x01) } |
| DEVICE(google, GOOGLE_IDS); |
| |
| +/* Libtransistor USB console */ |
| +#define LIBTRANSISTOR_IDS() \ |
| + { USB_DEVICE(0x1209, 0x8b00) } |
| +DEVICE(libtransistor, LIBTRANSISTOR_IDS); |
| + |
| /* ViVOpay USB Serial Driver */ |
| #define VIVOPAY_IDS() \ |
| { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ |
| @@ -113,6 +118,7 @@ static struct usb_serial_driver * const |
| &funsoft_device, |
| &flashloader_device, |
| &google_device, |
| + &libtransistor_device, |
| &vivopay_device, |
| &moto_modem_device, |
| &motorola_tetra_device, |
| @@ -129,6 +135,7 @@ static const struct usb_device_id id_tab |
| FUNSOFT_IDS(), |
| FLASHLOADER_IDS(), |
| GOOGLE_IDS(), |
| + LIBTRANSISTOR_IDS(), |
| VIVOPAY_IDS(), |
| MOTO_IDS(), |
| MOTOROLA_TETRA_IDS(), |