diff options
author | Collin May <collin@collinswebsite.com> | 2018-04-07 17:32:48 -0400 |
---|---|---|
committer | Johan Hovold <johan@kernel.org> | 2018-04-16 03:19:53 -0400 |
commit | fe710508b6ba9d28730f3021fed70e7043433b2e (patch) | |
tree | 9025a36a449dc633731fcc96a13ef86238a447a5 /drivers | |
parent | 60cc43fc888428bb2f18f08997432d426a243338 (diff) |
USB: serial: simple: add libtransistor console
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>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Johan Hovold <johan@kernel.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/serial/Kconfig | 1 | ||||
-rw-r--r-- | drivers/usb/serial/usb-serial-simple.c | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/drivers/usb/serial/Kconfig b/drivers/usb/serial/Kconfig index a646820f5a78..533f127c30ad 100644 --- a/drivers/usb/serial/Kconfig +++ b/drivers/usb/serial/Kconfig | |||
@@ -62,6 +62,7 @@ config USB_SERIAL_SIMPLE | |||
62 | - Fundamental Software dongle. | 62 | - Fundamental Software dongle. |
63 | - Google USB serial devices | 63 | - Google USB serial devices |
64 | - HP4x calculators | 64 | - HP4x calculators |
65 | - Libtransistor USB console | ||
65 | - a number of Motorola phones | 66 | - a number of Motorola phones |
66 | - Motorola Tetra devices | 67 | - Motorola Tetra devices |
67 | - Novatel Wireless GPS receivers | 68 | - Novatel Wireless GPS receivers |
diff --git a/drivers/usb/serial/usb-serial-simple.c b/drivers/usb/serial/usb-serial-simple.c index 4ef79e29cb26..40864c2bd9dc 100644 --- a/drivers/usb/serial/usb-serial-simple.c +++ b/drivers/usb/serial/usb-serial-simple.c | |||
@@ -63,6 +63,11 @@ DEVICE(flashloader, FLASHLOADER_IDS); | |||
63 | 0x01) } | 63 | 0x01) } |
64 | DEVICE(google, GOOGLE_IDS); | 64 | DEVICE(google, GOOGLE_IDS); |
65 | 65 | ||
66 | /* Libtransistor USB console */ | ||
67 | #define LIBTRANSISTOR_IDS() \ | ||
68 | { USB_DEVICE(0x1209, 0x8b00) } | ||
69 | DEVICE(libtransistor, LIBTRANSISTOR_IDS); | ||
70 | |||
66 | /* ViVOpay USB Serial Driver */ | 71 | /* ViVOpay USB Serial Driver */ |
67 | #define VIVOPAY_IDS() \ | 72 | #define VIVOPAY_IDS() \ |
68 | { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ | 73 | { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ |
@@ -110,6 +115,7 @@ static struct usb_serial_driver * const serial_drivers[] = { | |||
110 | &funsoft_device, | 115 | &funsoft_device, |
111 | &flashloader_device, | 116 | &flashloader_device, |
112 | &google_device, | 117 | &google_device, |
118 | &libtransistor_device, | ||
113 | &vivopay_device, | 119 | &vivopay_device, |
114 | &moto_modem_device, | 120 | &moto_modem_device, |
115 | &motorola_tetra_device, | 121 | &motorola_tetra_device, |
@@ -126,6 +132,7 @@ static const struct usb_device_id id_table[] = { | |||
126 | FUNSOFT_IDS(), | 132 | FUNSOFT_IDS(), |
127 | FLASHLOADER_IDS(), | 133 | FLASHLOADER_IDS(), |
128 | GOOGLE_IDS(), | 134 | GOOGLE_IDS(), |
135 | LIBTRANSISTOR_IDS(), | ||
129 | VIVOPAY_IDS(), | 136 | VIVOPAY_IDS(), |
130 | MOTO_IDS(), | 137 | MOTO_IDS(), |
131 | MOTOROLA_TETRA_IDS(), | 138 | MOTOROLA_TETRA_IDS(), |