|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Data Structures | |
| struct | mdio_driver_api |
| Driver Operations MDIO driver operations More... | |
Typedefs | |
| typedef int(* | mdio_api_read_t) (const struct device *dev, uint8_t prtad, uint8_t regad, uint16_t *data) |
| Read data from MDIO bus. | |
| typedef int(* | mdio_api_write_t) (const struct device *dev, uint8_t prtad, uint8_t regad, uint16_t data) |
| Write data to MDIO bus. | |
| typedef int(* | mdio_api_read_c45_t) (const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t *data) |
| Read data from MDIO bus using Clause 45 access. | |
| typedef int(* | mdio_api_write_c45_t) (const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t data) |
| Write data to MDIO bus using Clause 45 access. | |
This group contains the API type definitions, callback signatures, and other helpers required to implement a MDIO driver.
| typedef int(* mdio_api_read_c45_t) (const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t *data) |
#include <zephyr/drivers/mdio.h>
Read data from MDIO bus using Clause 45 access.
See mdio_read_c45() for argument description.
| typedef int(* mdio_api_write_c45_t) (const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t data) |
#include <zephyr/drivers/mdio.h>
Write data to MDIO bus using Clause 45 access.
See mdio_write_c45() for argument description.