Symbol: hinic_api_cmd_chain
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
105
static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
115
static void dump_api_chain_reg(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
141
static int chain_busy(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
222
static void prepare_api_cmd(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
266
static void prepare_cell(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
277
static inline void cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
286
static void api_cmd_status_update(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
319
static int wait_for_status_poll(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
346
static int wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
380
static int api_cmd(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
418
int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
434
static int api_cmd_hw_restart(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
469
static void api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
499
static void api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
517
static void api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
531
static void api_cmd_head_init(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
549
static void api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
572
static int api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
599
static void free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
620
static int alloc_cmd_buf(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
666
static int api_cmd_create_cell(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
725
static void api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
761
static void api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
776
static int api_cmd_create_cells(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
812
static int api_chain_init(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
849
static void api_chain_free(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
864
static struct hinic_api_cmd_chain *
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
869
struct hinic_api_cmd_chain *chain;
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
89
static void set_prod_idx(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
913
static void api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
927
int hinic_api_cmd_init(struct hinic_api_cmd_chain **chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
976
void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain)
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h
195
int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h
198
int hinic_api_cmd_init(struct hinic_api_cmd_chain **chain,
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h
201
void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain);
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c
207
struct hinic_api_cmd_chain *chain;
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h
140
struct hinic_api_cmd_chain *cmd_chain[HINIC_API_CMD_MAX];