hw_sa              67 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	struct mlx5_ifc_fpga_ipsec_sa	hw_sa;
hw_sa              90 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	.key_len = FIELD_SIZEOF(struct mlx5_fpga_ipsec_sa_ctx, hw_sa) -
hw_sa              92 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	.key_offset = offsetof(struct mlx5_fpga_ipsec_sa_ctx, hw_sa) +
hw_sa             287 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 					struct mlx5_ifc_fpga_ipsec_sa *hw_sa,
hw_sa             296 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	hw_sa->ipsec_sa_v1.cmd = htonl(opcode);
hw_sa             298 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		sa_cmd_size = sizeof(*hw_sa);
hw_sa             300 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		sa_cmd_size = sizeof(hw_sa->ipsec_sa_v1);
hw_sa             303 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 			mlx5_fpga_ipsec_cmd_exec(dev, hw_sa, sa_cmd_size);
hw_sa             460 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 			      struct mlx5_ifc_fpga_ipsec_sa *hw_sa)
hw_sa             465 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	memcpy(&hw_sa->ipsec_sa_v1.key_enc, aes_gcm->aes_key,
hw_sa             469 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		memcpy(&hw_sa->ipsec_sa_v1.key_enc[16],
hw_sa             473 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	memcpy(&hw_sa->ipsec_sa_v1.gcm.salt_iv, &aes_gcm->seq_iv,
hw_sa             475 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	memcpy(&hw_sa->ipsec_sa_v1.gcm.salt, &aes_gcm->salt,
hw_sa             480 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.flags |= MLX5_FPGA_IPSEC_SA_ESN_EN;
hw_sa             481 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.flags |=
hw_sa             485 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->esn = htonl(xfrm_attrs->esn);
hw_sa             487 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.flags &= ~MLX5_FPGA_IPSEC_SA_ESN_EN;
hw_sa             488 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.flags &=
hw_sa             492 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->esn = 0;
hw_sa             496 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	hw_sa->ipsec_sa_v1.sw_sa_handle = htonl(xfrm_attrs->sa_handle);
hw_sa             501 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.enc_mode =
hw_sa             505 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.enc_mode =
hw_sa             511 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	hw_sa->ipsec_sa_v1.flags |= MLX5_FPGA_IPSEC_SA_SA_VALID |
hw_sa             516 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.flags |= MLX5_FPGA_IPSEC_SA_DIR_SX;
hw_sa             518 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.flags &= ~MLX5_FPGA_IPSEC_SA_DIR_SX;
hw_sa             527 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 			    struct mlx5_ifc_fpga_ipsec_sa *hw_sa)
hw_sa             529 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	mlx5_fpga_ipsec_build_hw_xfrm(mdev, xfrm_attrs, hw_sa);
hw_sa             532 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	memcpy(hw_sa->ipsec_sa_v1.sip, saddr, sizeof(hw_sa->ipsec_sa_v1.sip));
hw_sa             533 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	memcpy(hw_sa->ipsec_sa_v1.dip, daddr, sizeof(hw_sa->ipsec_sa_v1.dip));
hw_sa             536 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	hw_sa->ipsec_sa_v1.spi = spi;
hw_sa             540 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		hw_sa->ipsec_sa_v1.flags |= MLX5_FPGA_IPSEC_SA_IPV6;
hw_sa             690 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				    &sa_ctx->hw_sa);
hw_sa             696 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		if (memcmp(&sa_ctx->hw_sa, &fpga_xfrm->sa_ctx->hw_sa,
hw_sa             697 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 			   sizeof(sa_ctx->hw_sa))) {
hw_sa             725 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	err = mlx5_fpga_ipsec_update_hw_sa(fdev, &sa_ctx->hw_sa, opcode);
hw_sa             726 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	sa_ctx->hw_sa.ipsec_sa_v1.cmd = 0;
hw_sa             832 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	err = mlx5_fpga_ipsec_update_hw_sa(fdev, &sa_ctx->hw_sa, opcode);
hw_sa             833 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	sa_ctx->hw_sa.ipsec_sa_v1.cmd = 0;
hw_sa            1501 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	memcpy(&org_hw_sa, &fpga_xfrm->sa_ctx->hw_sa, sizeof(org_hw_sa));
hw_sa            1508 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				      &fpga_xfrm->sa_ctx->hw_sa);
hw_sa            1516 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	err = mlx5_fpga_ipsec_update_hw_sa(fdev, &fpga_xfrm->sa_ctx->hw_sa,
hw_sa            1518 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	fpga_xfrm->sa_ctx->hw_sa.ipsec_sa_v1.cmd = 0;
hw_sa            1526 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		memcpy(&fpga_xfrm->sa_ctx->hw_sa, &org_hw_sa,