[U-Boot] [PATCH v2 0/5] sunxi: H6: Enable USB (2.0) support

Jagan Teki jagan at amarulasolutions.com
Tue Jul 16 11:48:58 UTC 2019


On Tue, Jul 16, 2019 at 5:05 PM Jagan Teki <jagan at amarulasolutions.com> wrote:
>
> On Sun, Jun 23, 2019 at 7:40 PM Andre Przywara <andre.przywara at arm.com> wrote:
> >
> > Hi,
> >
> > a minor update to v1, adding PortM support as per Icenowy's comment and
> > dropping the DT change. We still need the latter for support the USB0
> > port on some boards, but this takes another route now (syncing back
> > from Linux).
> > ---------------
> >
> > This series enables USB support on the H6 boards. This is mostly just
> > adding some missing pieces here and there, the actual controller and PHY
> > are very similar to the previous ones, if not identical.
> > This is for the 2.0 ports only at the moment, USB 3.0 requires some more
> > work to make U-Boot's driver compliant to the kernel's DT bindings.
> >
> > The Pine H64 shares a similar problem as the Pine64+ boards regarding
> > the upper USB port. To enable this port, we need a patch from Paul [1]
> > and changes to the DT [2]. But this is orthogonal to this series.
> >
> > Patch 1 is a drive-by patch to bring SUNXI_GPIO to Kconfig, as this was
> > lingering in one of my branches for a while.
> > Patch 2 enables GPIO support for the H6, as this is needed for the Pine
> > H64 to enable the VBUS regulator.
> > Patch 3 adds the clock and reset gates mappings for the USB controller and
> > the PHY, the values are taken from the manual and verified against
> > Linux.
> > Patch 4 adds some code to the PHY driver to skip over not implemented
> > PHYs, as the H6 uses a PHY0/PHY3 combination in the DT.
> > Patch 5 then eventually enables USB in the existing defconfigs.
> >
> > Cheers,
> > Andre.
> >
> > [1] https://lists.denx.de/pipermail/u-boot/2019-March/361828.html
> > [2] http://lists.infradead.org/pipermail/linux-arm-kernel/2019-June/661580.html
> >
> > Andre Przywara (5):
> >   sunxi: move SUNXI_GPIO to Kconfig
> >   sunxi: gpio: Enable support for H6 pin controller
> >   sunxi: clocks: Add H6 USB clock gates and resets
> >   sunxi: phy: Add USB PHY support for Allwinner H6
> >   sunxi: H6: Enable USB for existing boards
>
> Reviewed-by: Jagan Teki <jagan at amarulasolutions.com>

Applied to u-boot-sunix/master


More information about the U-Boot mailing list