/* * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. */ #ifndef __BSPETH_GLB_H__ #define __BSPETH_GLB_H__ #include "bspeth.h" #define GLB_HOSTMAC_L32 0x1300 #define BITS_HOSTMAC_L32 mk_bits(0, 32) #define GLB_HOSTMAC_H16 0x1304 #define BITS_HOSTMAC_H16 mk_bits(0, 16) #define GLB_SOFT_RESET 0x1308 #define BITS_ETH_SOFT_RESET mk_bits(0, 1) #define GLB_FWCTRL 0x1310 #define BITS_VLAN_ENABLE mk_bits(0, 1) #define BITS_FW2CPU_ENA_UP mk_bits(5, 1) #define BITS_FWALL2CPU_UP mk_bits(7, 1) #define BITS_FW2CPU_ENA_DOWN mk_bits(9, 1) #define BITS_FWALL2CPU_DOWN mk_bits(11, 1) #define GLB_MACTCTRL 0x1314 #define BITS_BROAD2CPU_UP mk_bits(5, 1) #define BITS_BROAD2CPU_DOWN mk_bits(13, 1) #define BITS_MACT_ENA_DOWN mk_bits(15, 1) #define BITS_MACT_ENA_UP mk_bits(7, 1) #define GLB_MAC0_L32 0x1400 #define GLB_MAC0_H16 0x1404 #define BITS_MAC0_H16 mk_bits(0, 16) #define BITS_PKT2CPU_UP mk_bits(21, 1) #define BITS_PKT2CPU_DOWN mk_bits(19, 1) int bspeth_glb_preinit_dummy(struct bspeth_netdev_local *ld); #endif