opnsense-src/sys/arm/allwinner
Mitchell Horne 3428997cb3 if_dwc: recognize additional rgmii phy-modes
Per the reports, some Allwinner device trees now list the desired
phy-mode as "rgmii-id". The manual string comparison fails to detect
this, and we end up falling back to MII mode. Instead, select the clock
name using the sc->phy_mode variable, which is set in the main attach
function.

The logic to actually handle rgmii-id mode delays will be added to the
relevant PHY driver.

PR:		261355, 264673
Reported by:	Maren <marentoy@protonmail.com>
Reported by:	Arie Bikker <src-2016@bikker.homeunix.net>
Reviewed by:	manu
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35500
2022-06-23 15:15:10 -03:00
..
a10 arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a13 arm: allwinner: Fix padconf for interrupts information 2020-01-19 19:14:49 +00:00
a20 arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a31 arm: allwinner: Fix padconf for interrupts information 2020-01-19 19:14:49 +00:00
a33 arm: allwinner: Fix padconf for interrupts information 2020-01-19 19:14:49 +00:00
a64 arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a83t arm: allwinner: Fix padconf for interrupts information 2020-01-19 19:14:49 +00:00
clkng arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
h3 arm: allwinner: Fix padconf for interrupts information 2020-01-19 19:14:49 +00:00
h6 arm: allwinner: Fix padconf for interrupts information 2020-01-19 19:14:49 +00:00
a10_ahci.c Remove unused ahci_devclass. 2022-05-06 15:39:28 -07:00
a10_codec.c Remove pcm_devclass from DRIVER_MODULE invocations. 2022-05-06 15:46:56 -07:00
a10_dmac.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a10_dmac.h Add support for the Allwinner DMA controller. This will be used by the at 2016-02-15 19:56:35 +00:00
a10_fb.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a10_hdmi.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a10_hdmiaudio.c Remove pcm_devclass from DRIVER_MODULE invocations. 2022-05-06 15:46:56 -07:00
a10_sramc.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a10_sramc.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
a10_timer.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a31_dmac.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
a33_codec.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
allwinner_pinctrl.h arm: allwinner: Fix padconf for interrupts information 2020-01-19 19:14:49 +00:00
aw_ccu.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_cir.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_dwc3.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_gmacclk.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_gpio.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_i2s.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_if_dwc.c if_dwc: recognize additional rgmii phy-modes 2022-06-23 15:15:10 -03:00
aw_machdep.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
aw_machdep.h Remove "all rights reserved" from copyright for the file I own. 2019-12-03 21:00:45 +00:00
aw_mmc.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_mmc.h aw_mmc: Rename clock register defines consistently 2018-05-31 15:36:26 +00:00
aw_mp.c Change the remaining files using my personnal email address to my freebsd one 2017-12-25 22:09:25 +00:00
aw_mp.h Remove "all rights reserved" from copyright for the file I own. 2019-12-03 21:00:45 +00:00
aw_nmi.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_pwm.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_r_intc.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_reset.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_rsb.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_rtc.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_sid.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_sid.h Remove "all rights reserved" from copyright for the file that Jared McNeill 2019-12-03 21:05:33 +00:00
aw_spi.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_syscon.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_thermal.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_ts.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_usb3phy.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_usbphy.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_wdog.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
aw_wdog.h arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
axp81x.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
axp209.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
axp209reg.h arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
files.allwinner armv7: allwinner: Make ext_resources non-optional 2022-02-21 17:29:04 +01:00
files.allwinner_up Rename timer.c to a10_timer.c 2017-02-07 19:28:32 +00:00
if_awg.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
if_awgreg.h Remove "all rights reserved" from copyright for the file that Jared McNeill 2019-12-03 21:05:33 +00:00
if_emac.c arm allwinner: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
if_emacreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
std.allwinner Remove IPI_IRQ_START and IPI_IRQ_END from the arm kernel config files. 2018-07-28 06:46:10 +00:00
std.allwinner_up Make kernel option KERNVIRTADDR optional, remove it from std.<platform> 2017-12-30 00:20:49 +00:00
sunxi_dma_if.m Add support for the Allwinner DMA controller. This will be used by the at 2016-02-15 19:56:35 +00:00