Lines Matching refs:prod_idx
184 enum hinic_mod_type mod, u8 cmd, u16 prod_idx, in cmdq_prepare_wqe_ctrl() argument
209 ctrl->ctrl_info = HINIC_CMDQ_CTRL_SET(prod_idx, PI) | in cmdq_prepare_wqe_ctrl()
253 enum hinic_mod_type mod, u8 cmd, u16 prod_idx) in cmdq_set_lcmd_wqe() argument
270 prod_idx, complete_format, DATA_SGE, in cmdq_set_lcmd_wqe()
281 enum hinic_mod_type mod, u8 cmd, u16 prod_idx) in cmdq_set_direct_wqe() argument
300 cmdq_prepare_wqe_ctrl(wqe, wrapped, ack_type, mod, cmd, prod_idx, in cmdq_set_direct_wqe()
317 enum hinic_cmdq_type cmdq_type, u16 prod_idx) in cmdq_fill_db() argument
319 *db_info = HINIC_CMDQ_DB_INFO_SET(UPPER_8_BITS(prod_idx), HI_PROD_IDX) | in cmdq_fill_db()
326 enum hinic_cmdq_type cmdq_type, u16 prod_idx) in cmdq_set_db() argument
330 cmdq_fill_db(&db_info, cmdq_type, prod_idx); in cmdq_set_db()
337 writel(db_info, CMDQ_DB_ADDR(cmdq->db_base, prod_idx)); in cmdq_set_db()
589 static void cmdq_update_errcode(struct hinic_cmdq *cmdq, u16 prod_idx, in cmdq_update_errcode() argument
592 if (cmdq->errcode[prod_idx]) in cmdq_update_errcode()
593 *cmdq->errcode[prod_idx] = errcode; in cmdq_update_errcode()
605 u16 prod_idx = cons_idx; in cmdq_sync_cmd_handler() local
608 cmdq_update_errcode(cmdq, prod_idx, errcode); in cmdq_sync_cmd_handler()
612 if (cmdq->done[prod_idx]) in cmdq_sync_cmd_handler()
613 complete(cmdq->done[prod_idx]); in cmdq_sync_cmd_handler()