1*45f2748cSHoratiu Vultur /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ 2*45f2748cSHoratiu Vultur /* 3*45f2748cSHoratiu Vultur * Copyright (c) 2018 Microsemi Corporation 4*45f2748cSHoratiu Vultur */ 5*45f2748cSHoratiu Vultur 6*45f2748cSHoratiu Vultur #include <common.h> 7*45f2748cSHoratiu Vultur 8*45f2748cSHoratiu Vultur #define ETH_LEN 6 9*45f2748cSHoratiu Vultur #define MAC_VID 1 10*45f2748cSHoratiu Vultur 11*45f2748cSHoratiu Vultur enum mscc_regs_ana_table { 12*45f2748cSHoratiu Vultur MSCC_ANA_TABLES_MACHDATA, 13*45f2748cSHoratiu Vultur MSCC_ANA_TABLES_MACLDATA, 14*45f2748cSHoratiu Vultur MSCC_ANA_TABLES_MACACCESS, 15*45f2748cSHoratiu Vultur }; 16*45f2748cSHoratiu Vultur 17*45f2748cSHoratiu Vultur int mscc_mac_table_add(void __iomem *regs, 18*45f2748cSHoratiu Vultur const unsigned long *mscc_mac_table_offset, 19*45f2748cSHoratiu Vultur const unsigned char mac[ETH_LEN], int pgid); 20