#include "lan966x_main.h"
#define VLANACCESS_CMD_IDLE …
#define VLANACCESS_CMD_READ …
#define VLANACCESS_CMD_WRITE …
#define VLANACCESS_CMD_INIT …
static int lan966x_vlan_get_status(struct lan966x *lan966x)
{ … }
static int lan966x_vlan_wait_for_completion(struct lan966x *lan966x)
{ … }
static void lan966x_vlan_set_mask(struct lan966x *lan966x, u16 vid)
{ … }
static void lan966x_vlan_port_add_vlan_mask(struct lan966x_port *port, u16 vid)
{ … }
static void lan966x_vlan_port_del_vlan_mask(struct lan966x_port *port, u16 vid)
{ … }
static bool lan966x_vlan_port_any_vlan_mask(struct lan966x *lan966x, u16 vid)
{ … }
static void lan966x_vlan_cpu_add_vlan_mask(struct lan966x *lan966x, u16 vid)
{ … }
static void lan966x_vlan_cpu_del_vlan_mask(struct lan966x *lan966x, u16 vid)
{ … }
static void lan966x_vlan_cpu_add_cpu_vlan_mask(struct lan966x *lan966x, u16 vid)
{ … }
static void lan966x_vlan_cpu_del_cpu_vlan_mask(struct lan966x *lan966x, u16 vid)
{ … }
bool lan966x_vlan_cpu_member_cpu_vlan_mask(struct lan966x *lan966x, u16 vid)
{ … }
static u16 lan966x_vlan_port_get_pvid(struct lan966x_port *port)
{ … }
int lan966x_vlan_port_set_vid(struct lan966x_port *port, u16 vid,
bool pvid, bool untagged)
{ … }
static void lan966x_vlan_port_remove_vid(struct lan966x_port *port, u16 vid)
{ … }
void lan966x_vlan_port_set_vlan_aware(struct lan966x_port *port,
bool vlan_aware)
{ … }
void lan966x_vlan_port_apply(struct lan966x_port *port)
{ … }
void lan966x_vlan_port_add_vlan(struct lan966x_port *port,
u16 vid,
bool pvid,
bool untagged)
{ … }
void lan966x_vlan_port_del_vlan(struct lan966x_port *port, u16 vid)
{ … }
void lan966x_vlan_cpu_add_vlan(struct lan966x *lan966x, u16 vid)
{ … }
void lan966x_vlan_cpu_del_vlan(struct lan966x *lan966x, u16 vid)
{ … }
void lan966x_vlan_init(struct lan966x *lan966x)
{ … }