diff options
| author | Keith Packard <keithp@keithp.com> | 2013-04-25 20:38:32 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2013-05-17 03:50:07 -0700 | 
| commit | 918342016705303baa1630c62c290aaf2dcc2801 (patch) | |
| tree | b7c804325a7a0c4b2dce5703a37108b4d550cb1a /src | |
| parent | 91d201abcbe9373360919406427b7e4fb9e1b42e (diff) | |
altos/lpc: Start adding USB register defines
Signed-off-by: Keith Packard <keithp@keithp.com>
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 | 
