vserver 1.9.3
[linux-2.6.git] / drivers / usb / serial / ftdi_sio.h
index 0255403..232213b 100644 (file)
@@ -26,6 +26,7 @@
 #define FTDI_SIO_PID   0x8372  /* Product Id SIO application of 8U100AX  */
 #define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */
 #define FTDI_8U232AM_ALT_PID 0x6006 /* FTDI's alternate PID for above */
+#define FTDI_8U2232C_PID 0x6010 /* Dual channel device */
 #define FTDI_RELAIS_PID        0xFA10  /* Relais device from Rudolf Gugler */
 #define FTDI_NF_RIC_VID        0x0DCD  /* Vendor Id */
 #define FTDI_NF_RIC_PID        0x0001  /* Product Id */
 #define FTDI_SIO_SET_EVENT_CHAR        6 /* Set the event character */
 #define FTDI_SIO_SET_ERROR_CHAR        7 /* Set the error character */
 
+/* Port interface code for FT2232C */
+#define INTERFACE_A            1
+#define INTERFACE_B            2
+
+
+/*
+ *   BmRequestType:  1100 0000b
+ *   bRequest:       FTDI_E2_READ
+ *   wValue:         0
+ *   wIndex:         Address of word to read
+ *   wLength:        2
+ *   Data:           Will return a word of data from E2Address
+ *
+ */
+
 /* Port Identifier Table */
 #define PIT_DEFAULT            0 /* SIOA */
 #define PIT_SIOA               1 /* SIOA */
@@ -333,6 +349,7 @@ typedef enum {
        SIO = 1,
        FT8U232AM = 2,
        FT232BM = 3,
+       FT2232C = 4,
 } ftdi_chip_type_t;
 
 typedef enum {