]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r316664, r316670, r316972, r316996, r317033:
authorian <ian@FreeBSD.org>
Mon, 11 Sep 2017 01:01:00 +0000 (01:01 +0000)
committerian <ian@FreeBSD.org>
Mon, 11 Sep 2017 01:01:00 +0000 (01:01 +0000)
commit288cab1d28ddab4e1d46512e5a3b2f2078c02b5c
tree6d32a25f179abe45de782d77eb8d8c374246ff3c
parent2d944638c5a8da5a3c012f6d351ccfc933b8d047
MFC r316664, r316670, r316972, r316996, r317033:

Add imx6ul support (applies to all files).

Add code/constants for detecting imx6ul (ultralite) chips, a species of
imx6 based on a single cortex-a7 core.  Other changes to imx6 drivers
and support code are needed to fully support the imx6ul.

if_ffec: Add imx6ul SoC support, and get the PHY number from the FDT data.
If there is no phy-handle property, fall back to using MII_PHY_ANY.
This still doesn't support an mdio bus with multiple PHYs on it, or the
possibility that the PHY being used by this instance of ffec is on the
mdio bus of some other instance (which is now a possibility with imx6ul).
Adding that support will require changes in fdt_get_phyaddr(), which is
currently making some assumptions that don't work with modern fdt data.
sys/arm/freescale/imx/imx6_machdep.c
sys/arm/freescale/imx/imx6_usbphy.c
sys/arm/freescale/imx/imx_gpt.c
sys/arm/freescale/imx/imx_iomux.c
sys/arm/freescale/imx/imx_machdep.h
sys/dev/ffec/if_ffec.c