Zephyr API Documentation
3.7.0
A Scalable Open Source RTOS
|
Public APIs for MDIO drivers. More...
#include <zephyr/types.h>
#include <zephyr/device.h>
#include <errno.h>
#include <zephyr/syscalls/mdio.h>
Go to the source code of this file.
Functions | |
void | mdio_bus_enable (const struct device *dev) |
Enable MDIO bus. | |
void | mdio_bus_disable (const struct device *dev) |
Disable MDIO bus and tri-state drivers. | |
int | mdio_read (const struct device *dev, uint8_t prtad, uint8_t regad, uint16_t *data) |
Read from MDIO Bus. | |
int | mdio_write (const struct device *dev, uint8_t prtad, uint8_t regad, uint16_t data) |
Write to MDIO bus. | |
int | mdio_read_c45 (const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t *data) |
Read from MDIO Bus using Clause 45 access. | |
int | mdio_write_c45 (const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t data) |
Write to MDIO bus using Clause 45 access. | |
Public APIs for MDIO drivers.