![]() |
no-OS
|
Source file for MDIO implementation using gpio bit banging. More...
#include <errno.h>#include <stdlib.h>#include "no_os_util.h"#include "no_os_alloc.h"#include "no_os_gpio.h"#include "no_os_mdio.h"#include "mdio_bitbang.h"Classes | |
| struct | mdio_bitbang_extra |
Functions | |
| int | mdio_bitbang_init (struct no_os_mdio_desc **dev, const struct no_os_mdio_init_param *ip) |
| int | mdio_bitbang_write (struct no_os_mdio_desc *dev, uint32_t reg, uint16_t in) |
| int | mdio_bitbang_read (struct no_os_mdio_desc *dev, uint32_t reg, uint16_t *out) |
| int | mdio_bitbang_remove (struct no_os_mdio_desc *dev) |
Variables | |
| struct no_os_mdio_ops | mdio_bitbang_ops |
Source file for MDIO implementation using gpio bit banging.
Copyright 2023(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int mdio_bitbang_init | ( | struct no_os_mdio_desc ** | dev, |
| const struct no_os_mdio_init_param * | ip ) |
| int mdio_bitbang_read | ( | struct no_os_mdio_desc * | dev, |
| uint32_t | reg, | ||
| uint16_t * | out ) |
| int mdio_bitbang_remove | ( | struct no_os_mdio_desc * | dev | ) |
| int mdio_bitbang_write | ( | struct no_os_mdio_desc * | dev, |
| uint32_t | reg, | ||
| uint16_t | in ) |
| struct no_os_mdio_ops mdio_bitbang_ops |