#ifdef CONFIG_RTK_MESH
#define MAX_RE865X_STP_PORT	7
#define MAX_RE865X_ETH_STP_PORT	5

#define WLAN_PSEUDO_IF_INDEX	5
#define WLAN_IF_NAME			"wlan0"

#define WLAN_MESH_PSEUDO_IF_INDEX	6
#define WLAN_MESH_IF_NAME		"wlan0-msh0"
#else
#define MAX_RE865X_STP_PORT	6
#define WLAN_PSEUDO_IF_INDEX	5
#define WLAN_IF_NAME			"wlan0"
#endif

#define NO_MAPPING				-1

#define RTL8651_PORTSTA_DISABLED		0x00
#define RTL8651_PORTSTA_BLOCKING		0x01
#define RTL8651_PORTSTA_LISTENING		0x02
#define RTL8651_PORTSTA_LEARNING		0x03
#define RTL8651_PORTSTA_FORWARDING	0x04
extern int8 STP_PortDev_Mapping[MAX_RE865X_STP_PORT];


int32 rtl865x_setSpanningEnable(int8 spanningTreeEnabled);

int32 rtl865x_setSpanningTreePortState(uint32 port, uint32 portState);

int32 rtl865x_setMulticastSpanningTreePortState(uint32 port, uint32 portState);