[U-Boot] Porting ehci-exynos.c to handle exynos4412 (odroid-u2)

Suriyan Ramasami suriyan.r at gmail.com
Mon Jul 8 20:03:05 CEST 2013


Hello Lukasz,
   Thanks for your response. I guess I was not very clear with my question.

   u-boot code already exists for the odroid-u2 (that is what it uses).
Unfortunately, it does not have USB support. I am looking at just adding
the EHCI and USB (uses a 3503A) part of the code.

   I checked the TRATS2 patch and it too does not have any code that
touches the USB part of things.

Thanks
- Suriyan


On Sun, Jul 7, 2013 at 11:56 PM, Lukasz Majewski <l.majewski at samsung.com>wrote:

> On Sun, 07 Jul 2013 02:15:17 -0700, Suriyan Ramasami wrote:
>
> Hi Suriyan,
>
> > Hi wonderful folks!
> >
> >     I own an odroid-u2 and the u-boot that comes with it does not
> > have usb support. Its configuration is smdk4412 and I do not find
> > that in the u-boot sources. I see it in the arndale and harkernel
> > branches.
> >
> >    I do see that usb support was added to the arndale platform -
> > which is exynos5 based. Is it easy to port it for exynos4412?
>
> Patches for Exynos4412 based board (TRATS2) were already sent on the
> mailing list:
>
>
> http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/161578/match=introduce+samsung's+new+board+trats2
>
> Please refer to them. It shall be relatively easy to add odroid-u2
> support based on TRATS2.
>
> >
> >    I did try it porting on my own accord and am listing it below...
> >
> >    I seem to be hitting issues in drivers/usb/host/ehci-exynos.c ->
> > function setup_usb_phy(struct exynos_usb_phy *usb).
> > Would passing the correct address of usb for the exynos4412 do the
> > trick? If so what should it be?
> >   In this same file ehci_hcd_init() uses gpio->x3 and gpio->d1. In
> > exynos4 looks like x3 is from gpio_part2. Also, do the d1 and x3
> > translate to the same gpiod1 and gpiox3 in the exynos4412?
> >
> > Furthermore, ehci-exynos.c uses functions from
> > arch/arm/cpu/armv7/exynos/system.c which for the most part  are
> > exynos5 oriented and do nothing for exynos4.
> >
> > Can someone guide me as to what I could do, or some pointers to
> > helpful docs? I do have the Exynos 4412 user manual.
> >
> > Thanks
> > - Suriyan
>
>
> --
> Best regards,
>
> Lukasz Majewski
>
> Samsung R&D Institute Poland (SRPOL) | Linux Platform Group
>


More information about the U-Boot mailing list