FreeBSD kernel usb device Code
|
Go to the source code of this file.
Macros | |
#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 */ |
#define | FTDI_SIO_SET_BAUD_RATE 3 /* Set baud rate */ |
#define | FTDI_SIO_SET_DATA |
#define | FTDI_SIO_GET_STATUS |
#define | FTDI_SIO_SET_EVENT_CHAR 6 /* Set the event character */ |
#define | FTDI_SIO_SET_ERROR_CHAR 7 /* Set the error character */ |
#define | FTDI_SIO_SET_LATENCY 9 /* Set the latency timer */ |
#define | FTDI_SIO_GET_LATENCY 10 /* Read the latency timer */ |
#define | FTDI_SIO_SET_BITMODE 11 /* Set the bit bang I/O mode */ |
#define | FTDI_SIO_GET_BITMODE 12 /* Read pin states from any mode */ |
#define | FTDI_SIO_READ_EEPROM 144 /* Read eeprom word */ |
#define | FTDI_SIO_WRITE_EEPROM 145 /* Write eeprom word */ |
#define | FTDI_SIO_ERASE_EEPROM 146 /* Erase entire eeprom */ |
#define | FTDI_PIT_DEFAULT 0 /* SIOA */ |
#define | FTDI_PIT_SIOA 1 /* SIOA */ |
#define | FTDI_PIT_SIOB 2 /* SIOB */ |
#define | FTDI_PIT_PARALLEL 3 /* Parallel */ |
#define | UFTDI_JTAG_IFACE(i) (1 << i) /* Flag interface as jtag */ |
#define | UFTDI_JTAG_IFACES_MAX 8 /* Allow up to 8 jtag intfs */ |
#define | UFTDI_JTAG_CHECK_STRING 0xff /* Check product names table */ |
#define | UFTDI_JTAG_MASK 0xff |
#define | FTDI_SIO_RESET_SIO 0 |
#define | FTDI_SIO_RESET_PURGE_RX 1 |
#define | FTDI_SIO_RESET_PURGE_TX 2 |
#define | FTDI_SIO_SET_DATA_BITS(n) (n) |
#define | FTDI_SIO_SET_DATA_PARITY_NONE (0x0 << 8) |
#define | FTDI_SIO_SET_DATA_PARITY_ODD (0x1 << 8) |
#define | FTDI_SIO_SET_DATA_PARITY_EVEN (0x2 << 8) |
#define | FTDI_SIO_SET_DATA_PARITY_MARK (0x3 << 8) |
#define | FTDI_SIO_SET_DATA_PARITY_SPACE (0x4 << 8) |
#define | FTDI_SIO_SET_DATA_STOP_BITS_1 (0x0 << 11) |
#define | FTDI_SIO_SET_DATA_STOP_BITS_15 (0x1 << 11) |
#define | FTDI_SIO_SET_DATA_STOP_BITS_2 (0x2 << 11) |
#define | FTDI_SIO_SET_BREAK (0x1 << 14) |
#define | FTDI_SIO_SET_DTR_MASK 0x1 |
#define | FTDI_SIO_SET_DTR_HIGH (1 | ( FTDI_SIO_SET_DTR_MASK << 8)) |
#define | FTDI_SIO_SET_DTR_LOW (0 | ( FTDI_SIO_SET_DTR_MASK << 8)) |
#define | FTDI_SIO_SET_RTS_MASK 0x2 |
#define | FTDI_SIO_SET_RTS_HIGH (2 | ( FTDI_SIO_SET_RTS_MASK << 8)) |
#define | FTDI_SIO_SET_RTS_LOW (0 | ( FTDI_SIO_SET_RTS_MASK << 8)) |
#define | FTDI_SIO_DISABLE_FLOW_CTRL 0x0 |
#define | FTDI_SIO_RTS_CTS_HS 0x1 |
#define | FTDI_SIO_DTR_DSR_HS 0x2 |
#define | FTDI_SIO_XON_XOFF_HS 0x4 |
#define | FTDI_SIO_CTS_MASK 0x10 |
#define | FTDI_SIO_DSR_MASK 0x20 |
#define | FTDI_SIO_RI_MASK 0x40 |
#define | FTDI_SIO_RLSD_MASK 0x80 |
#define | FTDI_PORT_MASK 0x0f |
#define | FTDI_MSR_MASK 0xf0 |
#define | FTDI_GET_MSR(p) (((p)[0]) & FTDI_MSR_MASK) |
#define | FTDI_GET_LSR(p) ((p)[1]) |
#define | FTDI_LSR_MASK (~0x60) /* interesting bits */ |
#define | FTDI_OUT_TAG(len, port) (((len) << 2) | (port)) |
#define FTDI_GET_LSR | ( | p | ) | ((p)[1]) |
Definition at line 310 of file uftdi_reg.h.
#define FTDI_GET_MSR | ( | p | ) | (((p)[0]) & FTDI_MSR_MASK) |
Definition at line 309 of file uftdi_reg.h.
#define FTDI_LSR_MASK (~0x60) /* interesting bits */ |
Definition at line 311 of file uftdi_reg.h.
#define FTDI_MSR_MASK 0xf0 |
Definition at line 308 of file uftdi_reg.h.
Definition at line 312 of file uftdi_reg.h.
#define FTDI_PIT_DEFAULT 0 /* SIOA */ |
Definition at line 38 of file uftdi_reg.h.
#define FTDI_PIT_PARALLEL 3 /* Parallel */ |
Definition at line 41 of file uftdi_reg.h.
#define FTDI_PIT_SIOA 1 /* SIOA */ |
Definition at line 39 of file uftdi_reg.h.
#define FTDI_PIT_SIOB 2 /* SIOB */ |
Definition at line 40 of file uftdi_reg.h.
#define FTDI_PORT_MASK 0x0f |
Definition at line 307 of file uftdi_reg.h.
#define FTDI_SIO_CTS_MASK 0x10 |
Definition at line 258 of file uftdi_reg.h.
#define FTDI_SIO_DISABLE_FLOW_CTRL 0x0 |
Definition at line 185 of file uftdi_reg.h.
#define FTDI_SIO_DSR_MASK 0x20 |
Definition at line 259 of file uftdi_reg.h.
#define FTDI_SIO_DTR_DSR_HS 0x2 |
Definition at line 187 of file uftdi_reg.h.
#define FTDI_SIO_ERASE_EEPROM 146 /* Erase entire eeprom */ |
Definition at line 35 of file uftdi_reg.h.
#define FTDI_SIO_GET_BITMODE 12 /* Read pin states from any mode */ |
Definition at line 32 of file uftdi_reg.h.
#define FTDI_SIO_GET_LATENCY 10 /* Read the latency timer */ |
Definition at line 30 of file uftdi_reg.h.
#define FTDI_SIO_GET_STATUS |
Definition at line 26 of file uftdi_reg.h.
#define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */ |
Definition at line 22 of file uftdi_reg.h.
#define FTDI_SIO_READ_EEPROM 144 /* Read eeprom word */ |
Definition at line 33 of file uftdi_reg.h.
#define FTDI_SIO_RESET 0 /* Reset the port */ |
Definition at line 21 of file uftdi_reg.h.
#define FTDI_SIO_RESET_PURGE_RX 1 |
Definition at line 75 of file uftdi_reg.h.
#define FTDI_SIO_RESET_PURGE_TX 2 |
Definition at line 76 of file uftdi_reg.h.
#define FTDI_SIO_RESET_SIO 0 |
Definition at line 74 of file uftdi_reg.h.
#define FTDI_SIO_RI_MASK 0x40 |
Definition at line 260 of file uftdi_reg.h.
#define FTDI_SIO_RLSD_MASK 0x80 |
Definition at line 261 of file uftdi_reg.h.
#define FTDI_SIO_RTS_CTS_HS 0x1 |
Definition at line 186 of file uftdi_reg.h.
#define FTDI_SIO_SET_BAUD_RATE 3 /* Set baud rate */ |
Definition at line 24 of file uftdi_reg.h.
#define FTDI_SIO_SET_BITMODE 11 /* Set the bit bang I/O mode */ |
Definition at line 31 of file uftdi_reg.h.
#define FTDI_SIO_SET_BREAK (0x1 << 14) |
Definition at line 122 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA |
Definition at line 25 of file uftdi_reg.h.
Definition at line 113 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_PARITY_EVEN (0x2 << 8) |
Definition at line 116 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_PARITY_MARK (0x3 << 8) |
Definition at line 117 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_PARITY_NONE (0x0 << 8) |
Definition at line 114 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_PARITY_ODD (0x1 << 8) |
Definition at line 115 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_PARITY_SPACE (0x4 << 8) |
Definition at line 118 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_STOP_BITS_1 (0x0 << 11) |
Definition at line 119 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_STOP_BITS_15 (0x1 << 11) |
Definition at line 120 of file uftdi_reg.h.
#define FTDI_SIO_SET_DATA_STOP_BITS_2 (0x2 << 11) |
Definition at line 121 of file uftdi_reg.h.
#define FTDI_SIO_SET_DTR_HIGH (1 | ( FTDI_SIO_SET_DTR_MASK << 8)) |
Definition at line 154 of file uftdi_reg.h.
#define FTDI_SIO_SET_DTR_LOW (0 | ( FTDI_SIO_SET_DTR_MASK << 8)) |
Definition at line 155 of file uftdi_reg.h.
#define FTDI_SIO_SET_DTR_MASK 0x1 |
Definition at line 153 of file uftdi_reg.h.
#define FTDI_SIO_SET_ERROR_CHAR 7 /* Set the error character */ |
Definition at line 28 of file uftdi_reg.h.
#define FTDI_SIO_SET_EVENT_CHAR 6 /* Set the event character */ |
Definition at line 27 of file uftdi_reg.h.
#define FTDI_SIO_SET_FLOW_CTRL 2 /* Set flow control register */ |
Definition at line 23 of file uftdi_reg.h.
#define FTDI_SIO_SET_LATENCY 9 /* Set the latency timer */ |
Definition at line 29 of file uftdi_reg.h.
#define FTDI_SIO_SET_RTS_HIGH (2 | ( FTDI_SIO_SET_RTS_MASK << 8)) |
Definition at line 157 of file uftdi_reg.h.
#define FTDI_SIO_SET_RTS_LOW (0 | ( FTDI_SIO_SET_RTS_MASK << 8)) |
Definition at line 158 of file uftdi_reg.h.
#define FTDI_SIO_SET_RTS_MASK 0x2 |
Definition at line 156 of file uftdi_reg.h.
#define FTDI_SIO_WRITE_EEPROM 145 /* Write eeprom word */ |
Definition at line 34 of file uftdi_reg.h.
#define FTDI_SIO_XON_XOFF_HS 0x4 |
Definition at line 188 of file uftdi_reg.h.
#define UFTDI_JTAG_CHECK_STRING 0xff /* Check product names table */ |
Definition at line 46 of file uftdi_reg.h.
#define UFTDI_JTAG_IFACE | ( | i | ) | (1 << i) /* Flag interface as jtag */ |
Definition at line 44 of file uftdi_reg.h.
#define UFTDI_JTAG_IFACES_MAX 8 /* Allow up to 8 jtag intfs */ |
Definition at line 45 of file uftdi_reg.h.
#define UFTDI_JTAG_MASK 0xff |
Definition at line 47 of file uftdi_reg.h.