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