📄 sf_reg.h
字号:
/************************************************************************ * * * SF_reg.H * * * * Project Code: SD592DRIVER * * Create Date: 2005/01/03 * * Author: TANGBENBING * * Modify Date: * * Document: * * Function: * * Others: * *----------------------------------------------------------------------* * * * Copyright 2004-2005 SD592 Team Shenzhen HuaWei Tech, Inc. * * ALL RIGHTS RESERVED * * * *----------------------------------------------------------------------* * * * 1 define the register address * * 2 this file is used by the SF_API.c file * * * ************************************************************************/#ifndef __DRIVERS_NET_HISILICON_SF_REG_H#define __DRIVERS_NET_HISILICON_SF_REG_H/*Define the opposite addr. for the switch fabric registers*/#define SF_Reg_Base_Addr IO_ADDRESS(0xA0020000)#define SF_REG_BASE SF_Reg_Base_Addr#define SF_Statis ((volatile UINT32*)(0x0000 + SF_Reg_Base_Addr))#define SF_ResetRG ((volatile UINT32*)(0x001c + IO_ADDRESS(0x101e0000)))#define SF_ANYPORT( n ) ((volatile UINT32*)(0x0200 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 63*/#define SF_ANYTYPE( n ) ((volatile UINT32*)(0x0300 + SF_Reg_Base_Addr + (n*4 * 4))) /*The range of n is 0 to 7*/#define SF_VLAN( n ) ((volatile UINT32*)(0x0380 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 7*/#define SF_GLB_DIO( n ) ((volatile UINT32*)(0x0600 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 18*/#define SF_IQM_DIO( n ) ((volatile UINT32*)(0x0480 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 9*/#define SF_MAC0_DIO( n ) ((volatile UINT32*)(0x0580 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 7*/#define SF_MAC_DIO( n ) ((volatile UINT32*)(0x05a0 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 5*/#define SF_MDIO_DIO( n ) ((volatile UINT32*)(0x05c0 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 4*/#define SF_NAT_DIO( n ) ((volatile UINT32*)(0x0500 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 19*/#define SF_IERF_DIO( n ) ((volatile UINT32*)(0x05e0 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 2*/#define SF_BM_DIO( n ) ((volatile UINT32*)(0x0400 + SF_Reg_Base_Addr + n*4)) /*The range of n is 0 to 16*/#endif /* __DRIVERS_NET_HISILICON_SF_REG_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -