Home
last modified time | relevance | path

Searched refs:hinic_api_cmd_chain (Results 1 – 4 of 4) sorted by relevance

/Linux-v6.6/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_api_cmd.c89 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()
[all …]
Dhinic_hw_api_cmd.h172 struct hinic_api_cmd_chain { struct
195 int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, argument
198 int hinic_api_cmd_init(struct hinic_api_cmd_chain **chain,
201 void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain);
Dhinic_hw_mgmt.h140 struct hinic_api_cmd_chain *cmd_chain[HINIC_API_CMD_MAX];
Dhinic_hw_mgmt.c207 struct hinic_api_cmd_chain *chain; in send_msg_to_mgmt()