42 #define debug_printf(a...) printf(a)
44 #define debug_printf(a...)
47#define print_hex_dump_bytes(a, b, c, d)
49#define ehci_dbg(a...) debug_printf(a)
50#define printk(a...) debug_printf(a)
52#define BUG_ON(a) while(1)
53#define cpu_to_le32(a) bswap_32(a)
54#define le32_to_cpu(a) bswap_32(a)
55#define cpu_to_le16(a) bswap_16(a)
56#define le16_to_cpu(a) bswap_16(a)
57#define cpu_to_be32(a) (a)
58#define be32_to_cpu(a) (a)
59#define ehci_readl(a) read32((u32)a)
60#define ehci_writel(v,a) write32((u32)a,v)
61#define get_timer() (mftb()/(PPC_TIMEBASE_FREQ/1000000LL))
63#define EHCI_HCD_COUNT 2
79 printf(
"Initialising EHCI bus %d at %p\n",idx,addr);
90 ret = ehci_init(
ehci,1);
104 ret=EHCI_do_one(0,0xea003000);
108 ret=EHCI_do_one(1,0xea005000);
int ehci_discover(struct ehci_hcd *ehci)
struct ehci_caps __iomem * caps
struct ehci_regs __iomem * regs
struct ehci_hcd ehci_hcds[EHCI_HCD_COUNT]
int32_t s32
32bit signed integer
uint32_t u32
32bit unsigned integer