Open main menu

DAVE Developer's Wiki β

Changes

no edit summary
=== kernel PHY reset ===
The Linux kernel is assumed to find the two physical transceivers already reset. So, the hardware reset is not implemented at ''driver nor userspace '' levels.
==== ethernet ====
The ethernet PHY kernel driver, i.e. <code>drivers/net/ethernet/cadence/macb.c</code> supports a device tree entrry entry for generating the hardware reset pulse.
It is enough to add the following entries in order to let the kernel to reset the PHY too:
==== USB ====
For issuing a reset pulse to the USB PHY, a dedicated kernel hacking is to be realized; the USB PHY driver is the ULPI <code>drivers/netusb/phy/micrelphy-ulpi.c</code> kernel driver and then the proper BSP modifications have to be evaluated.
== Software reset ==
The ethernet PHY - in general - supports a software reset too.
8,254
edits