Lines Matching refs:cgr
797 static void dpaa_eth_cgscn(struct qman_portal *qm, struct qman_cgr *cgr, in dpaa_eth_cgscn() argument
800 struct dpaa_priv *priv = (struct dpaa_priv *)container_of(cgr, in dpaa_eth_cgscn()
801 struct dpaa_priv, cgr_data.cgr); in dpaa_eth_cgscn()
820 err = qman_alloc_cgrid(&priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init()
827 priv->cgr_data.cgr.cb = dpaa_eth_cgscn; in dpaa_eth_cgr_init()
832 initcgr.cgr.cscn_en = QM_CGR_EN; in dpaa_eth_cgr_init()
843 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1); in dpaa_eth_cgr_init()
846 initcgr.cgr.cstd_en = QM_CGR_EN; in dpaa_eth_cgr_init()
848 err = qman_create_cgr(&priv->cgr_data.cgr, QMAN_CGR_FLAG_USE_INIT, in dpaa_eth_cgr_init()
853 __func__, err, priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init()
854 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_eth_cgr_init()
859 priv->cgr_data.cgr.cgrid, priv->mac_dev->addr, in dpaa_eth_cgr_init()
860 priv->cgr_data.cgr.chan); in dpaa_eth_cgr_init()
884 qm_cgr_cs_thres_set64(&opts.cgr.cs_thres, cs_th, 1); in dpaa_eth_cgr_set_speed()
886 err = qman_update_cgr_safe(&priv->cgr_data.cgr, &opts); in dpaa_eth_cgr_set_speed()
1052 initfq.fqd.cgid = (u8)priv->cgr_data.cgr.cgrid; in dpaa_fq_init()
3259 initcgr.cgr.cscn_en = QM_CGR_EN; in dpaa_ingress_cgr_init()
3261 qm_cgr_cs_thres_set64(&initcgr.cgr.cs_thres, cs_th, 1); in dpaa_ingress_cgr_init()
3264 initcgr.cgr.cstd_en = QM_CGR_EN; in dpaa_ingress_cgr_init()
3527 qman_delete_cgr_safe(&priv->cgr_data.cgr); in dpaa_eth_probe()
3528 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_eth_probe()
3559 qman_delete_cgr_safe(&priv->cgr_data.cgr); in dpaa_remove()
3560 qman_release_cgrid(priv->cgr_data.cgr.cgrid); in dpaa_remove()