Lines Matching defs:chain
49 #define MASKED_IDX(chain, idx) ((idx) & ((chain)->num_cells - 1)) argument
89 static void set_prod_idx(struct hinic_api_cmd_chain *chain) in set_prod_idx()
105 static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain) in get_hw_cons_idx()
115 static void dump_api_chain_reg(struct hinic_api_cmd_chain *chain) in dump_api_chain_reg()
141 static int chain_busy(struct hinic_api_cmd_chain *chain) in chain_busy()
222 static void prepare_api_cmd(struct hinic_api_cmd_chain *chain, in prepare_api_cmd()
266 static void prepare_cell(struct hinic_api_cmd_chain *chain, in prepare_cell()
277 static inline void cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain) in cmd_chain_prod_idx_inc()
286 static void api_cmd_status_update(struct hinic_api_cmd_chain *chain) in api_cmd_status_update()
319 static int wait_for_status_poll(struct hinic_api_cmd_chain *chain) in wait_for_status_poll()
346 static int wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain) in wait_for_api_cmd_completion()
380 static int api_cmd(struct hinic_api_cmd_chain *chain, in api_cmd()
418 int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, in hinic_api_cmd_write()
434 static int api_cmd_hw_restart(struct hinic_api_cmd_chain *chain) in api_cmd_hw_restart()
469 static void api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain) in api_cmd_ctrl_init()
499 static void api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain) in api_cmd_set_status_addr()
517 static void api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain) in api_cmd_set_num_cells()
531 static void api_cmd_head_init(struct hinic_api_cmd_chain *chain) in api_cmd_head_init()
549 static void api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain) in api_cmd_chain_hw_clean()
572 static int api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain) in api_cmd_chain_hw_init()
599 static void free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx) in free_cmd_buf()
620 static int alloc_cmd_buf(struct hinic_api_cmd_chain *chain, in alloc_cmd_buf()
666 static int api_cmd_create_cell(struct hinic_api_cmd_chain *chain, in api_cmd_create_cell()
725 static void api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain, in api_cmd_destroy_cell()
761 static void api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain, in api_cmd_destroy_cells()
776 static int api_cmd_create_cells(struct hinic_api_cmd_chain *chain) in api_cmd_create_cells()
812 static int api_chain_init(struct hinic_api_cmd_chain *chain, in api_chain_init()
849 static void api_chain_free(struct hinic_api_cmd_chain *chain) in api_chain_free()
869 struct hinic_api_cmd_chain *chain; in api_cmd_create_chain() local
913 static void api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain) in api_cmd_destroy_chain()
927 int hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, in hinic_api_cmd_init()
976 void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain) in hinic_api_cmd_free()