1#ifndef _RTL8367C_ASICDRV_PHY_H_ 2#define _RTL8367C_ASICDRV_PHY_H_ 3 4#include <rtl8367c_asicdrv.h> 5 6#define RTL8367C_PHY_INTERNALNOMAX 0x4 7#define RTL8367C_PHY_REGNOMAX 0x1F 8#define RTL8367C_PHY_EXTERNALMAX 0x7 9 10#define RTL8367C_PHY_BASE 0x2000 11#define RTL8367C_PHY_EXT_BASE 0xA000 12 13#define RTL8367C_PHY_OFFSET 5 14#define RTL8367C_PHY_EXT_OFFSET 9 15 16#define RTL8367C_PHY_PAGE_ADDRESS 31 17 18 19extern ret_t rtl8367c_setAsicPHYReg(rtk_uint32 phyNo, rtk_uint32 phyAddr, rtk_uint32 regData ); 20extern ret_t rtl8367c_getAsicPHYReg(rtk_uint32 phyNo, rtk_uint32 phyAddr, rtk_uint32* pRegData ); 21extern ret_t rtl8367c_setAsicPHYOCPReg(rtk_uint32 phyNo, rtk_uint32 ocpAddr, rtk_uint32 ocpData ); 22extern ret_t rtl8367c_getAsicPHYOCPReg(rtk_uint32 phyNo, rtk_uint32 ocpAddr, rtk_uint32 *pRegData ); 23 24#endif /*#ifndef _RTL8367C_ASICDRV_PHY_H_*/ 25 26