1
1
Files
zyxel-vmg8825_b50b-cfw/package/boot/uboot-zyxel/files/board/atheros/common/phy.h
T
2026-04-17 18:33:03 +02:00

22 lines
615 B
C

#ifndef _PHY_H
#define _PHY_H
#include <config.h>
#if defined(CFG_ATH_SWAP_ETHACT)
#define ath_gmac_unit2name(_unit) (_unit ? "eth0" : "eth1")
#else
#define ath_gmac_unit2name(_unit) (_unit ? "eth1" : "eth0")
#endif
extern int ath_gmac_miiphy_read(char *devname, uint32_t phaddr, uint8_t reg);
extern int ath_gmac_miiphy_write(char *devname, uint32_t phaddr, uint8_t reg, uint16_t data);
#define phy_reg_read(base, addr, reg) \
ath_gmac_miiphy_read(ath_gmac_unit2name(base), addr, reg)
#define phy_reg_write(base, addr, reg, data) \
ath_gmac_miiphy_write(ath_gmac_unit2name(base), addr, reg, data)
#endif