Commit 6f09ee0b authored by Oren Sidi's avatar Oren Sidi Committed by Leon Romanovsky
Browse files

net/mlx5: Add IFC bits and enums for buf_ownership



Extend structure layouts and defines buf_ownership.
buf_ownership indicates whether the buffer is managed by SW or FW.

Signed-off-by: default avatarOren Sidi <osidi@nvidia.com>
Reviewed-by: default avatarAlex Lazar <alazar@nvidia.com>
Signed-off-by: default avatarTariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/1752734895-257735-3-git-send-email-tariqt@nvidia.com


Signed-off-by: default avatarLeon Romanovsky <leon@kernel.org>
parent 438794e9
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -10474,8 +10474,16 @@ struct mlx5_ifc_pifr_reg_bits {
	u8         port_filter_update_en[8][0x20];
};

enum {
	MLX5_BUF_OWNERSHIP_UNKNOWN	= 0x0,
	MLX5_BUF_OWNERSHIP_FW_OWNED	= 0x1,
	MLX5_BUF_OWNERSHIP_SW_OWNED	= 0x2,
};

struct mlx5_ifc_pfcc_reg_bits {
	u8         reserved_at_0[0x8];
	u8         reserved_at_0[0x4];
	u8	   buf_ownership[0x2];
	u8	   reserved_at_6[0x2];
	u8         local_port[0x8];
	u8         reserved_at_10[0xb];
	u8         ppan_mask_n[0x1];
@@ -10611,7 +10619,9 @@ struct mlx5_ifc_pcam_enhanced_features_bits {
	u8         fec_200G_per_lane_in_pplm[0x1];
	u8         reserved_at_1e[0x2a];
	u8         fec_100G_per_lane_in_pplm[0x1];
	u8         reserved_at_49[0x1f];
	u8         reserved_at_49[0xa];
	u8	   buffer_ownership[0x1];
	u8	   resereved_at_54[0x14];
	u8         fec_50G_per_lane_in_pplm[0x1];
	u8         reserved_at_69[0x4];
	u8         rx_icrc_encapsulated_counter[0x1];