[U-Boot] TI Davinci and MUSB

Neal Tew loopy at mm.st
Fri Feb 5 06:50:21 CET 2010


[5]?  I don't think that's right.  Look at the offsets.

-Neal

> I've been trying to get usbtty working on a DM355 (still isn't
> working...) and ran into a bug(?).
> 
> In drivers/usb/musb/davinci.h:
> 
> struct davinci_usb_regs {
>     u32 version;
>     u32 ctrlr;
>     u32 reserved[0x20];
>     u32 intclrr;
>     u32 intmskr;
>     u32 intmsksetr;
> };
> 
> Shouldn't this be reserved[0x20/4] ?

Yes, this is a bug. Though the correct fix is,
- u32 reserved[0x20];
+ u32 reserved[5];

Please refer musb Davinci (DM6446) document (page-74) at,
http://focus.ti.com/lit/ug/sprue35f/sprue35f.pdf

-->4h CTRLR Control Register Section 4.1
8h STATR Status Register Section 4.2
10h RNDISR RNDIS Register Section 4.3
14h AUTOREQ Autorequest Register Section 4.4
20h INTSRCR USB Interrupt Source Register Section 4.5
24h INTSETR USB Interrupt Source Set Register Section 4.6
-->28h INTCLRR USB Interrupt Source Clear Register

-Ajay
> 
> --
> Neal Tew



More information about the U-Boot mailing list