1*d14abf15SRobert Mustacchi #ifndef _LM_VF_H
2*d14abf15SRobert Mustacchi #define _LM_VF_H
3*d14abf15SRobert Mustacchi 
4*d14abf15SRobert Mustacchi #include "vfpf_if.h"
5*d14abf15SRobert Mustacchi #ifndef aligned_u64
6*d14abf15SRobert Mustacchi #define aligned_u64 __declspec( align( 8 ) ) u64
7*d14abf15SRobert Mustacchi #endif
8*d14abf15SRobert Mustacchi #include "hw_channel.h"
9*d14abf15SRobert Mustacchi #include "lm_vf_common.h"
10*d14abf15SRobert Mustacchi 
11*d14abf15SRobert Mustacchi /* VF_INFO*/
12*d14abf15SRobert Mustacchi #define MAX_NUM_OF_SB_BLOCKS    136
13*d14abf15SRobert Mustacchi #define SB_ARRAY_SIZE           ((MAX_NUM_OF_SB_BLOCKS - 1)/ELEM_OF_RES_ARRAY_SIZE_IN_BITS + 1)
14*d14abf15SRobert Mustacchi 
15*d14abf15SRobert Mustacchi #define MAX_NUM_OF_FW_CLIENTS      152
16*d14abf15SRobert Mustacchi #define FW_CLIENTS_ARRAY_SIZE      ((MAX_NUM_OF_FW_CLIENTS - 1)/ELEM_OF_RES_ARRAY_SIZE_IN_BITS + 1)
17*d14abf15SRobert Mustacchi 
18*d14abf15SRobert Mustacchi #define MAX_NUM_OF_SW_CLIENTS      304
19*d14abf15SRobert Mustacchi #define SW_CLIENTS_ARRAY_SIZE      ((MAX_NUM_OF_SW_CLIENTS - 1)/ELEM_OF_RES_ARRAY_SIZE_IN_BITS + 1)
20*d14abf15SRobert Mustacchi 
21*d14abf15SRobert Mustacchi 
22*d14abf15SRobert Mustacchi typedef struct _pf_resources_set_t {
23*d14abf15SRobert Mustacchi     u32_t   free_sbs[SB_ARRAY_SIZE];
24*d14abf15SRobert Mustacchi     u32_t   free_fw_clients[FW_CLIENTS_ARRAY_SIZE];
25*d14abf15SRobert Mustacchi     u32_t   free_sw_clients[SW_CLIENTS_ARRAY_SIZE];
26*d14abf15SRobert Mustacchi } pf_resources_set_t;
27*d14abf15SRobert Mustacchi 
28*d14abf15SRobert Mustacchi //#define MM_ACQUIRE_PF_LOCK(pdev)
29*d14abf15SRobert Mustacchi //#define MM_RELEASE_PF_LOCK(pdev)
30*d14abf15SRobert Mustacchi #define MAX_VF_ETH_CONS             0
31*d14abf15SRobert Mustacchi 
32*d14abf15SRobert Mustacchi #define LM_SW_CID_TO_SW_QID(_pdev, _cid) (_cid)
33*d14abf15SRobert Mustacchi #define LM_SW_QID_TO_SW_CID(_pdev, _qid) (_qid)
34*d14abf15SRobert Mustacchi 
35*d14abf15SRobert Mustacchi #endif
36*d14abf15SRobert Mustacchi /* */
37