Pass flags to configure internal PHY delays down to the PHY. Also pass
authorkettenis <kettenis@openbsd.org>
Tue, 27 Feb 2024 10:47:20 +0000 (10:47 +0000)
committerkettenis <kettenis@openbsd.org>
Tue, 27 Feb 2024 10:47:20 +0000 (10:47 +0000)
commit17712d2fc01b502e686cb0ed8ba202ddba3da8e9
tree7343159e013760e90a4b572c25090650d0281809
parent3e51eec3a06f9280c2b815900a0c99e0f98d0c1e
Pass flags to configure internal PHY delays down to the PHY.  Also pass
down the device tree node.  This is necessary form boards that use ytphy(4)
such as the OrangePi Zero 3.  Note that this means the PHY mode has to be
correctly specified in the device tree.  This hasn't always been the case
and it is still wrong in some of the device trees provided by the U-Boot
version in packages that we use for 32-bit Allwinner SoCs.  However those
boards typically use a Realtek RTL8211E PHY (rev. 5) and rgephy(4) does
not pay attention to the flags yet.  So this commit shouldn't break any
boards that aren't already broken.  I'm working on an U-Boot update that
will fix these device trees.

ok jsg@
sys/dev/fdt/if_dwxe.c