Hi Peter, I used to work for Synopsys, who is the vendor for the usb-otg IP, and am the author of the dwc2 driver in the Linux kernel (actually just a port of the vendor driver to Linux). So I am pretty familiar with the hardware. But I had to give up all the documentation when I left Synopsys. So, beyond what I could find on the web (register description and programming model), I don't have any further documentation.
Thanks, Paul On Tue, Mar 10, 2020 at 2:27 AM Peter Maydell <[email protected]> wrote: > > On Sat, 7 Mar 2020 at 00:34, Paul Zimmerman <[email protected]> wrote: > > > > Hi Folks, > > > > I have been working on an emulation of the dwc-otg USB controller > > (host mode only for now), as implemented on the Raspberry Pi 3 and > > below, and on numerous other embedded platforms. I have it to a point > > where it works pretty well with the dwc2 driver in the mainline Linux > > kernel, and with the dwc-otg driver in the Raspbian kernel. Mouse and > > keyboard work fine, and I *think* the usb-net device is working too, > > although I have been unsuccessful in connecting to the outside world > > with it. > > Do you have documentation of the hardware? One of the issues > we've had with this in the past is that we couldn't find the > hardare specs for the USB controller, so it was a bit difficult > to tell if a model of it was correct or not. > > thanks > -- PMM
