hinic_api_cmd_chain 89 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void set_prod_idx(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 105 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 121 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int chain_busy(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 200 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void prepare_api_cmd(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 244 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void prepare_cell(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 255 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static inline void cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 264 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_status_update(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 297 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int wait_for_status_poll(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 324 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 357 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int api_cmd(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 395 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 411 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int api_cmd_hw_restart(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 446 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 476 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 494 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 508 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_head_init(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 526 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 549 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 576 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx) hinic_api_cmd_chain 597 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int alloc_cmd_buf(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 645 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int api_cmd_create_cell(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 706 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 742 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 757 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int api_cmd_create_cells(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 793 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static int api_chain_init(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 831 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_chain_free(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 846 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static struct hinic_api_cmd_chain * hinic_api_cmd_chain 851 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c struct hinic_api_cmd_chain *chain; hinic_api_cmd_chain 895 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c static void api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain) hinic_api_cmd_chain 909 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c int hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, hinic_api_cmd_chain 958 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain) hinic_api_cmd_chain 191 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, hinic_api_cmd_chain 194 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h int hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, hinic_api_cmd_chain 197 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain); hinic_api_cmd_chain 201 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c struct hinic_api_cmd_chain *chain; hinic_api_cmd_chain 118 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h struct hinic_api_cmd_chain *cmd_chain[HINIC_API_CMD_MAX];