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,