Lines Matching refs:cgr
794 static void dpaa_eth_cgscn(struct qman_portal *qm, struct qman_cgr *cgr, in dpaa_eth_cgscn() argument
797 struct dpaa_priv *priv = (struct dpaa_priv *)container_of(cgr, in dpaa_eth_cgscn()
798 struct dpaa_priv, cgr_data.cgr); in dpaa_eth_cgscn()
817 err = qman_alloc_cgrid(&priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init()
824 priv->cgr_data.cgr.cb = dpaa_eth_cgscn; in dpaa_eth_cgr_init()
829 initcgr.cgr.cscn_en = QM_CGR_EN; in dpaa_eth_cgr_init()
840 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1); in dpaa_eth_cgr_init()
843 initcgr.cgr.cstd_en = QM_CGR_EN; in dpaa_eth_cgr_init()
845 err = qman_create_cgr(&priv->cgr_data.cgr, QMAN_CGR_FLAG_USE_INIT, in dpaa_eth_cgr_init()
850 __func__, err, priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init()
851 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init()
856 priv->cgr_data.cgr.cgrid, priv->mac_dev->addr, in dpaa_eth_cgr_init()
857 priv->cgr_data.cgr.chan); in dpaa_eth_cgr_init()
1024 initfq.fqd.cgid = (u8)priv->cgr_data.cgr.cgrid; in dpaa_fq_init()
2707 initcgr.cgr.cscn_en = QM_CGR_EN; in dpaa_ingress_cgr_init()
2709 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1); in dpaa_ingress_cgr_init()
2712 initcgr.cgr.cstd_en = QM_CGR_EN; in dpaa_ingress_cgr_init()
2935 qman_delete_cgr_safe(&priv->cgr_data.cgr); in dpaa_eth_probe()
2936 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_eth_probe()
2967 qman_delete_cgr_safe(&priv->cgr_data.cgr); in dpaa_remove()
2968 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_remove()