/Linux-v6.1/drivers/interconnect/qcom/ |
D | msm8996.c | 46 .qos.ap_owned = true, 47 .qos.qos_mode = NOC_QOS_MODE_FIXED, 48 .qos.areq_prio = 1, 49 .qos.prio_level = 1, 50 .qos.qos_port = 0, 61 .qos.ap_owned = true, 62 .qos.qos_mode = NOC_QOS_MODE_FIXED, 63 .qos.areq_prio = 1, 64 .qos.prio_level = 1, 65 .qos.qos_port = 1, [all …]
|
D | qcm2290.c | 113 .qos.ap_owned = true, 114 .qos.qos_port = 0, 115 .qos.qos_mode = NOC_QOS_MODE_FIXED, 116 .qos.prio_level = 0, 117 .qos.areq_prio = 0, 132 .qos.ap_owned = true, 133 .qos.qos_port = 2, 134 .qos.qos_mode = NOC_QOS_MODE_BYPASS, 149 .qos.ap_owned = true, 150 .qos.qos_port = 2, [all …]
|
D | sdm660.c | 156 .qos.ap_owned = true, 157 .qos.qos_mode = NOC_QOS_MODE_FIXED, 158 .qos.areq_prio = 1, 159 .qos.prio_level = 1, 160 .qos.qos_port = 3, 175 .qos.ap_owned = true, 176 .qos.qos_mode = NOC_QOS_MODE_INVALID, 247 .qos.ap_owned = true, 248 .qos.qos_mode = NOC_QOS_MODE_FIXED, 249 .qos.areq_prio = 1, [all …]
|
D | msm8939.c | 124 .qos.ap_owned = true, 125 .qos.qos_mode = NOC_QOS_MODE_INVALID, 157 .qos.ap_owned = true, 158 .qos.qos_mode = NOC_QOS_MODE_FIXED, 159 .qos.areq_prio = 0, 160 .qos.prio_level = 0, 161 .qos.qos_port = 0, 220 .qos.ap_owned = true, 221 .qos.qos_mode = NOC_QOS_MODE_FIXED, 222 .qos.areq_prio = 0, [all …]
|
D | msm8916.c | 119 .qos.ap_owned = true, 120 .qos.qos_mode = NOC_QOS_MODE_INVALID, 136 .qos.ap_owned = true, 137 .qos.qos_mode = NOC_QOS_MODE_INVALID, 154 .qos.ap_owned = true, 155 .qos.qos_mode = NOC_QOS_MODE_FIXED, 156 .qos.areq_prio = 0, 157 .qos.prio_level = 0, 158 .qos.qos_port = 0, 217 .qos.ap_owned = true, [all …]
|
D | icc-rpm.c | 56 struct qcom_icc_qos *qos = &qn->qos; in qcom_icc_set_qnoc_qos() local 60 qp->qos_offset + QNOC_QOS_MCTL_LOWn_ADDR(qos->qos_port), in qcom_icc_set_qnoc_qos() 62 qos->areq_prio << QNOC_QOS_MCTL_DFLT_PRIO_SHIFT); in qcom_icc_set_qnoc_qos() 67 qp->qos_offset + QNOC_QOS_MCTL_LOWn_ADDR(qos->qos_port), in qcom_icc_set_qnoc_qos() 69 !!qos->urg_fwd_en << QNOC_QOS_MCTL_URGFWD_EN_SHIFT); in qcom_icc_set_qnoc_qos() 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() 82 val |= qos->areq_prio << M_BKE_HEALTH_CFG_AREQPRIO_SHIFT; in qcom_icc_bimc_set_qos_health() 87 val |= qos->limit_commands << M_BKE_HEALTH_CFG_LIMITCMDS_SHIFT; in qcom_icc_bimc_set_qos_health() 92 qp->qos_offset + M_BKE_HEALTH_CFG_ADDR(regnum, qos->qos_port), in qcom_icc_bimc_set_qos_health() [all …]
|
/Linux-v6.1/drivers/base/power/ |
D | qos.c | 54 struct dev_pm_qos *qos = dev->power.qos; in __dev_pm_qos_flags() local 60 if (IS_ERR_OR_NULL(qos)) in __dev_pm_qos_flags() 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 120 ret = IS_ERR_OR_NULL(qos) ? PM_QOS_RESUME_LATENCY_NO_CONSTRAINT in dev_pm_qos_read_value() 121 : pm_qos_read_value(&qos->resume_latency); in dev_pm_qos_read_value() 124 ret = IS_ERR_OR_NULL(qos) ? PM_QOS_MIN_FREQUENCY_DEFAULT_VALUE in dev_pm_qos_read_value() 125 : freq_qos_read_value(&qos->freq, FREQ_QOS_MIN); in dev_pm_qos_read_value() 128 ret = IS_ERR_OR_NULL(qos) ? PM_QOS_MAX_FREQUENCY_DEFAULT_VALUE in dev_pm_qos_read_value() 129 : freq_qos_read_value(&qos->freq, FREQ_QOS_MAX); in dev_pm_qos_read_value() [all …]
|
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() 24 KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 2000); in freq_qos_test_min() 28 KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 1000); 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() 46 KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), in freq_qos_test_maxdef() [all …]
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
D | qos.c | 30 if (!MLX5_CAP_GEN(dev, qos) || !MLX5_CAP_QOS(dev, esw_scheduling)) in esw_qos_tsar_config() 54 esw->qos.root_tsar_ix, group->tsar_ix, in esw_qos_group_config() 70 struct mlx5_esw_rate_group *group = vport->qos.group; in esw_qos_vport_config() 76 if (!vport->qos.enabled) in esw_qos_vport_config() 79 parent_tsar_ix = group ? group->tsar_ix : esw->qos.root_tsar_ix; in esw_qos_vport_config() 86 err = esw_qos_tsar_config(dev, sched_ctx, parent_tsar_ix, vport->qos.esw_tsar_ix, in esw_qos_vport_config() 113 list_for_each_entry(group, &esw->qos.groups, list) { in esw_qos_calculate_min_rate_divider() 120 if (!evport->enabled || !evport->qos.enabled || in esw_qos_calculate_min_rate_divider() 121 evport->qos.group != group || evport->qos.min_rate < max_guarantee) in esw_qos_calculate_min_rate_divider() 123 max_guarantee = evport->qos.min_rate; in esw_qos_calculate_min_rate_divider() [all …]
|
/Linux-v6.1/net/atm/ |
D | common.c | 104 return (vcc->qos.txtp.max_sdu + in vcc_writable() 159 vcc->qos.txtp.max_sdu = 1 << 16; /* for meta VCs */ in vcc_create() 324 walk->vci == vci && ((walk->qos.txtp.traffic_class != in check_ci() 325 ATM_NONE && vcc->qos.txtp.traffic_class != ATM_NONE) || in check_ci() 326 (walk->qos.rxtp.traffic_class != ATM_NONE && in check_ci() 327 vcc->qos.rxtp.traffic_class != ATM_NONE))) in check_ci() 408 switch (vcc->qos.aal) { in __vcc_connect() 419 vcc->qos.aal = ATM_AAL5; in __vcc_connect() 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() [all …]
|
D | mpc.c | 177 struct atm_mpoa_qos *atm_mpoa_add_qos(__be32 dst_ip, struct atm_qos *qos) in atm_mpoa_add_qos() argument 183 entry->qos = *qos; in atm_mpoa_add_qos() 194 entry->qos = *qos; in atm_mpoa_add_qos() 204 struct atm_mpoa_qos *qos; in atm_mpoa_search_qos() local 206 qos = qos_head; in atm_mpoa_search_qos() 207 while (qos) { in atm_mpoa_search_qos() 208 if (qos->ipaddr == dst_ip) in atm_mpoa_search_qos() 210 qos = qos->next; in atm_mpoa_search_qos() 213 return qos; in atm_mpoa_search_qos() 247 struct atm_mpoa_qos *qos; in atm_mpoa_disp_qos() local [all …]
|
D | mpoa_proc.c | 250 struct atm_qos qos; in parse_qos() local 252 memset(&qos, 0, sizeof(struct atm_qos)); in parse_qos() 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() [all …]
|
D | mpoa_caches.c | 135 struct atm_mpoa_qos *qos; in cache_hit() local 147 qos = atm_mpoa_search_qos(entry->ctrl_info.in_dst_ip); in cache_hit() 148 if (qos != NULL) in cache_hit() 149 msg.qos = qos->qos; in cache_hit() 170 qos = atm_mpoa_search_qos(entry->ctrl_info.in_dst_ip); in cache_hit() 171 if (qos != NULL) in cache_hit() 172 msg.qos = qos->qos; in cache_hit() 252 struct atm_mpoa_qos *qos; in check_resolving_entries() local 286 qos = atm_mpoa_search_qos(entry->ctrl_info.in_dst_ip); in check_resolving_entries() 287 if (qos != NULL) in check_resolving_entries() [all …]
|
D | signaling.c | 49 msg->reply = vcc->dev->ops->change_qos(vcc, &msg->qos, in modify_qos() 94 session_vcc->qos = msg->qos; in sigd_send() 144 const struct sockaddr_atmsvc *svc, const struct atm_qos *qos, in sigd_enq2() argument 159 if (qos) in sigd_enq2() 160 msg->qos = *qos; in sigd_enq2() 183 sigd_enq2(vcc, type, listen_vcc, pvc, svc, vcc ? &vcc->qos : NULL, 0); in sigd_enq()
|
/Linux-v6.1/drivers/staging/octeon/ |
D | ethernet-tx.c | 75 int qos, queues_per_port; in cvm_oct_free_tx_skbs() local 83 for (qos = 0; qos < queues_per_port; qos++) { in cvm_oct_free_tx_skbs() 84 if (skb_queue_len(&priv->tx_free_list[qos]) == 0) in cvm_oct_free_tx_skbs() 86 skb_to_free = cvmx_fau_fetch_and_add32(priv->fau + qos * 4, in cvm_oct_free_tx_skbs() 89 priv->fau + qos * 4); in cvm_oct_free_tx_skbs() 94 spin_lock_irqsave(&priv->tx_free_list[qos].lock, flags); in cvm_oct_free_tx_skbs() 98 t = __skb_dequeue(&priv->tx_free_list[qos]); in cvm_oct_free_tx_skbs() 103 spin_unlock_irqrestore(&priv->tx_free_list[qos].lock, in cvm_oct_free_tx_skbs() 113 total_remaining += skb_queue_len(&priv->tx_free_list[qos]); in cvm_oct_free_tx_skbs() 134 int qos; in cvm_oct_xmit() local [all …]
|
/Linux-v6.1/kernel/power/ |
D | qos.c | 240 return req->qos == &cpu_latency_constraints; in cpu_latency_qos_request_active() 247 int ret = pm_qos_update_target(req->qos, &req->node, action, value); in cpu_latency_qos_apply() 276 req->qos = &cpu_latency_constraints; in cpu_latency_qos_add_request() 433 void freq_constraints_init(struct freq_constraints *qos) in freq_constraints_init() argument 437 c = &qos->min_freq; in freq_constraints_init() 443 c->notifiers = &qos->min_freq_notifiers; in freq_constraints_init() 446 c = &qos->max_freq; in freq_constraints_init() 452 c->notifiers = &qos->max_freq_notifiers; in freq_constraints_init() 461 s32 freq_qos_read_value(struct freq_constraints *qos, in freq_qos_read_value() argument 468 ret = IS_ERR_OR_NULL(qos) ? in freq_qos_read_value() [all …]
|
/Linux-v6.1/drivers/net/ethernet/ti/ |
D | am65-cpsw-qos.c | 60 return port->qos.est_oper || port->qos.est_admin; in am65_cpsw_port_est_enabled() 169 devm_kfree(&ndev->dev, port->qos.est_oper); in am65_cpsw_admin_to_oper() 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() 189 est_new->buf == port->qos.est_oper->buf) in am65_cpsw_port_est_get_buf_num() 218 if (!port->qos.est_admin) in am65_cpsw_est_update_state() 307 port->qos.link_speed); in am65_cpsw_est_check_scheds() 337 port->qos.link_speed); in am65_cpsw_est_set_sched_list() 394 if (!port->qos.est_oper) in am65_cpsw_timer_act() [all …]
|
/Linux-v6.1/drivers/infiniband/hw/irdma/ |
D | ws.c | 46 node->traffic_class = vsi->qos[user_pri].traffic_class; in irdma_alloc_node() 48 node->rel_bw = vsi->qos[user_pri].rel_bw; in irdma_alloc_node() 52 node->lan_qs_handle = vsi->qos[user_pri].lan_qos_handle; in irdma_alloc_node() 113 vsi->qos[node->user_pri].qs_handle = node_info.qs_handle; in irdma_ws_cqp_cmd() 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() 172 mutex_unlock(&vsi->qos[user_pri].qos_mutex); in irdma_tc_in_use() [all …]
|
/Linux-v6.1/net/bluetooth/ |
D | hci_conn.c | 1384 static int qos_set_big(struct hci_dev *hdev, struct bt_iso_qos *qos) in qos_set_big() argument 1389 if (qos->big == BT_ISO_QOS_BIG_UNSET) { in qos_set_big() 1404 qos->big = data.big; in qos_set_big() 1410 static int qos_set_bis(struct hci_dev *hdev, struct bt_iso_qos *qos) in qos_set_bis() argument 1415 if (qos->bis == BT_ISO_QOS_BIS_UNSET) { in qos_set_bis() 1433 qos->bis = data.bis; in qos_set_bis() 1441 struct bt_iso_qos *qos) in hci_add_bis() argument 1454 err = qos_set_big(hdev, qos); in hci_add_bis() 1458 err = qos_set_bis(hdev, qos); in hci_add_bis() 1462 data.big = qos->big; in hci_add_bis() [all …]
|
D | iso.c | 61 struct bt_iso_qos qos; member 268 if (!iso_pi(sk)->qos.out.phy) { in iso_connect_bis() 274 &iso_pi(sk)->qos, iso_pi(sk)->base_len, in iso_connect_bis() 331 if (!iso_pi(sk)->qos.in.phy && !iso_pi(sk)->qos.out.phy) { in iso_connect_cis() 340 &iso_pi(sk)->qos); in iso_connect_cis() 348 &iso_pi(sk)->qos); in iso_connect_cis() 391 return &iso_pi(sk)->qos; in iso_sock_get_qos() 397 struct bt_iso_qos *qos = iso_sock_get_qos(sk); in iso_send_frame() local 403 if (skb->len > qos->out.sdu) in iso_send_frame() 698 iso_pi(sk)->qos = default_qos; in iso_sock_alloc() [all …]
|
/Linux-v6.1/arch/mips/include/asm/octeon/ |
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 …]
|
D | cvmx-pip.h | 267 uint64_t qos:3; member 318 uint64_t match_value, uint64_t qos) 325 watcher_config.s.qos = qos; 338 uint64_t qos) in cvmx_pip_config_vlan_qos() argument 342 pip_qos_vlanx.s.qos = qos; in cvmx_pip_config_vlan_qos() 352 static inline void cvmx_pip_config_diffserv_qos(uint64_t diffserv, uint64_t qos) in cvmx_pip_config_diffserv_qos() argument 356 pip_qos_diffx.s.qos = qos; in cvmx_pip_config_diffserv_qos()
|
/Linux-v6.1/drivers/soc/imx/ |
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() 119 dev_dbg(bc->dev, "data->qos[i].reg 0x%x 0x%x\n", qos->reg, val); in imx93_blk_ctrl_set_qos() 332 .qos = { [all …]
|
/Linux-v6.1/include/linux/ |
D | pm_qos.h | 63 struct pm_qos_constraints *qos; member 95 struct freq_constraints *qos; member 197 return dev->power.qos->resume_latency_req->data.pnode.prio; in dev_pm_qos_requested_resume_latency() 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, [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | rk3xxx.dtsi | 125 qos_gpu: qos@1012d000 { 126 compatible = "rockchip,rk3066-qos", "syscon"; 130 qos_vpu: qos@1012e000 { 131 compatible = "rockchip,rk3066-qos", "syscon"; 135 qos_lcdc0: qos@1012f000 { 136 compatible = "rockchip,rk3066-qos", "syscon"; 140 qos_cif0: qos@1012f080 { 141 compatible = "rockchip,rk3066-qos", "syscon"; 145 qos_ipp: qos@1012f100 { 146 compatible = "rockchip,rk3066-qos", "syscon"; [all …]
|