vsc73xx
static void vsc73xx_reset_port(struct vsc73xx *vsc, int port, u32 initval)
struct vsc73xx *vsc = dp->ds->priv;
struct vsc73xx *vsc = dp->ds->priv;
struct vsc73xx *vsc = dp->ds->priv;
vsc73xx_bridge_vlan_find(struct vsc73xx *vsc, u16 vid)
static void vsc73xx_bridge_vlan_summary(struct vsc73xx *vsc, int port,
static u16 vsc73xx_find_first_vlan_untagged(struct vsc73xx *vsc, int port)
static int vsc73xx_set_vlan_conf(struct vsc73xx *vsc, int port,
static int vsc73xx_vlan_commit_conf(struct vsc73xx *vsc, int port)
vsc73xx_vlan_change_untagged(struct vsc73xx *vsc, int port, u16 vid, bool set)
static int vsc73xx_vlan_commit_untagged(struct vsc73xx *vsc, int port)
vsc73xx_vlan_change_pvid(struct vsc73xx *vsc, int port, u16 vid, bool set)
static int vsc73xx_vlan_commit_pvid(struct vsc73xx *vsc, int port)
static int vsc73xx_vlan_commit_settings(struct vsc73xx *vsc, int port)
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
vsc73xx_find_counter(struct vsc73xx *vsc,
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
vsc73xx_port_wait_for_mac_table_cmd(struct vsc73xx *vsc)
static int vsc73xx_port_read_mac_table_row(struct vsc73xx *vsc, u16 index,
vsc73xx_fdb_operation(struct vsc73xx *vsc, const unsigned char *addr, u16 vid,
static int vsc73xx_fdb_del_entry(struct vsc73xx *vsc, int port,
static int vsc73xx_fdb_add_entry(struct vsc73xx *vsc, int port,
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = gpiochip_get_data(chip);
struct vsc73xx *vsc = gpiochip_get_data(chip);
struct vsc73xx *vsc = gpiochip_get_data(chip);
struct vsc73xx *vsc = gpiochip_get_data(chip);
struct vsc73xx *vsc = gpiochip_get_data(chip);
static int vsc73xx_gpio_probe(struct vsc73xx *vsc)
int vsc73xx_probe(struct vsc73xx *vsc)
void vsc73xx_remove(struct vsc73xx *vsc)
void vsc73xx_shutdown(struct vsc73xx *vsc)
static int vsc73xx_read(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
static int vsc73xx_write(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
static int vsc73xx_update_bits(struct vsc73xx *vsc, u8 block, u8 subblock,
static int vsc73xx_detect(struct vsc73xx *vsc)
static int vsc73xx_mdio_busy_check(struct vsc73xx *vsc)
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
static int vsc73xx_wait_for_vlan_table_cmd(struct vsc73xx *vsc)
vsc73xx_read_vlan_table_entry(struct vsc73xx *vsc, u16 vid, u8 *portmap)
vsc73xx_write_vlan_table_entry(struct vsc73xx *vsc, u16 vid, u8 portmap)
vsc73xx_update_vlan_table(struct vsc73xx *vsc, int port, u16 vid, bool set)
struct vsc73xx *vsc = ds->priv;
struct vsc73xx *vsc = ds->priv;
static void vsc73xx_init_port(struct vsc73xx *vsc, int port)
struct vsc73xx vsc;
static int vsc73xx_platform_read(struct vsc73xx *vsc, u8 block, u8 subblock,
static int vsc73xx_platform_write(struct vsc73xx *vsc, u8 block, u8 subblock,
struct vsc73xx vsc;
static int vsc73xx_spi_read(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
static int vsc73xx_spi_write(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
int (*read)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
int (*write)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
int vsc73xx_probe(struct vsc73xx *vsc);
void vsc73xx_remove(struct vsc73xx *vsc);
void vsc73xx_shutdown(struct vsc73xx *vsc);