/linux-6.3-rc2/drivers/interconnect/qcom/ |
A D | msm8996.c | 55 .qos.areq_prio = 1, 56 .qos.prio_level = 1, 57 .qos.qos_port = 0, 70 .qos.areq_prio = 1, 71 .qos.prio_level = 1, 72 .qos.qos_port = 1, 85 .qos.areq_prio = 1, 87 .qos.qos_port = 2, 118 .qos.qos_port = 0, 133 .qos.qos_port = 1, [all …]
|
A D | qcm2290.c | 114 .qos.qos_port = 0, 116 .qos.prio_level = 0, 117 .qos.areq_prio = 0, 133 .qos.qos_port = 2, 150 .qos.qos_port = 2, 167 .qos.qos_port = 2, 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 | 158 .qos.areq_prio = 1, 160 .qos.qos_port = 3, 249 .qos.areq_prio = 1, 251 .qos.qos_port = 4, 268 .qos.areq_prio = 1, 270 .qos.qos_port = 1, 289 .qos.qos_port = 2, 327 .qos.qos_port = 0, 348 .qos.qos_port = 1, 369 .qos.qos_port = 2, [all …]
|
A D | msm8939.c | 159 .qos.areq_prio = 0, 161 .qos.qos_port = 0, 222 .qos.areq_prio = 0, 224 .qos.qos_port = 2, 242 .qos.areq_prio = 0, 244 .qos.qos_port = 6, 262 .qos.areq_prio = 0, 264 .qos.qos_port = 7, 433 .qos.qos_port = 6, 481 .qos.qos_port = 9, [all …]
|
A D | msm8916.c | 156 .qos.areq_prio = 0, 158 .qos.qos_port = 0, 219 .qos.areq_prio = 0, 221 .qos.qos_port = 2, 239 .qos.areq_prio = 0, 241 .qos.qos_port = 6, 261 .qos.qos_port = 7, 390 .qos.qos_port = 5, 411 .qos.qos_port = 6, 445 .qos.qos_port = 9, [all …]
|
A D | icc-rpm.c | 56 struct qcom_icc_qos *qos = &qn->qos; in qcom_icc_set_qnoc_qos() local 73 struct qcom_icc_qos *qos, in qcom_icc_bimc_set_qos_health() argument 79 val = qos->prio_level; in qcom_icc_bimc_set_qos_health() 109 if (qn->qos.qos_mode != NOC_QOS_MODE_INVALID) in qcom_icc_set_bimc_qos() 110 mode = qn->qos.qos_mode; in qcom_icc_set_bimc_qos() 118 &qn->qos, i); in qcom_icc_set_bimc_qos() 133 struct qcom_icc_qos *qos) in qcom_icc_noc_set_qos_priority() argument 163 if (qn->qos.qos_port < 0) { in qcom_icc_set_noc_qos() 171 mode = qn->qos.qos_mode; in qcom_icc_set_noc_qos() 242 if (!qn->qos.ap_owned) { in __qcom_icc_set() [all …]
|
/linux-6.3-rc2/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 153 struct dev_pm_qos *qos = req->dev->power.qos; in apply_constraint() local 200 qos = kzalloc(sizeof(*qos), GFP_KERNEL); in dev_pm_qos_constraints_allocate() 201 if (!qos) in dev_pm_qos_constraints_allocate() 206 kfree(qos); in dev_pm_qos_constraints_allocate() 231 dev->power.qos = qos; in dev_pm_qos_constraints_allocate() 267 qos = dev->power.qos; in dev_pm_qos_constraints_destroy() 268 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 …]
|
/linux-6.3-rc2/net/atm/ |
A D | common.c | 429 error = adjust_tp(&vcc->qos.txtp, vcc->qos.aal); in __vcc_connect() 431 error = adjust_tp(&vcc->qos.rxtp, vcc->qos.aal); in __vcc_connect() 483 vcc->qos.txtp.traffic_class, vcc->qos.txtp.min_pcr, in vcc_connect() 484 vcc->qos.txtp.max_pcr, vcc->qos.txtp.max_sdu, in vcc_connect() 486 vcc->qos.rxtp.max_pcr, vcc->qos.rxtp.max_sdu, in vcc_connect() 489 vcc->qos.aal == ATM_AAL0 ? 0 : vcc->qos.aal); in vcc_connect() 694 if (qos->aal != vcc->qos.aal || in atm_change_qos() 698 error = adjust_tp(&qos->txtp, qos->aal); in atm_change_qos() 700 error = adjust_tp(&qos->rxtp, qos->aal); in atm_change_qos() 763 if (copy_from_sockptr(&qos, optval, sizeof(qos))) in vcc_setsockopt() [all …]
|
A D | mpc.c | 183 entry->qos = *qos; in atm_mpoa_add_qos() 194 entry->qos = *qos; in atm_mpoa_add_qos() 210 qos = qos->next; in atm_mpoa_search_qos() 256 qos->qos.txtp.max_pcr, in atm_mpoa_disp_qos() 257 qos->qos.txtp.pcr, in atm_mpoa_disp_qos() 258 qos->qos.txtp.min_pcr, in atm_mpoa_disp_qos() 259 qos->qos.txtp.max_cdv, in atm_mpoa_disp_qos() 260 qos->qos.txtp.max_sdu, in atm_mpoa_disp_qos() 262 qos->qos.rxtp.pcr, in atm_mpoa_disp_qos() 266 qos = qos->next; in atm_mpoa_disp_qos() [all …]
|
A D | mpoa_proc.c | 250 struct atm_qos qos; in parse_qos() local 269 qos.txtp.traffic_class = ATM_CBR; in parse_qos() 270 qos.txtp.max_pcr = tx_pcr; in parse_qos() 271 qos.txtp.max_sdu = tx_sdu; in parse_qos() 272 qos.rxtp.traffic_class = ATM_CBR; in parse_qos() 273 qos.rxtp.max_pcr = rx_pcr; in parse_qos() 274 qos.rxtp.max_sdu = rx_sdu; in parse_qos() 275 qos.aal = ATM_AAL5; in parse_qos() 277 qos.txtp.max_pcr, qos.txtp.max_sdu, in parse_qos() 278 qos.rxtp.max_pcr, qos.rxtp.max_sdu); in parse_qos() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
A D | qos.c | 71 if (!vport->qos.enabled) in esw_qos_vport_config() 109 evport->qos.group != group || evport->qos.min_rate < max_guarantee) in esw_qos_calculate_min_rate_divider() 146 if (!evport->enabled || !evport->qos.enabled || evport->qos.group != group) in esw_qos_normalize_vports_min_rate() 302 vport->qos.group != group || vport->qos.max_rate) in esw_qos_set_group_max_rate() 365 max_rate = vport->qos.max_rate ? vport->qos.max_rate : new_group->max_rate; in esw_qos_update_group_scheduling_element() 381 max_rate = vport->qos.max_rate ? vport->qos.max_rate : curr_group->max_rate; in esw_qos_update_group_scheduling_element() 601 if (esw->qos.group0) in esw_qos_destroy() 640 if (vport->qos.enabled) in esw_qos_vport_enable() 647 vport->qos.group = esw->qos.group0; in esw_qos_vport_enable() 671 WARN(vport->qos.group && vport->qos.group != esw->qos.group0, in mlx5_esw_qos_vport_disable() [all …]
|
/linux-6.3-rc2/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 …]
|
/linux-6.3-rc2/kernel/power/ |
A D | qos.c | 276 req->qos = &cpu_latency_constraints; in cpu_latency_qos_add_request() 437 c = &qos->min_freq; in freq_constraints_init() 446 c = &qos->max_freq; in freq_constraints_init() 468 ret = IS_ERR_OR_NULL(qos) ? in freq_qos_read_value() 470 pm_qos_read_value(&qos->min_freq); in freq_qos_read_value() 473 ret = IS_ERR_OR_NULL(qos) ? in freq_qos_read_value() 475 pm_qos_read_value(&qos->max_freq); in freq_qos_read_value() 541 req->qos = qos; in freq_qos_add_request() 545 req->qos = NULL; in freq_qos_add_request() 602 req->qos = NULL; in freq_qos_remove_request() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/ti/ |
A D | am65-cpsw-qos.c | 60 return port->qos.est_oper || port->qos.est_admin; in am65_cpsw_port_est_enabled() 171 port->qos.est_oper = port->qos.est_admin; in am65_cpsw_admin_to_oper() 172 port->qos.est_admin = NULL; in am65_cpsw_admin_to_oper() 188 if (port->qos.est_oper && port->qos.est_admin && in am65_cpsw_port_est_get_buf_num() 218 if (!port->qos.est_admin) in am65_cpsw_est_update_state() 337 port->qos.link_speed); in am65_cpsw_est_set_sched_list() 394 if (!port->qos.est_oper) in am65_cpsw_timer_act() 439 port->qos.est_oper = NULL; in am65_cpsw_purge_est() 440 port->qos.est_admin = NULL; in am65_cpsw_purge_est() 616 struct am65_cpsw_qos *qos = &port->qos; in am65_cpsw_qos_clsflower_add_policer() local [all …]
|
/linux-6.3-rc2/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 …]
|
/linux-6.3-rc2/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.h | 157 int sparx5_port_qos_set(struct sparx5_port *port, struct sparx5_port_qos *qos); 160 struct sparx5_port_qos_pcp *qos); 163 struct sparx5_port_qos_pcp_rewr *qos); 166 struct sparx5_port_qos_dscp *qos); 172 struct sparx5_port_qos_dscp_rewr *qos); 175 const struct sparx5_port_qos *qos);
|
/linux-6.3-rc2/arch/arm64/boot/dts/rockchip/ |
A D | rk3588s.dtsi | 813 qos_gpu_m0: qos@fdf35000 { 818 qos_gpu_m1: qos@fdf35200 { 838 qos_sdio: qos@fdf39000 { 843 qos_sdmmc: qos@fdf3d800 { 948 qos_av1: qos@fdf64000 { 953 qos_iep: qos@fdf66000 { 998 qos_vdpu: qos@fdf67200 { 1003 qos_npu1: qos@fdf70000 { 1008 qos_npu2: qos@fdf71000 { 1028 qos_hdcp0: qos@fdf80000 { [all …]
|
/linux-6.3-rc2/net/bluetooth/ |
A D | hci_conn.c | 1488 conn = hci_conn_hash_lookup_bis(hdev, dst, qos->big, qos->bis); in hci_add_bis() 1646 cis->c_phy = qos->out.phy ? qos->out.phy : qos->in.phy; in cis_add() 1647 cis->p_phy = qos->in.phy ? qos->in.phy : qos->out.phy; in cis_add() 1800 !memcmp(&cis->iso_qos, qos, sizeof(*qos))) in hci_bind_cis() 1811 qos->out.interval = qos->in.interval; in hci_bind_cis() 1817 qos->in.interval = qos->out.interval; in hci_bind_cis() 1823 qos->out.latency = qos->in.latency; in hci_bind_cis() 1829 qos->in.latency = qos->out.latency; in hci_bind_cis() 1970 if (!qos->sdu && qos->phy) { in hci_iso_qos_setup() 1981 qos->phy = phy; in hci_iso_qos_setup() [all …]
|
/linux-6.3-rc2/arch/mips/include/asm/octeon/ |
A D | cvmx-wqe.h | 483 uint64_t qos:3; member 499 uint64_t qos:3; 519 uint64_t qos:3; member 538 uint64_t qos:3; 640 int qos; in cvmx_wqe_get_qos() local 643 qos = work->word1.cn68xx.qos; in cvmx_wqe_get_qos() 645 qos = work->word1.cn38xx.qos; in cvmx_wqe_get_qos() 647 return qos; in cvmx_wqe_get_qos() 650 static inline void cvmx_wqe_set_qos(struct cvmx_wqe *work, int qos) in cvmx_wqe_set_qos() argument 653 work->word1.cn68xx.qos = qos; in cvmx_wqe_set_qos() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/mfd/ |
A D | syscon.yaml | 60 - rockchip,px30-qos 61 - rockchip,rk3036-qos 62 - rockchip,rk3066-qos 63 - rockchip,rk3228-qos 64 - rockchip,rk3288-qos 65 - rockchip,rk3368-qos 66 - rockchip,rk3399-qos 67 - rockchip,rk3568-qos 68 - rockchip,rk3588-qos 69 - rockchip,rv1126-qos
|
/linux-6.3-rc2/drivers/soc/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() 332 .qos = { 353 .qos = { [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/power/ |
A D | rockchip,power-controller.yaml | 161 qos_hdcp: qos@ffa90000 { 162 compatible = "rockchip,rk3399-qos", "syscon"; 166 qos_iep: qos@ffa98000 { 167 compatible = "rockchip,rk3399-qos", "syscon"; 171 qos_rga_r: qos@ffab0000 { 172 compatible = "rockchip,rk3399-qos", "syscon"; 176 qos_rga_w: qos@ffab0080 { 177 compatible = "rockchip,rk3399-qos", "syscon"; 181 qos_video_m0: qos@ffab8000 { 186 qos_video_m1_r: qos@ffac0000 { [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | pm_qos.h | 63 struct pm_qos_constraints *qos; member 95 struct freq_constraints *qos; member 202 return dev->power.qos->flags_req->data.flr.flags; in dev_pm_qos_requested_flags() 207 return IS_ERR_OR_NULL(dev->power.qos) ? in dev_pm_qos_raw_resume_latency() 209 pm_qos_read_value(&dev->power.qos->resume_latency); in dev_pm_qos_raw_resume_latency() 296 return !IS_ERR_OR_NULL(req->qos); in freq_qos_request_active() 299 void freq_constraints_init(struct freq_constraints *qos); 301 s32 freq_qos_read_value(struct freq_constraints *qos, 304 int freq_qos_add_request(struct freq_constraints *qos, 312 int freq_qos_add_notifier(struct freq_constraints *qos, [all …]
|