Lines Matching refs:local_port

163 						 u16 local_port, u8 pg_buff,  in mlxsw_sp_sb_cm_get()  argument
166 struct mlxsw_sp_sb_port *sb_port = &mlxsw_sp->sb->ports[local_port]; in mlxsw_sp_sb_cm_get()
176 u16 local_port, u16 pool_index) in mlxsw_sp_sb_pm_get() argument
178 return &mlxsw_sp->sb->ports[local_port].pms[pool_index]; in mlxsw_sp_sb_pm_get()
220 static int mlxsw_sp_sb_cm_write(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_sb_cm_write() argument
230 mlxsw_reg_sbcm_pack(sbcm_pl, local_port, pg_buff, des->dir, in mlxsw_sp_sb_cm_write()
241 cm = mlxsw_sp_sb_cm_get(mlxsw_sp, local_port, pg_buff, in mlxsw_sp_sb_cm_write()
250 static int mlxsw_sp_sb_pm_write(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_sb_pm_write() argument
259 mlxsw_reg_sbpm_pack(sbpm_pl, local_port, des->pool, des->dir, false, in mlxsw_sp_sb_pm_write()
265 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_index); in mlxsw_sp_sb_pm_write()
271 static int mlxsw_sp_sb_pm_occ_clear(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_sb_pm_occ_clear() argument
278 if (local_port == MLXSW_PORT_CPU_PORT && in mlxsw_sp_sb_pm_occ_clear()
282 mlxsw_reg_sbpm_pack(sbpm_pl, local_port, des->pool, des->dir, in mlxsw_sp_sb_pm_occ_clear()
297 static int mlxsw_sp_sb_pm_occ_query(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_sb_pm_occ_query() argument
305 if (local_port == MLXSW_PORT_CPU_PORT && in mlxsw_sp_sb_pm_occ_query()
309 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_index); in mlxsw_sp_sb_pm_occ_query()
310 mlxsw_reg_sbpm_pack(sbpm_pl, local_port, des->pool, des->dir, in mlxsw_sp_sb_pm_occ_query()
465 mlxsw_reg_pbmc_pack(pbmc_pl, mlxsw_sp_port->local_port, 0xffff, 0xffff / 2); in mlxsw_sp_hdroom_configure_buffers()
496 mlxsw_reg_pptb_pack(pptb_pl, mlxsw_sp_port->local_port); in mlxsw_sp_hdroom_configure_priomap()
519 mlxsw_reg_sbib_pack(sbib_pl, mlxsw_sp_port->local_port, hdroom->int_buf.size_cells); in mlxsw_sp_hdroom_configure_int_buf()
952 static int __mlxsw_sp_sb_cms_init(struct mlxsw_sp *mlxsw_sp, u16 local_port, in __mlxsw_sp_sb_cms_init() argument
975 err = mlxsw_sp_sb_cm_write(mlxsw_sp, local_port, i, in __mlxsw_sp_sb_cms_init()
983 err = mlxsw_sp_sb_cm_write(mlxsw_sp, local_port, i, in __mlxsw_sp_sb_cms_init()
999 mlxsw_sp_port->local_port, in mlxsw_sp_port_sb_cms_init()
1006 mlxsw_sp_port->local_port, in mlxsw_sp_port_sb_cms_init()
1070 static int mlxsw_sp_sb_pms_init(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_sb_pms_init() argument
1090 err = mlxsw_sp_sb_pm_write(mlxsw_sp, local_port, i, min_buff, in mlxsw_sp_sb_pms_init()
1102 return mlxsw_sp_sb_pms_init(mlxsw_sp, mlxsw_sp_port->local_port, in mlxsw_sp_port_sb_pms_init()
1449 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_sb_port_pool_get() local
1450 struct mlxsw_sp_sb_pm *pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, in mlxsw_sp_sb_port_pool_get()
1465 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_sb_port_pool_set() local
1469 if (local_port == MLXSW_PORT_CPU_PORT) { in mlxsw_sp_sb_port_pool_set()
1479 return mlxsw_sp_sb_pm_write(mlxsw_sp, local_port, pool_index, in mlxsw_sp_sb_port_pool_set()
1491 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_sb_tc_pool_bind_get() local
1494 struct mlxsw_sp_sb_cm *cm = mlxsw_sp_sb_cm_get(mlxsw_sp, local_port, in mlxsw_sp_sb_tc_pool_bind_get()
1512 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_sb_tc_pool_bind_set() local
1519 if (local_port == MLXSW_PORT_CPU_PORT) { in mlxsw_sp_sb_tc_pool_bind_set()
1549 return mlxsw_sp_sb_cm_write(mlxsw_sp, local_port, pg_buff, in mlxsw_sp_sb_tc_pool_bind_set()
1569 u16 local_port; in mlxsw_sp_sb_sr_occ_query_cb() local
1577 for (local_port = cb_ctx.local_port_1; in mlxsw_sp_sb_sr_occ_query_cb()
1578 local_port < mlxsw_core_max_ports(mlxsw_core); local_port++) { in mlxsw_sp_sb_sr_occ_query_cb()
1579 if (!mlxsw_sp->ports[local_port]) in mlxsw_sp_sb_sr_occ_query_cb()
1581 if (local_port == MLXSW_PORT_CPU_PORT) { in mlxsw_sp_sb_sr_occ_query_cb()
1587 cm = mlxsw_sp_sb_cm_get(mlxsw_sp, local_port, i, in mlxsw_sp_sb_sr_occ_query_cb()
1596 for (local_port = cb_ctx.local_port_1; in mlxsw_sp_sb_sr_occ_query_cb()
1597 local_port < mlxsw_core_max_ports(mlxsw_core); local_port++) { in mlxsw_sp_sb_sr_occ_query_cb()
1598 if (!mlxsw_sp->ports[local_port]) in mlxsw_sp_sb_sr_occ_query_cb()
1601 cm = mlxsw_sp_sb_cm_get(mlxsw_sp, local_port, i, in mlxsw_sp_sb_sr_occ_query_cb()
1614 u16 local_port, local_port_1, first_local_port, last_local_port; in mlxsw_sp_sb_occ_snapshot() local
1629 local_port = MLXSW_PORT_CPU_PORT; in mlxsw_sp_sb_occ_snapshot()
1631 local_port_1 = local_port; in mlxsw_sp_sb_occ_snapshot()
1643 for (; local_port < mlxsw_core_max_ports(mlxsw_core); local_port++) { in mlxsw_sp_sb_occ_snapshot()
1644 if (!mlxsw_sp->ports[local_port]) in mlxsw_sp_sb_occ_snapshot()
1646 if (local_port > last_local_port) { in mlxsw_sp_sb_occ_snapshot()
1650 if (local_port != MLXSW_PORT_CPU_PORT) { in mlxsw_sp_sb_occ_snapshot()
1653 local_port - first_local_port, in mlxsw_sp_sb_occ_snapshot()
1657 local_port - first_local_port, in mlxsw_sp_sb_occ_snapshot()
1660 err = mlxsw_sp_sb_pm_occ_query(mlxsw_sp, local_port, i, in mlxsw_sp_sb_occ_snapshot()
1678 if (local_port < mlxsw_core_max_ports(mlxsw_core)) { in mlxsw_sp_sb_occ_snapshot()
1679 local_port++; in mlxsw_sp_sb_occ_snapshot()
1695 u16 local_port, first_local_port, last_local_port; in mlxsw_sp_sb_occ_max_clear() local
1708 local_port = MLXSW_PORT_CPU_PORT; in mlxsw_sp_sb_occ_max_clear()
1721 for (; local_port < mlxsw_core_max_ports(mlxsw_core); local_port++) { in mlxsw_sp_sb_occ_max_clear()
1722 if (!mlxsw_sp->ports[local_port]) in mlxsw_sp_sb_occ_max_clear()
1724 if (local_port > last_local_port) { in mlxsw_sp_sb_occ_max_clear()
1728 if (local_port != MLXSW_PORT_CPU_PORT) { in mlxsw_sp_sb_occ_max_clear()
1731 local_port - first_local_port, in mlxsw_sp_sb_occ_max_clear()
1735 local_port - first_local_port, in mlxsw_sp_sb_occ_max_clear()
1738 err = mlxsw_sp_sb_pm_occ_clear(mlxsw_sp, local_port, i, in mlxsw_sp_sb_occ_max_clear()
1752 if (local_port < mlxsw_core_max_ports(mlxsw_core)) { in mlxsw_sp_sb_occ_max_clear()
1753 local_port++; in mlxsw_sp_sb_occ_max_clear()
1772 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_sb_occ_port_pool_get() local
1773 struct mlxsw_sp_sb_pm *pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, in mlxsw_sp_sb_occ_port_pool_get()
1789 u16 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_sb_occ_tc_port_bind_get() local
1792 struct mlxsw_sp_sb_cm *cm = mlxsw_sp_sb_cm_get(mlxsw_sp, local_port, in mlxsw_sp_sb_occ_tc_port_bind_get()