Lines Matching refs:cgr
813 static void dpaa_eth_cgscn(struct qman_portal *qm, struct qman_cgr *cgr,
816 struct dpaa_priv *priv = (struct dpaa_priv *)container_of(cgr,
817 struct dpaa_priv, cgr_data.cgr);
836 err = qman_alloc_cgrid(&priv->cgr_data.cgr.cgrid);
843 priv->cgr_data.cgr.cb = dpaa_eth_cgscn;
848 initcgr.cgr.cscn_en = QM_CGR_EN;
859 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1);
862 initcgr.cgr.cstd_en = QM_CGR_EN;
864 err = qman_create_cgr(&priv->cgr_data.cgr, QMAN_CGR_FLAG_USE_INIT,
869 __func__, err, priv->cgr_data.cgr.cgrid);
870 qman_release_cgrid(priv->cgr_data.cgr.cgrid);
875 priv->cgr_data.cgr.cgrid, priv->mac_dev->addr,
876 priv->cgr_data.cgr.chan);
900 qm_cgr_cs_thres_set64(&opts.cgr.cs_thres, cs_th, 1);
902 err = qman_update_cgr_safe(&priv->cgr_data.cgr, &opts);
1068 initfq.fqd.cgid = (u8)priv->cgr_data.cgr.cgrid;
3222 initcgr.cgr.cscn_en = QM_CGR_EN;
3224 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1);
3227 initcgr.cgr.cstd_en = QM_CGR_EN;
3490 qman_delete_cgr_safe(&priv->cgr_data.cgr);
3491 qman_release_cgrid(priv->cgr_data.cgr.cgrid);
3526 qman_delete_cgr_safe(&priv->cgr_data.cgr);
3527 qman_release_cgrid(priv->cgr_data.cgr.cgrid);