Searched refs:spx5 (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_switchdev.c | 387 struct sparx5 *spx5; in sparx5_switchdev_event() local 390 spx5 = container_of(nb, struct sparx5, switchdev_nb); in sparx5_switchdev_event() 407 switchdev_work->sparx5 = spx5; in sparx5_switchdev_event() 531 static void sparx5_cpu_copy_ena(struct sparx5 *spx5, u16 pgid, bool enable) in sparx5_cpu_copy_ena() argument 534 ANA_AC_PGID_MISC_CFG_PGID_CPU_COPY_ENA, spx5, in sparx5_cpu_copy_ena() 543 struct sparx5 *spx5 = port->sparx5; in sparx5_handle_port_mdb_add() local 557 if (!br_vlan_enabled(spx5->hw_bridge_dev)) in sparx5_handle_port_mdb_add() 563 entry = sparx5_mdb_get_entry(spx5, v->addr, vid); in sparx5_handle_port_mdb_add() 565 err = sparx5_alloc_mdb_entry(spx5, v->addr, vid, &entry); in sparx5_handle_port_mdb_add() 571 mutex_lock(&spx5->mdb_lock); in sparx5_handle_port_mdb_add() [all …]
|
| H A D | sparx5_vlan.c | 143 void sparx5_pgid_clear(struct sparx5 *spx5, int pgid) in sparx5_pgid_clear() argument 145 spx5_wr(0, spx5, ANA_AC_PGID_CFG(pgid)); in sparx5_pgid_clear() 146 if (is_sparx5(spx5)) { in sparx5_pgid_clear() 147 spx5_wr(0, spx5, ANA_AC_PGID_CFG1(pgid)); in sparx5_pgid_clear() 148 spx5_wr(0, spx5, ANA_AC_PGID_CFG2(pgid)); in sparx5_pgid_clear() 152 void sparx5_pgid_read_mask(struct sparx5 *spx5, int pgid, u32 portmask[3]) in sparx5_pgid_read_mask() argument 154 portmask[0] = spx5_rd(spx5, ANA_AC_PGID_CFG(pgid)); in sparx5_pgid_read_mask() 155 if (is_sparx5(spx5)) { in sparx5_pgid_read_mask() 156 portmask[1] = spx5_rd(spx5, ANA_AC_PGID_CFG1(pgid)); in sparx5_pgid_read_mask() 157 portmask[2] = spx5_rd(spx5, ANA_AC_PGID_CFG2(pgid)); in sparx5_pgid_read_mask()
|