Lines Matching refs:sbsr_pl

816 					char *sbsr_pl, size_t sbsr_pl_len,  in mlxsw_sp_sb_sr_occ_query_cb()  argument
837 mlxsw_reg_sbsr_rec_unpack(sbsr_pl, rec_index++, in mlxsw_sp_sb_sr_occ_query_cb()
851 mlxsw_reg_sbsr_rec_unpack(sbsr_pl, rec_index++, in mlxsw_sp_sb_sr_occ_query_cb()
866 char *sbsr_pl; in mlxsw_sp_sb_occ_snapshot() local
874 sbsr_pl = kmalloc(MLXSW_REG_SBSR_LEN, GFP_KERNEL); in mlxsw_sp_sb_occ_snapshot()
875 if (!sbsr_pl) in mlxsw_sp_sb_occ_snapshot()
882 mlxsw_reg_sbsr_pack(sbsr_pl, false); in mlxsw_sp_sb_occ_snapshot()
884 mlxsw_reg_sbsr_pg_buff_mask_set(sbsr_pl, i, 1); in mlxsw_sp_sb_occ_snapshot()
885 mlxsw_reg_sbsr_tclass_mask_set(sbsr_pl, i, 1); in mlxsw_sp_sb_occ_snapshot()
890 mlxsw_reg_sbsr_ingress_port_mask_set(sbsr_pl, local_port, 1); in mlxsw_sp_sb_occ_snapshot()
891 mlxsw_reg_sbsr_egress_port_mask_set(sbsr_pl, local_port, 1); in mlxsw_sp_sb_occ_snapshot()
912 err = mlxsw_reg_trans_query(mlxsw_core, MLXSW_REG(sbsr), sbsr_pl, in mlxsw_sp_sb_occ_snapshot()
924 kfree(sbsr_pl); in mlxsw_sp_sb_occ_snapshot()
933 char *sbsr_pl; in mlxsw_sp_sb_occ_max_clear() local
940 sbsr_pl = kmalloc(MLXSW_REG_SBSR_LEN, GFP_KERNEL); in mlxsw_sp_sb_occ_max_clear()
941 if (!sbsr_pl) in mlxsw_sp_sb_occ_max_clear()
947 mlxsw_reg_sbsr_pack(sbsr_pl, true); in mlxsw_sp_sb_occ_max_clear()
949 mlxsw_reg_sbsr_pg_buff_mask_set(sbsr_pl, i, 1); in mlxsw_sp_sb_occ_max_clear()
950 mlxsw_reg_sbsr_tclass_mask_set(sbsr_pl, i, 1); in mlxsw_sp_sb_occ_max_clear()
955 mlxsw_reg_sbsr_ingress_port_mask_set(sbsr_pl, local_port, 1); in mlxsw_sp_sb_occ_max_clear()
956 mlxsw_reg_sbsr_egress_port_mask_set(sbsr_pl, local_port, 1); in mlxsw_sp_sb_occ_max_clear()
974 err = mlxsw_reg_trans_query(mlxsw_core, MLXSW_REG(sbsr), sbsr_pl, in mlxsw_sp_sb_occ_max_clear()
985 kfree(sbsr_pl); in mlxsw_sp_sb_occ_max_clear()