X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fhinic%2Fbase%2Fhinic_pmd_hwdev.h;h=d6896b3f13c14acb974279174c9426435cb618e3;hb=1b7b9f170fcebbbd0708fab554dcb5a7badef8cf;hp=6c21c475f54c4cd435fba2fc7b324463ec0b67aa;hpb=d9ce1917941c9405a1a9b6465714341c2893fe4b;p=dpdk.git diff --git a/drivers/net/hinic/base/hinic_pmd_hwdev.h b/drivers/net/hinic/base/hinic_pmd_hwdev.h index 6c21c475f5..d6896b3f13 100644 --- a/drivers/net/hinic/base/hinic_pmd_hwdev.h +++ b/drivers/net/hinic/base/hinic_pmd_hwdev.h @@ -7,16 +7,18 @@ #include "hinic_pmd_cmd.h" -#define HINIC_PAGE_SIZE_MAX 20 +#define HINIC_PAGE_SIZE_MAX 20 #define HINIC_MGMT_CMD_UNSUPPORTED 0xFF #define HINIC_PF_SET_VF_ALREADY 0x4 #define MAX_PCIE_DFX_BUF_SIZE 1024 +#define HINIC_DEV_BUSY_ACTIVE_FW 0xFE + /* dma pool */ struct dma_pool { - u32 inuse; + rte_atomic32_t inuse; size_t elem_size; size_t align; size_t boundary; @@ -436,10 +438,10 @@ struct hinic_hwdev { struct hinic_hwif *hwif; struct cfg_mgmt_info *cfg_mgmt; struct hinic_aeqs *aeqs; + struct hinic_mbox_func_to_func *func_to_func; struct hinic_msg_pf_to_mgmt *pf_to_mgmt; struct hinic_cmdqs *cmdqs; struct hinic_nic_io *nic_io; - }; int hinic_osdep_init(struct hinic_hwdev *hwdev); @@ -482,4 +484,8 @@ int hinic_l2nic_reset(struct hinic_hwdev *hwdev); int hinic_set_pagesize(void *hwdev, u8 page_size); +void hinic_cpu_to_be32(void *data, u32 len); + +void hinic_be32_to_cpu(void *data, u32 len); + #endif /* _HINIC_PMD_HWDEV_H_ */