Zephyr Project API  3.4.0
A Scalable Open Source RTOS
mdio_adin2111.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2023 PHOENIX CONTACT Electronics GmbH
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_DRIVERS_MDIO_ADIN2111_H__
8#define ZEPHYR_INCLUDE_DRIVERS_MDIO_ADIN2111_H__
9
10#include <stdint.h>
11#include <zephyr/device.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
34int adin2111_mdio_c45_read(const struct device *dev, uint8_t prtad,
35 uint8_t devad, uint16_t regad, uint16_t *data);
36
54int adin2111_mdio_c45_write(const struct device *dev, uint8_t prtad,
55 uint8_t devad, uint16_t regad, uint16_t data);
56
57#ifdef __cplusplus
58}
59#endif
60
61#endif /* ZEPHYR_INCLUDE_DRIVERS_MDIO_ADIN2111_H__ */
int adin2111_mdio_c45_write(const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t data)
Write to MDIO bus using Clause 45 access.
int adin2111_mdio_c45_read(const struct device *dev, uint8_t prtad, uint8_t devad, uint16_t regad, uint16_t *data)
Read from MDIO Bus using Clause 45 access.
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89
Runtime device structure (in ROM) per driver instance.
Definition: device.h:380
static fdata_t data[2]
Definition: test_fifo_contexts.c:15