3 /* pcd.h - OpenPCD USB protocol definitions
4 * (C) 2006 Harald Welte <laforge@gnumonks.org>
13 } __attribute__ ((packed
));
16 OPCD_CMD_REG_READ
= 0x01, /* Transparent Read of RC632 REG */
17 OPCD_CMD_REG_WRITE
= 0x02, /* Transparent Write to RC632 REG */
19 OPCD_CMD_FIFO_READ
= 0x03, /* Transparent Read fron RC632 FIFO */
20 OPCD_CMD_FIFO_WRITE
= 0x04, /* Transparent Write to RC632 FIFO */
22 OPCD_CMD_VFIFO_READ
= 0x05, /* Read bytes from virtual FIFO */
23 OPCD_CMD_VFIFO_WRITE
= 0x06, /* Write bytes to virtual FIFO */
24 OPCD_CMD_VFIFO_MODE
= 0x07, /* Set Virtual FIFO mode */
26 OPCD_CMD_REG_SETBIT
= 0x08, /* Set a bit in RC632 Register */
27 OPCD_CMD_REG_CLRBIT
= 0x09, /* Clear a bit in RC632 Register */
30 struct opcd_status_hdr
{
31 u_int8_t cause
, /* interrupt cause register RC632 */
32 u_int8_t prim_status
, /* primary status register RC632 */
33 } __attribute__ ((packed
));
35 #endif /* _OPENPCD_H */