| /drivers/interconnect/qcom/ |
| A D | msm8953.c | 105 .qos.prio_level = 0, 106 .qos.areq_prio = 0, 107 .qos.qos_port = 0, 124 .qos.areq_prio = 0, 125 .qos.qos_port = 2, 142 .qos.areq_prio = 0, 143 .qos.qos_port = 3, 160 .qos.areq_prio = 0, 161 .qos.qos_port = 4, 193 .qos.qos_port = 6, [all …]
|
| A D | msm8996.c | 48 .qos.areq_prio = 1, 49 .qos.prio_level = 1, 50 .qos.qos_port = 0, 63 .qos.areq_prio = 1, 64 .qos.prio_level = 1, 65 .qos.qos_port = 1, 78 .qos.areq_prio = 1, 80 .qos.qos_port = 2, 111 .qos.qos_port = 0, 126 .qos.qos_port = 1, [all …]
|
| A D | qcm2290.c | 111 .qos.qos_port = 0, 113 .qos.prio_level = 0, 114 .qos.areq_prio = 0, 133 .qos.qos_port = 2, 150 .qos.qos_port = 3, 167 .qos.qos_port = 6, 185 .qos.qos_port = 4, 188 .qos.areq_prio = 6, 332 .qos.qos_port = 4, 369 .qos.qos_port = 5, [all …]
|
| A D | sdm660.c | 151 .qos.areq_prio = 1, 153 .qos.qos_port = 3, 242 .qos.areq_prio = 1, 244 .qos.qos_port = 4, 261 .qos.areq_prio = 1, 263 .qos.qos_port = 1, 282 .qos.qos_port = 2, 320 .qos.qos_port = 0, 341 .qos.qos_port = 1, 362 .qos.qos_port = 2, [all …]
|
| A D | msm8976.c | 114 .qos.areq_prio = 0, 116 .qos.qos_port = 0, 134 .qos.areq_prio = 0, 136 .qos.qos_port = 2, 154 .qos.areq_prio = 0, 156 .qos.qos_port = 3, 174 .qos.areq_prio = 0, 176 .qos.qos_port = 4, 251 .qos.qos_port = 0, 269 .qos.qos_port = 7, [all …]
|
| A D | msm8937.c | 110 .qos.areq_prio = 0, 112 .qos.qos_port = 0, 130 .qos.areq_prio = 0, 132 .qos.qos_port = 2, 150 .qos.areq_prio = 0, 152 .qos.qos_port = 3, 170 .qos.areq_prio = 0, 172 .qos.qos_port = 4, 190 .qos.qos_port = 5, 210 .qos.qos_port = 6, [all …]
|
| A D | msm8909.c | 112 .qos.areq_prio = 0, 114 .qos.qos_port = 0, 132 .qos.areq_prio = 0, 134 .qos.qos_port = 2, 150 .qos.areq_prio = 0, 152 .qos.qos_port = 3, 169 .qos.areq_prio = 0, 171 .qos.qos_port = 4, 191 .qos.qos_port = 5, 211 .qos.qos_port = 6, [all …]
|
| A D | qcs404.c | 107 .qos.areq_prio = 0, 108 .qos.prio_level = 0, 109 .qos.qos_port = 0, 127 .qos.areq_prio = 0, 129 .qos.qos_port = 2, 147 .qos.areq_prio = 0, 149 .qos.qos_port = 4, 165 .qos.areq_prio = 0, 167 .qos.qos_port = 5, 187 .qos.qos_port = 6, [all …]
|
| A D | msm8939.c | 157 .qos.areq_prio = 0, 159 .qos.qos_port = 0, 220 .qos.areq_prio = 0, 222 .qos.qos_port = 2, 240 .qos.areq_prio = 0, 242 .qos.qos_port = 6, 260 .qos.areq_prio = 0, 262 .qos.qos_port = 7, 431 .qos.qos_port = 6, 479 .qos.qos_port = 9, [all …]
|
| A D | msm8916.c | 154 .qos.areq_prio = 0, 156 .qos.qos_port = 0, 217 .qos.areq_prio = 0, 219 .qos.qos_port = 2, 237 .qos.areq_prio = 0, 239 .qos.qos_port = 6, 259 .qos.qos_port = 7, 388 .qos.qos_port = 5, 409 .qos.qos_port = 6, 443 .qos.qos_port = 9, [all …]
|
| A D | sm6115.c | 132 .qos.qos_port = 0, 135 .qos.areq_prio = 0, 151 .qos.qos_port = 2, 153 .qos.areq_prio = 0, 166 .qos.qos_port = 3, 168 .qos.areq_prio = 0, 181 .qos.qos_port = 6, 183 .qos.areq_prio = 0, 196 .qos.qos_port = 1, 211 .qos.qos_port = 4, [all …]
|
| A D | icc-rpm.c | 58 struct qcom_icc_qos *qos = &qn->qos; in qcom_icc_set_qnoc_qos() local 75 struct qcom_icc_qos *qos, in qcom_icc_bimc_set_qos_health() argument 81 val = qos->prio_level; in qcom_icc_bimc_set_qos_health() 111 if (qn->qos.qos_mode != NOC_QOS_MODE_INVALID) in qcom_icc_set_bimc_qos() 112 mode = qn->qos.qos_mode; in qcom_icc_set_bimc_qos() 120 &qn->qos, i); in qcom_icc_set_bimc_qos() 135 struct qcom_icc_qos *qos) in qcom_icc_noc_set_qos_priority() argument 165 if (qn->qos.qos_port < 0) { in qcom_icc_set_noc_qos() 172 if (qn->qos.qos_mode == NOC_QOS_MODE_FIXED) { in qcom_icc_set_noc_qos() 212 if (qn->qos.ap_owned) in qcom_icc_rpm_set() [all …]
|
| /drivers/base/power/ |
| A D | qos.c | 54 struct dev_pm_qos *qos = dev->power.qos; in __dev_pm_qos_flags() local 63 pqf = &qos->flags; in __dev_pm_qos_flags() 112 struct dev_pm_qos *qos = dev->power.qos; in dev_pm_qos_read_value() local 154 struct dev_pm_qos *qos = req->dev->power.qos; in apply_constraint() local 201 qos = kzalloc(sizeof(*qos), GFP_KERNEL); in dev_pm_qos_constraints_allocate() 202 if (!qos) in dev_pm_qos_constraints_allocate() 207 kfree(qos); in dev_pm_qos_constraints_allocate() 232 dev->power.qos = qos; in dev_pm_qos_constraints_allocate() 268 qos = dev->power.qos; in dev_pm_qos_constraints_destroy() 269 if (!qos) in dev_pm_qos_constraints_destroy() [all …]
|
| A D | qos-test.c | 11 struct freq_constraints qos; in freq_qos_test_min() local 15 freq_constraints_init(&qos); in freq_qos_test_min() 19 ret = freq_qos_add_request(&qos, &req1, FREQ_QOS_MIN, 1000); in freq_qos_test_min() 21 ret = freq_qos_add_request(&qos, &req2, FREQ_QOS_MIN, 2000); in freq_qos_test_min() 32 KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), in freq_qos_test_min() 39 struct freq_constraints qos; in freq_qos_test_maxdef() local 43 freq_constraints_init(&qos); in freq_qos_test_maxdef() 49 ret = freq_qos_add_request(&qos, &req1, FREQ_QOS_MAX, in freq_qos_test_maxdef() 52 ret = freq_qos_add_request(&qos, &req2, FREQ_QOS_MAX, in freq_qos_test_maxdef() 80 struct freq_constraints qos; in freq_qos_test_readd() local [all …]
|
| /drivers/staging/octeon/ |
| A D | ethernet-tx.c | 75 int qos, queues_per_port; in cvm_oct_free_tx_skbs() local 82 for (qos = 0; qos < queues_per_port; qos++) { in cvm_oct_free_tx_skbs() 132 int qos; in cvm_oct_xmit() local 159 if (qos <= 0) in cvm_oct_xmit() 160 qos = 0; in cvm_oct_xmit() 162 qos = 0; in cvm_oct_xmit() 164 qos = 0; in cvm_oct_xmit() 207 qos * 4, in cvm_oct_xmit() 212 qos * 4); in cvm_oct_xmit() 662 int qos; in cvm_oct_tx_shutdown_dev() local [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| A D | qos.c | 60 kfree(esw->qos.domain); in esw_qos_domain_release() 61 esw->qos.domain = NULL; in esw_qos_domain_release() 159 if (vport->qos.sched_nodes) { in mlx5_esw_qos_vport_qos_free() 168 kfree(vport->qos.sched_node); in mlx5_esw_qos_vport_qos_free() 169 memset(&vport->qos, 0, sizeof(vport->qos)); in mlx5_esw_qos_vport_qos_free() 174 if (!vport->qos.sched_node) in mlx5_esw_qos_vport_get_sched_elem_ix() 183 if (!vport->qos.sched_node) in mlx5_esw_qos_vport_get_parent() 825 if (esw->qos.node0->ix != esw->qos.root_tsar_ix) in esw_qos_destroy() 829 esw->qos.node0 = NULL; in esw_qos_destroy() 1678 if (esw->qos.domain) in mlx5_esw_qos_init() [all …]
|
| /drivers/infiniband/hw/irdma/ |
| A D | ws.c | 48 node->rel_bw = vsi->qos[user_pri].rel_bw; in irdma_alloc_node() 160 mutex_lock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use() 161 if (!list_empty(&vsi->qos[user_pri].qplist)) { in irdma_tc_in_use() 162 mutex_unlock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use() 170 if (vsi->qos[i].traffic_class == vsi->qos[user_pri].traffic_class && in irdma_tc_in_use() 171 !list_empty(&vsi->qos[i].qplist)) { in irdma_tc_in_use() 176 mutex_unlock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use() 195 vsi->qos[i].valid = false; in irdma_remove_leaf() 207 vsi->qos[user_pri].traffic_class, in irdma_remove_leaf() 251 if (vsi->qos[user_pri].valid) in irdma_ws_add() [all …]
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_dcb.c | 141 struct sparx5_port_qos qos = {0}; in sparx5_dcb_app_update() local 149 dscp_map = &qos.dscp.map; in sparx5_dcb_app_update() 150 pcp_map = &qos.pcp.map; in sparx5_dcb_app_update() 154 if (qos.default_prio) in sparx5_dcb_app_update() 155 qos.default_prio = fls(qos.default_prio) - 1; in sparx5_dcb_app_update() 202 qos.pcp.qos_enable = true; in sparx5_dcb_app_update() 203 qos.pcp.dp_enable = qos.pcp.qos_enable; in sparx5_dcb_app_update() 208 qos.pcp_rewr.enable = true; in sparx5_dcb_app_update() 213 qos.dscp.qos_enable = true; in sparx5_dcb_app_update() 214 qos.dscp.dp_enable = qos.dscp.qos_enable; in sparx5_dcb_app_update() [all …]
|
| A D | sparx5_port.c | 1227 struct sparx5_port_qos *qos) in sparx5_port_qos_set() argument 1233 sparx5_port_qos_default_set(port, qos); in sparx5_port_qos_set() 1249 if (qos->enable) in sparx5_port_qos_pcp_rewr_set() 1259 pcp = qos->map.map[i]; in sparx5_port_qos_pcp_rewr_set() 1295 struct sparx5_port_qos_pcp *qos) in sparx5_port_qos_pcp_set() argument 1298 u8 *pcp_itr = qos->map.map; in sparx5_port_qos_pcp_set() 1341 if (qos->enable) in sparx5_port_qos_dscp_rewr_set() 1352 dscp = qos->map.map[i]; in sparx5_port_qos_dscp_rewr_set() 1365 u8 *dscp = qos->map.map; in sparx5_port_qos_dscp_set() 1389 if (qos->qos_enable) { in sparx5_port_qos_dscp_set() [all …]
|
| A D | sparx5_port.h | 171 int sparx5_port_qos_set(struct sparx5_port *port, struct sparx5_port_qos *qos); 174 struct sparx5_port_qos_pcp *qos); 177 struct sparx5_port_qos_pcp_rewr *qos); 180 struct sparx5_port_qos_dscp *qos); 186 struct sparx5_port_qos_dscp_rewr *qos); 189 const struct sparx5_port_qos *qos);
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_port.c | 399 struct lan966x_port_qos_pcp *qos) in lan966x_port_qos_pcp_set() argument 401 u8 *pcp_itr = qos->map; in lan966x_port_qos_pcp_set() 423 struct lan966x_port_qos_dscp *qos) in lan966x_port_qos_dscp_set() argument 448 struct lan966x_port_qos *qos) in lan966x_port_qos_default_set() argument 473 if (qos->enable) in lan966x_port_qos_pcp_rewr_set() 487 pcp = qos->map[i]; in lan966x_port_qos_pcp_rewr_set() 509 if (qos->enable) in lan966x_port_qos_dscp_rewr_set() 521 dscp = qos->map[i]; in lan966x_port_qos_dscp_rewr_set() 538 struct lan966x_port_qos *qos) in lan966x_port_qos_set() argument 540 lan966x_port_qos_pcp_set(port, &qos->pcp); in lan966x_port_qos_set() [all …]
|
| A D | lan966x_dcb.c | 52 struct lan966x_port_qos qos = {0}; in lan966x_dcb_app_update() local 58 for (int i = 0; i < ARRAY_SIZE(qos.pcp.map); i++) { in lan966x_dcb_app_update() 61 qos.pcp.map[i] = dcb_getapp(dev, &app_itr); in lan966x_dcb_app_update() 68 qos.dscp.map[i] = dcb_getapp(dev, &app_itr); in lan966x_dcb_app_update() 73 if (qos.default_prio) in lan966x_dcb_app_update() 74 qos.default_prio = fls(qos.default_prio) - 1; in lan966x_dcb_app_update() 98 qos.pcp.enable = true; in lan966x_dcb_app_update() 101 qos.pcp_rewr.enable = true; in lan966x_dcb_app_update() 106 qos.dscp.enable = true; in lan966x_dcb_app_update() 109 qos.dscp_rewr.enable = true; in lan966x_dcb_app_update() [all …]
|
| /drivers/net/ethernet/ti/ |
| A D | am65-cpsw-qos.c | 438 return port->qos.est_oper || port->qos.est_admin; in am65_cpsw_port_est_enabled() 549 port->qos.est_oper = port->qos.est_admin; in am65_cpsw_admin_to_oper() 550 port->qos.est_admin = NULL; in am65_cpsw_admin_to_oper() 566 if (port->qos.est_oper && port->qos.est_admin && in am65_cpsw_port_est_get_buf_num() 596 if (!port->qos.est_admin) in am65_cpsw_est_update_state() 772 if (!port->qos.est_oper) in am65_cpsw_timer_act() 817 port->qos.est_oper = NULL; in am65_cpsw_taprio_destroy() 818 port->qos.est_admin = NULL; in am65_cpsw_taprio_destroy() 1008 struct am65_cpsw_qos *qos = &port->qos; in am65_cpsw_qos_clsflower_add_policer() local 1123 struct am65_cpsw_qos *qos = &port->qos; in am65_cpsw_qos_delete_clsflower() local [all …]
|
| /drivers/pmdomain/imx/ |
| A D | imx93-blk-ctrl.c | 77 struct imx93_blk_ctrl_qos qos[DOMAIN_MAX_QOS]; member 105 const struct imx93_blk_ctrl_qos *qos; in imx93_blk_ctrl_set_qos() local 110 qos = &data->qos[i]; in imx93_blk_ctrl_set_qos() 112 mask = PRIO_MASK << qos->cfg_off; in imx93_blk_ctrl_set_qos() 113 mask |= PRIO_MASK << (qos->cfg_off + 4); in imx93_blk_ctrl_set_qos() 114 val = qos->cfg_prio << qos->cfg_off; in imx93_blk_ctrl_set_qos() 115 val |= qos->default_prio << (qos->cfg_off + 4); in imx93_blk_ctrl_set_qos() 117 regmap_write_bits(bc->regmap, qos->reg, mask, val); in imx93_blk_ctrl_set_qos() 347 .qos = { 368 .qos = { [all …]
|
| /drivers/net/ethernet/marvell/octeontx2/nic/ |
| A D | qos.c | 262 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_free_hw_cfg() 271 mutex_unlock(&pfvf->qos.qos_lock); in otx2_qos_free_hw_cfg() 314 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_free_sw_node() 360 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_prepare_txschq_cfg() 400 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_read_txschq_cfg() 482 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_alloc_txschq_node() 532 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_sw_create_leaf_node() 747 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_txschq_fill_cfg() 824 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_assign_base_idx() 882 mutex_lock(&pfvf->qos.qos_lock); in otx2_qos_txschq_push_cfg() [all …]
|