no-OS
Loading...
Searching...
No Matches
mdio_spi.h File Reference

Header file for MDIO implementation. More...

#include <stdint.h>
#include "no_os_spi.h"
#include "no_os_mdio.h"
Include dependency graph for mdio_spi.h:

Classes

struct  mdio_spi_init_param
 Initialization parameter for the MDIO SPI interface. More...
 

Macros

#define MDIO_SPI_PREAMBLE   UINT32_MAX
 
#define MDIO_SPI_DATA_FIELD_READ   0xFFFF
 
#define MDIO_SPI_BUFF_SIZE_HALF_UINT8   4
 
#define MDIO_SPI_BUFF_SIZE_UINT8   8
 

Variables

struct no_os_mdio_ops mdio_spi_ops
 

Detailed Description

Header file for MDIO implementation.

Author
Johnson Ralph Perez (Johns.nosp@m.onra.nosp@m.lph.P.nosp@m.erez.nosp@m.@anal.nosp@m.og.c.nosp@m.om)

Copyright 2026(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ MDIO_SPI_BUFF_SIZE_HALF_UINT8

#define MDIO_SPI_BUFF_SIZE_HALF_UINT8   4

Half buffer size in bytes

◆ MDIO_SPI_BUFF_SIZE_UINT8

#define MDIO_SPI_BUFF_SIZE_UINT8   8

Full buffer size in bytes

◆ MDIO_SPI_DATA_FIELD_READ

#define MDIO_SPI_DATA_FIELD_READ   0xFFFF

Data field value for read operations

◆ MDIO_SPI_PREAMBLE

#define MDIO_SPI_PREAMBLE   UINT32_MAX

MDIO SPI Preamble value (all 1s)

Variable Documentation

◆ mdio_spi_ops

struct no_os_mdio_ops mdio_spi_ops
extern