Lines Matching refs:pir
27 u32 cir = 0, cbs = 0, pir = 0, pbs = 0;
33 pir = conf->pir;
60 pir += conf->cir;
63 if (pir == 0 && pbs == 0) {
67 pir = DIV_ROUND_UP(pir, 100);
68 pir *= 3; /* 33 1/3 kbps */
75 if (pir >= 100) {
77 pir = DIV_ROUND_UP(pir, 100);
78 pir *= 3; /* 33 1/3 fps */
84 if (pir == 0 && pbs == 0) {
89 pir *= 3; /* 1/3 fps */
98 pir = GENMASK(15, 0);
104 if (pir > GENMASK(15, 0)) {
106 "Invalid pir for policer %u: %u (max %lu)\n",
107 pol_ix, pir, GENMASK(15, 0));
141 ANA_POL_PIR_CFG_PIR_RATE(pir) |
212 pp.pir = pol->rate;
215 dev_dbg(ocelot->dev, "%s: port %u pir %u kbps, pbs %u bytes\n",
216 __func__, port, pp.pir, pp.pbs);