Lines Matching refs:cgr
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.cgrid); in dpaa_eth_cgr_init()
872 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init()
877 priv->cgr_data.cgr.cgrid, priv->mac_dev->addr, in dpaa_eth_cgr_init()
878 priv->cgr_data.cgr.chan); in dpaa_eth_cgr_init()
1045 initfq.fqd.cgid = (u8)priv->cgr_data.cgr.cgrid; in dpaa_fq_init()
2827 initcgr.cgr.cscn_en = QM_CGR_EN; in dpaa_ingress_cgr_init()
2829 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1); in dpaa_ingress_cgr_init()
2832 initcgr.cgr.cstd_en = QM_CGR_EN; in dpaa_ingress_cgr_init()
3089 qman_delete_cgr_safe(&priv->cgr_data.cgr); in dpaa_eth_probe()
3090 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_eth_probe()
3121 qman_delete_cgr_safe(&priv->cgr_data.cgr); in dpaa_remove()
3122 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_remove()