Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

USB: cypress_m8: add UPS Powercom (0d9f:0002)

Add support for UPS Powercom USB interface (0d9f:0002) in chip CY7C63723.
In my case, this Powercom BNT800AP.

Signed-off-by: Dmitry Shapin <shapin@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Dmitry Shapin and committed by
Greg Kroah-Hartman
6f6f06ee 8a20acc5

+6
+2
drivers/usb/serial/cypress_m8.c
··· 94 94 95 95 static struct usb_device_id id_table_cyphidcomrs232 [] = { 96 96 { USB_DEVICE(VENDOR_ID_CYPRESS, PRODUCT_ID_CYPHIDCOM) }, 97 + { USB_DEVICE(VENDOR_ID_POWERCOM, PRODUCT_ID_UPS) }, 97 98 { } /* Terminating entry */ 98 99 }; 99 100 ··· 107 106 { USB_DEVICE(VENDOR_ID_DELORME, PRODUCT_ID_EARTHMATEUSB) }, 108 107 { USB_DEVICE(VENDOR_ID_DELORME, PRODUCT_ID_EARTHMATEUSB_LT20) }, 109 108 { USB_DEVICE(VENDOR_ID_CYPRESS, PRODUCT_ID_CYPHIDCOM) }, 109 + { USB_DEVICE(VENDOR_ID_POWERCOM, PRODUCT_ID_UPS) }, 110 110 { USB_DEVICE(VENDOR_ID_DAZZLE, PRODUCT_ID_CA42) }, 111 111 { } /* Terminating entry */ 112 112 };
+4
drivers/usb/serial/cypress_m8.h
··· 19 19 #define VENDOR_ID_CYPRESS 0x04b4 20 20 #define PRODUCT_ID_CYPHIDCOM 0x5500 21 21 22 + /* Powercom UPS, chip CY7C63723 */ 23 + #define VENDOR_ID_POWERCOM 0x0d9f 24 + #define PRODUCT_ID_UPS 0x0002 25 + 22 26 /* Nokia CA-42 USB to serial cable */ 23 27 #define VENDOR_ID_DAZZLE 0x07d0 24 28 #define PRODUCT_ID_CA42 0x4101