diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lpc/lpc.h | 61 | 
1 files changed, 61 insertions, 0 deletions
diff --git a/src/lpc/lpc.h b/src/lpc/lpc.h index 5a1987f5..da9ac534 100644 --- a/src/lpc/lpc.h +++ b/src/lpc/lpc.h @@ -828,6 +828,67 @@ struct lpc_usb {  extern struct lpc_usb lpc_usb; +#define LPC_USB_DEVCMDSTAT_DEV_ADDR	0 +#define LPC_USB_DEVCMDSTAT_DEV_ADDR_MASK	0x7f +#define LPC_USB_DEVCMDSTAT_DEV_EN	7 +#define LPC_USB_DEVCMDSTAT_SETUP	8 +#define LPC_USB_DEVCMDSTAT_PLL_ON	9 +#define LPC_USB_DEVCMDSTAT_LPM_SUP	11 +#define LPC_USB_DEVCMDSTAT_INTONNAK_AO	12 +#define LPC_USB_DEVCMDSTAT_INTONNAK_AI	13 +#define LPC_USB_DEVCMDSTAT_INTONNAK_CO	14 +#define LPC_USB_DEVCMDSTAT_INTONNAK_CI	15 +#define LPC_USB_DEVCMDSTAT_DCON		16 +#define LPC_USB_DEVCMDSTAT_DSUS		17 +#define LPC_USB_DEVCMDSTAT_LPM_SUS	19 +#define LPC_USB_DEVCMDSTAT_LPM_REWP	20 +#define LPC_USB_DEVCMDSTAT_DCON_C	24 +#define LPC_USB_DEVCMDSTAT_DSUS_C	25 +#define LPC_USB_DEVCMDSTAT_DRES_C	26 +#define LPC_USB_DEVCMDSTAT_VBUSDEBOUNCED	28 + +#define LPC_USB_INFO_FRAME_NR		0 +#define LPC_USB_INFO_FRAME_NR_MASK	0x3ff +#define LPC_USB_INFO_ERR_CODE		11 +#define LPC_USB_INFO_ERR_CODE_NO_ERROR			0 +#define LPC_USB_INFO_ERR_CODE_PID_ENCODING_ERROR	1 +#define LPC_USB_INFO_ERR_CODE_PID_UNKNOWN		2 +#define LPC_USB_INFO_ERR_CODE_PACKET_UNEXPECTED		3 +#define LPC_USB_INFO_ERR_CODE_TOKEN_CRC_ERROR		4 +#define LPC_USB_INFO_ERR_CODE_DATA_CRC_ERROR		5 +#define LPC_USB_INFO_ERR_CODE_TIME_OUT			6 +#define LPC_USB_INFO_ERR_CODE_BABBLE			7 +#define LPC_USB_INFO_ERR_CODE_TRUNCATED_EOP		8 +#define LPC_USB_INFO_ERR_CODE_SENT_RECEIVED_NAK		9 +#define LPC_USB_INFO_ERR_CODE_SENT_STALL		0xa +#define LPC_USB_INFO_ERR_CODE_OVERRUN			0xb +#define LPC_USB_INFO_ERR_CODE_SENT_EMPTY_PACKET		0xc +#define LPC_USB_INFO_ERR_CODE_BITSTUFF_ERROR		0xd +#define LPC_USB_INFO_ERR_CODE_SYNC_ERROR		0xe +#define LPC_USB_INFO_ERR_CODE_WRONG_DATA_TOGGLE		0xf +#define LPC_USB_INFO_ERR_CODE_MASK			0xf + +#define LPC_USB_EPLISTSTART_EP_LIST			0 + +#define LPC_USB_DATABUFSTART_DA_BUF			0 + +#define LPC_USB_LPM_HIRD_HW		0 +#define LPC_USB_LPM_HIRD_HW_MASK		0xf +#define LPC_USB_LPM_HIRD_SW		4 +#define LPC_USB_LPM_HIRD_SW_MASK		0xf +#define LPC_USB_LPM_DATA_PENDING	8 + +#define LPC_USB_EPSKIP_SKIP		0 + +#define LPC_USB_EPINUSE(ep)		((ep) + 2) + +#define LPC_USB_ +#define LPC_USB_ +#define LPC_USB_ +#define LPC_USB_ +#define LPC_USB_ +#define LPC_USB_ +  #define LPC_ISR_PIN_INT0_POS	0  #define LPC_ISR_PIN_INT1_POS	1  #define LPC_ISR_PIN_INT2_POS	2  | 
