Lines Matching refs:qmi_rg
54 uint32_t fman_get_qmi_err_event(struct fman_qmi_regs *qmi_rg) in fman_get_qmi_err_event() argument
58 event = ioread32be(&qmi_rg->fmqm_eie); in fman_get_qmi_err_event()
59 mask = ioread32be(&qmi_rg->fmqm_eien); in fman_get_qmi_err_event()
63 force = ioread32be(&qmi_rg->fmqm_eif); in fman_get_qmi_err_event()
65 iowrite32be(force & ~event, &qmi_rg->fmqm_eif); in fman_get_qmi_err_event()
67 iowrite32be(event, &qmi_rg->fmqm_eie); in fman_get_qmi_err_event()
152 uint32_t fman_get_qmi_event(struct fman_qmi_regs *qmi_rg) in fman_get_qmi_event() argument
156 event = ioread32be(&qmi_rg->fmqm_ie); in fman_get_qmi_event()
157 mask = ioread32be(&qmi_rg->fmqm_ien); in fman_get_qmi_event()
160 force = ioread32be(&qmi_rg->fmqm_if); in fman_get_qmi_event()
162 iowrite32be(force & ~event, &qmi_rg->fmqm_if); in fman_get_qmi_event()
164 iowrite32be(event, &qmi_rg->fmqm_ie); in fman_get_qmi_event()
279 uint8_t fman_get_qmi_deq_th(struct fman_qmi_regs *qmi_rg) in fman_get_qmi_deq_th() argument
281 return (uint8_t)ioread32be(&qmi_rg->fmqm_gc); in fman_get_qmi_deq_th()
284 uint8_t fman_get_qmi_enq_th(struct fman_qmi_regs *qmi_rg) in fman_get_qmi_enq_th() argument
286 return (uint8_t)(ioread32be(&qmi_rg->fmqm_gc) >> 8); in fman_get_qmi_enq_th()
289 void fman_set_qmi_enq_th(struct fman_qmi_regs *qmi_rg, uint8_t val) in fman_set_qmi_enq_th() argument
293 tmp_reg = ioread32be(&qmi_rg->fmqm_gc); in fman_set_qmi_enq_th()
296 iowrite32be(tmp_reg, &qmi_rg->fmqm_gc); in fman_set_qmi_enq_th()
299 void fman_set_qmi_deq_th(struct fman_qmi_regs *qmi_rg, uint8_t val) in fman_set_qmi_deq_th() argument
303 tmp_reg = ioread32be(&qmi_rg->fmqm_gc); in fman_set_qmi_deq_th()
306 iowrite32be(tmp_reg, &qmi_rg->fmqm_gc); in fman_set_qmi_deq_th()
894 int fman_qmi_init(struct fman_qmi_regs *qmi_rg, struct fman_cfg *cfg) in fman_qmi_init() argument
905 &qmi_rg->fmqm_eie); in fman_qmi_init()
912 iowrite32be(tmp_reg, &qmi_rg->fmqm_eien); in fman_qmi_init()
928 iowrite32be(tmp_reg, &qmi_rg->fmqm_tapc); in fman_qmi_init()
932 iowrite32be(QMI_INTR_EN_SINGLE_ECC, &qmi_rg->fmqm_ie); in fman_qmi_init()
936 iowrite32be(tmp_reg, &qmi_rg->fmqm_ien); in fman_qmi_init()
957 &fman_rg->qmi_rg->fmqm_gc); in fman_enable()
966 iowrite32be(0, &fman_rg->qmi_rg->fmqm_gc); in fman_free_resources()
1098 tmp = ioread32be(&fman_rg->qmi_rg->fmqm_ien); in fman_set_exception()
1103 iowrite32be(tmp, &fman_rg->qmi_rg->fmqm_ien); in fman_set_exception()
1106 tmp = ioread32be(&fman_rg->qmi_rg->fmqm_eien); in fman_set_exception()
1111 iowrite32be(tmp, &fman_rg->qmi_rg->fmqm_eien); in fman_set_exception()
1114 tmp = ioread32be(&fman_rg->qmi_rg->fmqm_eien); in fman_set_exception()
1119 iowrite32be(tmp, &fman_rg->qmi_rg->fmqm_eien); in fman_set_exception()
1208 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_etfc); in fman_get_counter()
1211 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dtfc); in fman_get_counter()
1214 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dc0); in fman_get_counter()
1217 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dc1); in fman_get_counter()
1220 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dc2); in fman_get_counter()
1223 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dc3); in fman_get_counter()
1226 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dfdc); in fman_get_counter()
1229 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dfcc); in fman_get_counter()
1232 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dffc); in fman_get_counter()
1235 ret_val = ioread32be(&fman_rg->qmi_rg->fmqm_dcc); in fman_get_counter()
1260 if (!(ioread32be(&fman_rg->qmi_rg->fmqm_gc) & in fman_modify_counter()
1270 iowrite32be(val, &fman_rg->qmi_rg->fmqm_etfc); in fman_modify_counter()
1273 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dtfc); in fman_modify_counter()
1276 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dc0); in fman_modify_counter()
1279 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dc1); in fman_modify_counter()
1282 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dc2); in fman_modify_counter()
1285 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dc3); in fman_modify_counter()
1288 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dfdc); in fman_modify_counter()
1291 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dfcc); in fman_modify_counter()
1294 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dffc); in fman_modify_counter()
1297 iowrite32be(val, &fman_rg->qmi_rg->fmqm_dcc); in fman_modify_counter()
1351 &fman_rg->qmi_rg->fmqm_eif); in fman_force_intr()
1355 &fman_rg->qmi_rg->fmqm_if); in fman_force_intr()
1359 &fman_rg->qmi_rg->fmqm_eif); in fman_force_intr()
1382 bool fman_is_qmi_halt_not_busy_state(struct fman_qmi_regs *qmi_rg) in fman_is_qmi_halt_not_busy_state() argument
1384 return (bool)!!(ioread32be(&qmi_rg->fmqm_gs) & QMI_GS_HALT_NOT_BUSY); in fman_is_qmi_halt_not_busy_state()