Lines Matching full:mdio
3 * MDIO bus driver for the Xilinx Axi Ethernet device
24 * axienet_mdio_wait_until_ready - MDIO wait function
29 * Wait till MDIO interface is ready to accept a new transaction.
41 * axienet_mdio_mdc_enable - MDIO MDC enable function
44 * Enable the MDIO MDC. Called prior to a read/write operation
53 * axienet_mdio_mdc_disable - MDIO MDC disable function
56 * Disable the MDIO MDC. Called after a read/write operation
68 * axienet_mdio_read - MDIO interface read function
117 * axienet_mdio_write - MDIO interface write function
165 * axienet_mdio_enable - MDIO hardware setup function
167 * @np: Pointer to mdio device tree node.
172 * Sets up the MDIO interface by initializing the MDIO clock and enabling the
173 * MDIO interface in hardware.
212 netdev_info(lp->ndev, "Setting non-standard mdio bus frequency to %u Hz\n", in axienet_mdio_enable()
251 netdev_warn(lp->ndev, "MDIO clock divisor overflow\n"); in axienet_mdio_enable()
257 "Setting MDIO clock divisor to %u/%u Hz host clock.\n", in axienet_mdio_enable()
270 * axienet_mdio_setup - MDIO setup function
277 * Sets up the MDIO interface by initializing the MDIO clock.
278 * Register the MDIO interface.
294 bus->name = "Xilinx Axi Ethernet MDIO"; in axienet_mdio_setup()
300 mdio_node = of_get_child_by_name(lp->dev->of_node, "mdio"); in axienet_mdio_setup()
321 * axienet_mdio_teardown - MDIO remove function
324 * Unregisters the MDIO and frees any associate memory for mii bus.