• Home
  • Raw
  • Download

Lines Matching defs:chain

58 #define MASKED_IDX(chain, idx)          ((idx) & ((chain)->num_cells - 1))  argument
98 static void set_prod_idx(struct hinic_api_cmd_chain *chain) in set_prod_idx()
114 static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain) in get_hw_cons_idx()
130 static int chain_busy(struct hinic_api_cmd_chain *chain) in chain_busy()
209 static void prepare_api_cmd(struct hinic_api_cmd_chain *chain, in prepare_api_cmd()
253 static void prepare_cell(struct hinic_api_cmd_chain *chain, in prepare_cell()
264 static inline void cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain) in cmd_chain_prod_idx_inc()
273 static void api_cmd_status_update(struct hinic_api_cmd_chain *chain) in api_cmd_status_update()
306 static int wait_for_status_poll(struct hinic_api_cmd_chain *chain) in wait_for_status_poll()
333 static int wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain) in wait_for_api_cmd_completion()
366 static int api_cmd(struct hinic_api_cmd_chain *chain, in api_cmd()
404 int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, in hinic_api_cmd_write()
420 static int api_cmd_hw_restart(struct hinic_api_cmd_chain *chain) in api_cmd_hw_restart()
455 static void api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain) in api_cmd_ctrl_init()
485 static void api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain) in api_cmd_set_status_addr()
503 static void api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain) in api_cmd_set_num_cells()
517 static void api_cmd_head_init(struct hinic_api_cmd_chain *chain) in api_cmd_head_init()
535 static void api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain) in api_cmd_chain_hw_clean()
558 static int api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain) in api_cmd_chain_hw_init()
585 static void free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx) in free_cmd_buf()
606 static int alloc_cmd_buf(struct hinic_api_cmd_chain *chain, in alloc_cmd_buf()
654 static int api_cmd_create_cell(struct hinic_api_cmd_chain *chain, in api_cmd_create_cell()
715 static void api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain, in api_cmd_destroy_cell()
751 static void api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain, in api_cmd_destroy_cells()
766 static int api_cmd_create_cells(struct hinic_api_cmd_chain *chain) in api_cmd_create_cells()
802 static int api_chain_init(struct hinic_api_cmd_chain *chain, in api_chain_init()
840 static void api_chain_free(struct hinic_api_cmd_chain *chain) in api_chain_free()
860 struct hinic_api_cmd_chain *chain; in api_cmd_create_chain() local
904 static void api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain) in api_cmd_destroy_chain()
918 int hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, in hinic_api_cmd_init()
967 void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain) in hinic_api_cmd_free()