/linux/net/ipv6/ |
A D | esp6_offload.c | 66 xo = xfrm_offload(skb); in esp6_gro_receive() 67 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp6_gro_receive() 88 if (!xo) in esp6_gro_receive() 92 xo->flags |= XFRM_GRO; in esp6_gro_receive() 140 xo->proto = proto; in esp6_gso_encap() 235 if (!xo) in esp6_gso_segment() 298 if (!xo) in esp6_xmit() 327 seq = xo->seq.low; in esp6_xmit() 338 xo->seq.low++; in esp6_xmit() 343 esp.seqno = cpu_to_be64(xo->seq.low + ((u64)xo->seq.hi << 32)); in esp6_xmit() [all …]
|
A D | esp6.c | 284 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_done() local 288 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 302 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 352 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_set_esn() local 354 if (xo) in esp_output_set_esn() 355 seqhi = xo->seq.hi; in esp_output_set_esn() 741 struct xfrm_offload *xo = xfrm_offload(skb); in esp_remove_trailer() local 753 if (xo && (xo->flags & XFRM_ESP_NO_TRAILER)) { in esp_remove_trailer() 754 ret = xo->proto; in esp_remove_trailer() 786 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_input_done2() local [all …]
|
A D | xfrm6_input.c | 43 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_transport_finish() local 58 if (xo && (xo->flags & XFRM_GRO)) { in xfrm6_transport_finish()
|
/linux/net/ipv4/ |
A D | esp4_offload.c | 32 struct xfrm_offload *xo; in esp4_gro_receive() local 43 xo = xfrm_offload(skb); in esp4_gro_receive() 44 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp4_gro_receive() 65 if (!xo) in esp4_gro_receive() 69 xo->flags |= XFRM_GRO; in esp4_gro_receive() 105 xo->proto = proto; in esp4_gso_encap() 196 if (!xo) in esp4_gso_segment() 261 if (!xo) in esp_xmit() 295 seq = xo->seq.low; in esp_xmit() 306 xo->seq.low++; in esp_xmit() [all …]
|
A D | esp4.c | 249 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_done() local 253 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 265 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 315 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_set_extra() local 317 if (xo) in esp_output_set_extra() 318 seqhi = xo->seq.hi; in esp_output_set_extra() 704 struct xfrm_offload *xo = xfrm_offload(skb); in esp_remove_trailer() local 716 if (xo && (xo->flags & XFRM_ESP_NO_TRAILER)) { in esp_remove_trailer() 717 ret = xo->proto; in esp_remove_trailer() 750 struct xfrm_offload *xo = xfrm_offload(skb); in esp_input_done2() local [all …]
|
A D | xfrm4_input.c | 49 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm4_transport_finish() local 63 if (xo && (xo->flags & XFRM_GRO)) { in xfrm4_transport_finish()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
A D | ipsec_rxtx.c | 172 if (!xo->inner_ipproto) { in mlx5e_ipsec_set_swp() 173 switch (xo->proto) { in mlx5e_ipsec_set_swp() 215 seq_hi = xo->seq.hi - 1; in mlx5e_ipsec_set_iv_esn() 217 seq_hi = xo->seq.hi; in mlx5e_ipsec_set_iv_esn() 233 seqno = cpu_to_be64(xo->seq.low + ((u64)xo->seq.hi << 32)); in mlx5e_ipsec_set_iv() 291 ipsec_st->xo = xo; in mlx5e_ipsec_set_state() 413 struct xfrm_offload *xo; in mlx5e_ipsec_build_sp() local 435 xo = xfrm_offload(skb); in mlx5e_ipsec_build_sp() 436 xo->flags = CRYPTO_DONE; in mlx5e_ipsec_build_sp() 493 struct xfrm_offload *xo; in mlx5e_ipsec_offload_handle_rx_skb() local [all …]
|
A D | ipsec_rxtx.h | 48 struct xfrm_offload *xo; member 61 struct xfrm_offload *xo); 63 struct xfrm_offload *xo); 99 struct xfrm_offload *xo = xfrm_offload(skb); in mlx5e_ipsec_feature_check() local 102 if (sp && sp->len && xo) { in mlx5e_ipsec_feature_check() 108 if (xo->inner_ipproto) { in mlx5e_ipsec_feature_check() 116 if (xo->inner_ipproto != IPPROTO_UDP && in mlx5e_ipsec_feature_check() 117 xo->inner_ipproto != IPPROTO_TCP) in mlx5e_ipsec_feature_check() 134 struct xfrm_offload *xo = xfrm_offload(skb); in mlx5e_ipsec_txwqe_build_eseg_csum() local 140 if (xo->inner_ipproto) { in mlx5e_ipsec_txwqe_build_eseg_csum()
|
/linux/net/xfrm/ |
A D | xfrm_device.c | 25 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_transport_prep() local 28 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_transport_prep() 38 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_tunnel_prep() local 40 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_tunnel_prep() 50 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_beet_prep() local 53 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_beet_prep() 108 struct xfrm_offload *xo = xfrm_offload(skb); in validate_xmit_xfrm() local 112 if (!xo || (xo->flags & XFRM_XMIT)) in validate_xmit_xfrm() 158 xo->flags |= XFRM_DEV_RESUME; in validate_xmit_xfrm() 179 xo = xfrm_offload(skb2); in validate_xmit_xfrm() [all …]
|
A D | xfrm_replay.c | 619 if (!xo) in xfrm_replay_overflow_offload() 625 xo->seq.low = oseq; in xfrm_replay_overflow_offload() 633 xo->seq.hi = 0; in xfrm_replay_overflow_offload() 659 if (!xo) in xfrm_replay_overflow_offload_bmp() 665 xo->seq.low = oseq; in xfrm_replay_overflow_offload_bmp() 673 xo->seq.hi = 0; in xfrm_replay_overflow_offload_bmp() 700 if (!xo) in xfrm_replay_overflow_offload_esn() 707 xo->seq.low = oseq; in xfrm_replay_overflow_offload_esn() 708 xo->seq.hi = oseq_hi; in xfrm_replay_overflow_offload_esn() 713 xo->seq.hi = oseq_hi; in xfrm_replay_overflow_offload_esn() [all …]
|
A D | xfrm_input.c | 475 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_input() local 506 if (xo && (xo->flags & CRYPTO_DONE)) { in xfrm_input() 510 if (!(xo->status & CRYPTO_SUCCESS)) { in xfrm_input() 511 if (xo->status & in xfrm_input() 524 if (xo->status & CRYPTO_INVALID_PROTOCOL) { in xfrm_input() 726 xo = xfrm_offload(skb); in xfrm_input() 727 if (xo) in xfrm_input() 728 xfrm_gro = xo->flags & XFRM_GRO; in xfrm_input()
|
/linux/Documentation/devicetree/bindings/clock/ |
A D | qcom,hfpll.txt | 26 Definition: reference to the xo clock. 31 Definition: must be "xo". 48 clock-names = "xo"; 58 clock-names = "xo";
|
A D | qcom,a53pll.yaml | 35 - const: xo 60 clocks = <&xo>; 61 clock-names = "xo";
|
A D | qcom,spmi-clkdiv.txt | 29 Definition: reference to the xo clock. 34 Definition: must be "xo". 51 clock-names = "xo";
|
A D | maxim,max9485.txt | 34 xo-27mhz: xo-27mhz { 45 clocks = <&xo-27mhz>;
|
A D | qcom,gcc-msm8994.yaml | 32 - const: xo 64 clock-names = "xo", "sleep";
|
A D | qcom,msm8998-gpucc.yaml | 29 - const: xo 66 clock-names = "xo", "gpll0";
|
A D | qcom,rpmhcc.yaml | 35 - const: xo 54 clock-names = "xo";
|
A D | qcom,gpucc-sdm660.yaml | 32 - const: xo 70 clock-names = "xo", "gcc_gpu_gpll0_clk",
|
/linux/Documentation/devicetree/bindings/interconnect/ |
A D | qcom,osm-l3.yaml | 31 - description: xo clock 36 - const: xo 62 clock-names = "xo", "alternate";
|
/linux/drivers/remoteproc/ |
A D | qcom_q6v5_adsp.c | 72 struct clk *xo; member 192 ret = clk_prepare_enable(adsp->xo); in adsp_start() 249 clk_disable_unprepare(adsp->xo); in adsp_start() 260 clk_disable_unprepare(adsp->xo); in qcom_adsp_pil_handover() 319 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock() 320 if (IS_ERR(adsp->xo)) { in adsp_init_clock() 321 ret = PTR_ERR(adsp->xo); in adsp_init_clock()
|
A D | qcom_q6v5_pas.c | 54 struct clk *xo; member 158 ret = clk_prepare_enable(adsp->xo); in adsp_start() 197 clk_disable_unprepare(adsp->xo); in adsp_start() 213 clk_disable_unprepare(adsp->xo); in qcom_pas_handover() 279 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock() 280 if (IS_ERR(adsp->xo)) { in adsp_init_clock() 281 ret = PTR_ERR(adsp->xo); in adsp_init_clock()
|
/linux/arch/arm64/boot/dts/qcom/ |
A D | ipq6018.dtsi | 25 xo: xo { label 249 clocks = <&xo>, <&sleep_clk>; 250 clock-names = "xo", "sleep_clk"; 496 clocks = <&a53pll>, <&xo>; 497 clock-names = "pll", "xo"; 505 clocks = <&xo>; 506 clock-names = "xo"; 630 <&xo>; 681 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, <&xo>; 707 <&xo>;
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
A D | qcom,q6v5.txt | 75 must be "xo", "gcc_abhs_cbcr", "gcc_abhs_cbcr", 82 must be "iface", "bus", "mem", "xo" 84 must be "iface", "bus", "mem", "xo", "gpll0_mss", 87 must be "iface", "bus", "mem", "xo", "gpll0_mss", 90 must be "iface", "bus", "xo", "snoc_axi", "mnoc_axi", 93 must be "iface", "xo", "snoc_axi", "offline", "pka" 95 must be "iface", "bus", "mem", "xo", "gpll0_mss",
|
/linux/Documentation/devicetree/bindings/net/wireless/ |
A D | qcom,ath10k.txt | 68 "vdd-1.8-xo", "vdd-1.3-rfa", "vdd-3.3-ch0", 90 - qcom,xo-cal-data: xo cal offset to be configured in xo trim register. 205 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
|