summaryrefslogtreecommitdiff
path: root/cpu/ppc4xx/usbdev.h
blob: 3446d9893d36f3197313c85174c384d7bdad96a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <config.h>

/*Common Registers*/
#define USB2D0_INTRIN_16   (CFG_USB_DEVICE | 0x100)
#define USB2D0_POWER_8     (CFG_USB_DEVICE | 0x102)
#define USB2D0_FADDR_8     (CFG_USB_DEVICE | 0x103)
#define USB2D0_INTRINE_16  (CFG_USB_DEVICE | 0x104)
#define USB2D0_INTROUT_16  (CFG_USB_DEVICE | 0x106)
#define USB2D0_INTRUSBE_8  (CFG_USB_DEVICE | 0x108)
#define USB2D0_INTRUSB_8   (CFG_USB_DEVICE | 0x109)
#define USB2D0_INTROUTE_16 (CFG_USB_DEVICE | 0x10a)
#define USB2D0_TSTMODE_8   (CFG_USB_DEVICE | 0x10c)
#define USB2D0_INDEX_8     (CFG_USB_DEVICE | 0x10d)
#define USB2D0_FRAME_16    (CFG_USB_DEVICE | 0x10e)

/*Indexed Registers*/
#define USB2D0_INCSR0_8    (CFG_USB_DEVICE | 0x110)
#define USB2D0_INCSR_16    (CFG_USB_DEVICE | 0x110)
#define USB2D0_INMAXP_16   (CFG_USB_DEVICE | 0x112)
#define USB2D0_OUTCSR_16   (CFG_USB_DEVICE | 0x114)
#define USB2D0_OUTMAXP_16  (CFG_USB_DEVICE | 0x116)
#define USB2D0_OUTCOUNT0_8 (CFG_USB_DEVICE | 0x11a)
#define USB2D0_OUTCOUNT_16 (CFG_USB_DEVICE | 0x11a)

/*FIFOs*/
#define USB2D0_FIFO_0 (CFG_USB_DEVICE | 0x120)
#define USB2D0_FIFO_1 (CFG_USB_DEVICE | 0x124)
#define USB2D0_FIFO_2 (CFG_USB_DEVICE | 0x128)
#define USB2D0_FIFO_3 (CFG_USB_DEVICE | 0x12c)

void usb_dev_init(void);