patch-2.2.19 linux/drivers/usb/serial/ftdi_sio.h
Next file: linux/drivers/usb/serial/keyspan.c
Previous file: linux/drivers/usb/serial/ftdi_sio.c
Back to the patch index
Back to the overall index
- Lines: 64
- Date:
Sun Mar 25 11:37:37 2001
- Orig file:
v2.2.18/drivers/usb/serial/ftdi_sio.h
- Orig date:
Sun Mar 25 11:28:32 2001
diff -u --new-file --recursive --exclude-from /usr/src/exclude v2.2.18/drivers/usb/serial/ftdi_sio.h linux/drivers/usb/serial/ftdi_sio.h
@@ -20,9 +20,9 @@
*/
#define FTDI_VID 0x0403 /* Vendor Id */
-#define FTDI_SIO_PID 0x8372 /* Product Id */
+#define FTDI_SIO_PID 0x8372 /* Product Id SIO application of 8U100AX */
+#define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */
-/* Vendor Request Interface */
#define FTDI_SIO_RESET 0 /* Reset the port */
#define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */
#define FTDI_SIO_SET_FLOW_CTRL 2 /* Set flow control register */
@@ -86,6 +86,12 @@
*/
typedef enum {
+ sio = 1,
+ F8U232AM = 2,
+} ftdi_type_t;
+
+
+typedef enum {
ftdi_sio_b300 = 0,
ftdi_sio_b600 = 1,
ftdi_sio_b1200 = 2,
@@ -97,6 +103,38 @@
ftdi_sio_b57600 = 8,
ftdi_sio_b115200 = 9
} FTDI_SIO_baudrate_t ;
+
+
+typedef enum {
+ ftdi_8U232AM_12MHz_b300 = 0x09c4,
+ ftdi_8U232AM_12MHz_b600 = 0x04E2,
+ ftdi_8U232AM_12MHz_b1200 = 0x0271,
+ ftdi_8U232AM_12MHz_b2400 = 0x4138,
+ ftdi_8U232AM_12MHz_b4800 = 0x809c,
+ ftdi_8U232AM_12MHz_b9600 = 0xc04e,
+ ftdi_8U232AM_12MHz_b19200 = 0x0027,
+ ftdi_8U232AM_12MHz_b38400 = 0x4013,
+ ftdi_8U232AM_12MHz_b57600 = 0x000d,
+ ftdi_8U232AM_12MHz_b115200 = 0x4006,
+ ftdi_8U232AM_12MHz_b230400 = 0x8003,
+} FTDI_8U232AM_12MHz_baudrate_t;
+/* Apparently all devices are 48MHz */
+typedef enum {
+ ftdi_8U232AM_48MHz_b300 = 0x2710,
+ ftdi_8U232AM_48MHz_b600 = 0x1388,
+ ftdi_8U232AM_48MHz_b1200 = 0x09c4,
+ ftdi_8U232AM_48MHz_b2400 = 0x04e2,
+ ftdi_8U232AM_48MHz_b4800 = 0x0271,
+ ftdi_8U232AM_48MHz_b9600 = 0x4138,
+ ftdi_8U232AM_48MHz_b19200 = 0x809c,
+ ftdi_8U232AM_48MHz_b38400 = 0xc04e,
+ ftdi_8U232AM_48MHz_b57600 = 0x0034,
+ ftdi_8U232AM_48MHz_b115200 = 0x001a,
+ ftdi_8U232AM_48MHz_b230400 = 0x000d,
+ ftdi_8U232AM_48MHz_b460800 = 0x4006,
+ ftdi_8U232AM_48MHz_b921600 = 0x8003,
+
+} FTDI_8U232AM_48MHz_baudrate_t;
#define FTDI_SIO_SET_DATA_REQUEST FTDI_SIO_SET_DATA
#define FTDI_SIO_SET_DATA_REQUEST_TYPE 0x40
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)