/kernel/linux/linux-6.6/drivers/soc/fsl/qbman/ |
H A D | qman.c | 269 struct qm_mcc_cgr cgr; member 1457 struct qman_cgr *cgr; in qm_congestion_task() local 1476 list_for_each_entry(cgr, &p->cgr_cbs, node) in qm_congestion_task() 1477 if (cgr->cb && qman_cgrs_get(&c, cgr->cgrid)) in qm_congestion_task() 1478 cgr->cb(p, cgr, qman_cgrs_get(&rr, cgr->cgrid)); in qm_congestion_task() 2180 static int qman_query_cgr(struct qman_cgr *cgr, in qman_query_cgr() argument 2189 mcc->cgr in qman_query_cgr() 2208 qman_query_cgr_congested(struct qman_cgr *cgr, bool *result) qman_query_cgr_congested() argument 2354 qm_modify_cgr(struct qman_cgr *cgr, u32 flags, struct qm_mcc_initcgr *opts) qm_modify_cgr() argument 2387 qm_cgr_cscn_targ_set(struct __qm_mc_cgr *cgr, int pi, u32 val) qm_cgr_cscn_targ_set() argument 2396 qm_cgr_cscn_targ_clear(struct __qm_mc_cgr *cgr, int pi, u32 val) qm_cgr_cscn_targ_clear() argument 2408 struct qman_cgr cgr; qman_init_cgr_all() local 2421 qman_create_cgr(struct qman_cgr *cgr, u32 flags, struct qm_mcc_initcgr *opts) qman_create_cgr() argument 2486 qman_cgr_get_affine_portal(struct qman_cgr *cgr) qman_cgr_get_affine_portal() argument 2502 qman_delete_cgr(struct qman_cgr *cgr) qman_delete_cgr() argument 2547 struct qman_cgr *cgr; global() member 2556 qman_delete_cgr_safe(struct qman_cgr *cgr) qman_delete_cgr_safe() argument 2571 qman_update_cgr(struct qman_cgr *cgr, struct qm_mcc_initcgr *opts) qman_update_cgr() argument 2588 struct qman_cgr *cgr; global() member 2600 qman_update_cgr_safe(struct qman_cgr *cgr, struct qm_mcc_initcgr *opts) qman_update_cgr_safe() argument [all...] |
H A D | qman_priv.h | 72 struct __qm_mc_cgr cgr; /* CGR fields */ member 118 static inline int qman_cgrs_get(struct qman_cgrs *c, u8 cgr) in qman_cgrs_get() argument 120 return c->q.state[CGR_WORD(cgr)] & CGR_BIT(cgr); in qman_cgrs_get()
|
/kernel/linux/linux-5.10/drivers/soc/fsl/qbman/ |
H A D | qman.c | 269 struct qm_mcc_cgr cgr; member 1457 struct qman_cgr *cgr; in qm_congestion_task() local 1476 list_for_each_entry(cgr, &p->cgr_cbs, node) in qm_congestion_task() 1477 if (cgr->cb && qman_cgrs_get(&c, cgr->cgrid)) in qm_congestion_task() 1478 cgr->cb(p, cgr, qman_cgrs_get(&rr, cgr->cgrid)); in qm_congestion_task() 2180 static int qman_query_cgr(struct qman_cgr *cgr, in qman_query_cgr() argument 2189 mcc->cgr in qman_query_cgr() 2208 qman_query_cgr_congested(struct qman_cgr *cgr, bool *result) qman_query_cgr_congested() argument 2354 qm_modify_cgr(struct qman_cgr *cgr, u32 flags, struct qm_mcc_initcgr *opts) qm_modify_cgr() argument 2387 qm_cgr_cscn_targ_set(struct __qm_mc_cgr *cgr, int pi, u32 val) qm_cgr_cscn_targ_set() argument 2396 qm_cgr_cscn_targ_clear(struct __qm_mc_cgr *cgr, int pi, u32 val) qm_cgr_cscn_targ_clear() argument 2408 struct qman_cgr cgr; qman_init_cgr_all() local 2421 qman_create_cgr(struct qman_cgr *cgr, u32 flags, struct qm_mcc_initcgr *opts) qman_create_cgr() argument 2486 qman_delete_cgr(struct qman_cgr *cgr) qman_delete_cgr() argument 2538 struct qman_cgr *cgr; global() member 2547 qman_delete_cgr_safe(struct qman_cgr *cgr) qman_delete_cgr_safe() argument [all...] |
H A D | qman_priv.h | 72 struct __qm_mc_cgr cgr; /* CGR fields */ member 118 static inline int qman_cgrs_get(struct qman_cgrs *c, u8 cgr) in qman_cgrs_get() argument 120 return c->q.state[CGR_WORD(cgr)] & CGR_BIT(cgr); in qman_cgrs_get()
|
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | qi.c | 62 * @cgr: QMan congestion group 65 struct qman_cgr cgr; member 199 opts.fqd.cgid = qipriv.cgr.cgrid; in create_caam_req_fq() 528 qman_delete_cgr_safe(&priv->cgr); in caam_qi_shutdown() 529 qman_release_cgrid(priv->cgr.cgrid); in caam_qi_shutdown() 534 static void cgr_cb(struct qman_portal *qm, struct qman_cgr *cgr, int congested) in cgr_cb() argument 641 opts.fqd.cgid = qipriv.cgr.cgrid; in alloc_rsp_fq_cpu() 666 ret = qman_alloc_cgrid(&qipriv.cgr.cgrid); in init_cgr() 672 qipriv.cgr.cb = cgr_cb; in init_cgr() 676 opts.cgr in init_cgr() [all...] |
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | qi.c | 69 * @cgr: QMan congestion group 72 struct qman_cgr cgr; member 206 opts.fqd.cgid = qipriv.cgr.cgrid; in create_caam_req_fq() 535 qman_delete_cgr_safe(&priv->cgr); in caam_qi_shutdown() 536 qman_release_cgrid(priv->cgr.cgrid); in caam_qi_shutdown() 541 static void cgr_cb(struct qman_portal *qm, struct qman_cgr *cgr, int congested) in cgr_cb() argument 645 opts.fqd.cgid = qipriv.cgr.cgrid; in alloc_rsp_fq_cpu() 670 ret = qman_alloc_cgrid(&qipriv.cgr.cgrid); in init_cgr() 676 qipriv.cgr.cb = cgr_cb; in init_cgr() 680 opts.cgr in init_cgr() [all...] |
/kernel/linux/linux-6.6/include/soc/fsl/ |
H A D | qman.h | 615 struct __qm_mc_cgr cgr; /* CGR fields */ member 780 struct qman_cgr *cgr, int congested); 1142 * @cgr: the 'cgr' object, with fields filled in 1148 * NULL then only the callback (cgr->cb) function is registered. If @flags 1153 int qman_create_cgr(struct qman_cgr *cgr, u32 flags, 1158 * @cgr: the 'cgr' object to deregister 1164 int qman_delete_cgr(struct qman_cgr *cgr); 1168 * @cgr [all...] |
/kernel/linux/linux-5.10/include/soc/fsl/ |
H A D | qman.h | 615 struct __qm_mc_cgr cgr; /* CGR fields */ member 779 struct qman_cgr *cgr, int congested); 1141 * @cgr: the 'cgr' object, with fields filled in 1147 * NULL then only the callback (cgr->cb) function is registered. If @flags 1152 int qman_create_cgr(struct qman_cgr *cgr, u32 flags, 1157 * @cgr: the 'cgr' object to deregister 1163 int qman_delete_cgr(struct qman_cgr *cgr); 1167 * @cgr [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.c | 815 static void dpaa_eth_cgscn(struct qman_portal *qm, struct qman_cgr *cgr, in dpaa_eth_cgscn() argument 818 struct dpaa_priv *priv = (struct dpaa_priv *)container_of(cgr, in dpaa_eth_cgscn() 819 struct dpaa_priv, cgr_data.cgr); in dpaa_eth_cgscn() 838 err = qman_alloc_cgrid(&priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init() 845 priv->cgr_data.cgr.cb = dpaa_eth_cgscn; in dpaa_eth_cgr_init() 850 initcgr.cgr.cscn_en = QM_CGR_EN; in dpaa_eth_cgr_init() 861 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1); in dpaa_eth_cgr_init() 864 initcgr.cgr.cstd_en = QM_CGR_EN; in dpaa_eth_cgr_init() 866 err = qman_create_cgr(&priv->cgr_data.cgr, QMAN_CGR_FLAG_USE_INIT, in dpaa_eth_cgr_init() 871 __func__, err, priv->cgr_data.cgr in dpaa_eth_cgr_init() [all...] |
H A D | dpaa_eth.h | 172 struct qman_cgr cgr; member
|
H A D | dpaa_ethtool.c | 313 if (qman_query_cgr_congested(&priv->cgr_data.cgr, &cg_status) == 0) { in dpaa_get_ethtool_stats()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.c | 813 static void dpaa_eth_cgscn(struct qman_portal *qm, struct qman_cgr *cgr, in dpaa_eth_cgscn() argument 816 struct dpaa_priv *priv = (struct dpaa_priv *)container_of(cgr, in dpaa_eth_cgscn() 817 struct dpaa_priv, cgr_data.cgr); in dpaa_eth_cgscn() 836 err = qman_alloc_cgrid(&priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init() 843 priv->cgr_data.cgr.cb = dpaa_eth_cgscn; in dpaa_eth_cgr_init() 848 initcgr.cgr.cscn_en = QM_CGR_EN; in dpaa_eth_cgr_init() 859 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1); in dpaa_eth_cgr_init() 862 initcgr.cgr.cstd_en = QM_CGR_EN; in dpaa_eth_cgr_init() 864 err = qman_create_cgr(&priv->cgr_data.cgr, QMAN_CGR_FLAG_USE_INIT, in dpaa_eth_cgr_init() 869 __func__, err, priv->cgr_data.cgr in dpaa_eth_cgr_init() [all...] |
H A D | dpaa_eth.h | 159 struct qman_cgr cgr; member
|
H A D | dpaa_ethtool.c | 229 if (qman_query_cgr_congested(&priv->cgr_data.cgr, &cg_status) == 0) { in dpaa_get_ethtool_stats()
|
/kernel/linux/linux-6.6/arch/s390/purgatory/ |
H A D | head.S | 50 cgr \len,%r0
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | entry.S | 128 cgr %r13,%r9
|