X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fspdk%2Fdpdk%2Fdrivers%2Fnet%2Fqede%2Fbase%2Fecore_mcp.h;fp=ceph%2Fsrc%2Fspdk%2Fdpdk%2Fdrivers%2Fnet%2Fqede%2Fbase%2Fecore_mcp.h;h=185cc23394dc79a57cd0dc8ee1f9b2aa7f3c6ab9;hb=f67539c23b11f3b8a2ecaeeddf7a403ae1c442a8;hp=2c052b7fa008ac8afe809275f780b1beb8f165d5;hpb=64a4c04e6850c6d9086e4c37f57c4eada541b05e;p=ceph.git diff --git a/ceph/src/spdk/dpdk/drivers/net/qede/base/ecore_mcp.h b/ceph/src/spdk/dpdk/drivers/net/qede/base/ecore_mcp.h index 2c052b7fa..185cc2339 100644 --- a/ceph/src/spdk/dpdk/drivers/net/qede/base/ecore_mcp.h +++ b/ceph/src/spdk/dpdk/drivers/net/qede/base/ecore_mcp.h @@ -75,11 +75,16 @@ struct ecore_mcp_mb_params { u32 cmd; u32 param; void *p_data_src; - u8 data_src_size; void *p_data_dst; - u8 data_dst_size; u32 mcp_resp; u32 mcp_param; + u8 data_src_size; + u8 data_dst_size; + u32 flags; +#define ECORE_MB_FLAG_CAN_SLEEP (0x1 << 0) +#define ECORE_MB_FLAG_AVOID_BLOCK (0x1 << 1) +#define ECORE_MB_FLAGS_IS_SET(params, flag) \ + ((params) != OSAL_NULL && ((params)->flags & ECORE_MB_FLAG_##flag)) }; struct ecore_drv_tlv_hdr {