Home
last modified time | relevance | path

Searched full:xo (Results 1 – 25 of 167) sorted by relevance

1234567

/linux/net/ipv6/
H A Desp6_offload.c57 struct xfrm_offload *xo; in esp6_gro_receive() local
73 xo = xfrm_offload(skb); in esp6_gro_receive()
74 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp6_gro_receive()
101 xo = xfrm_offload(skb); in esp6_gro_receive()
102 if (!xo) in esp6_gro_receive()
106 xo->flags |= XFRM_GRO; in esp6_gro_receive()
137 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_gso_encap() local
154 xo->proto = proto; in esp6_gso_encap()
161 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_tunnel_gso_segment() local
162 const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x, xo->proto); in xfrm6_tunnel_gso_segment()
[all …]
/linux/net/ipv4/
H A Desp4_offload.c34 struct xfrm_offload *xo; in esp4_gro_receive() local
46 xo = xfrm_offload(skb); in esp4_gro_receive()
47 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp4_gro_receive()
74 xo = xfrm_offload(skb); in esp4_gro_receive()
75 if (!xo) in esp4_gro_receive()
79 xo->flags |= XFRM_GRO; in esp4_gro_receive()
108 struct xfrm_offload *xo = xfrm_offload(skb); in esp4_gso_encap() local
118 xo->proto = proto; in esp4_gso_encap()
125 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm4_tunnel_gso_segment() local
126 const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x, xo->proto); in xfrm4_tunnel_gso_segment()
[all …]
H A Desp4.c213 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_done() local
217 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done()
229 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done()
282 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_set_extra() local
284 if (xo) in esp_output_set_extra()
285 seqhi = xo->seq.hi; in esp_output_set_extra()
317 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_udp_encap() local
329 /* For IPv4 ESP with UDP encapsulation, if xo is not null, the skb is in the crypto offload in esp_output_udp_encap()
333 if (!xo || encap_type != UDP_ENCAP_ESPINUDP) in esp_output_udp_encap()
723 struct xfrm_offload *xo = xfrm_offload(skb); in esp_input_done2() local
[all …]
H A Dxfrm4_input.c51 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm4_transport_finish() local
66 if (xo && (xo->flags & XFRM_GRO)) { in xfrm4_transport_finish()
70 skb_mac_header_rebuild_full(skb, xo->orig_mac_len); in xfrm4_transport_finish()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.c77 struct xfrm_offload *xo) in mlx5e_ipsec_set_swp() argument
100 if (xo->proto == IPPROTO_IPV6) in mlx5e_ipsec_set_swp()
103 switch (xo->inner_ipproto) { in mlx5e_ipsec_set_swp()
121 if (!xo->inner_ipproto) { in mlx5e_ipsec_set_swp()
122 switch (xo->proto) { in mlx5e_ipsec_set_swp()
135 switch (xo->inner_ipproto) { in mlx5e_ipsec_set_swp()
154 struct xfrm_offload *xo) in mlx5e_ipsec_set_iv_esn() argument
164 seq_hi = xo->seq.hi - 1; in mlx5e_ipsec_set_iv_esn()
166 seq_hi = xo->seq.hi; in mlx5e_ipsec_set_iv_esn()
170 seqno = cpu_to_be64(xo->seq.low + ((u64)seq_hi << 32)); in mlx5e_ipsec_set_iv_esn()
[all …]
/linux/drivers/platform/olpc/
H A DKconfig6 bool "Platform support for OLPC XO 1.75 hardware"
12 Unless you have an OLPC XO laptop, you will want to say N.
17 tristate "OLPC XO 1.75 Embedded Controller"
23 Include support for the OLPC XO Embedded Controller (EC). The EC
27 Unless you have an OLPC XO laptop, you will want to say N.
/linux/net/xfrm/
H A Dxfrm_device.c26 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_transport_prep() local
29 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_transport_prep()
39 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_tunnel_prep() local
41 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_tunnel_prep()
52 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_beet_prep() local
55 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_beet_prep()
105 struct xfrm_offload *xo = xfrm_offload(skb); in xmit_xfrm_check_overflow() local
106 __u32 seq = xo->seq.low; in xmit_xfrm_check_overflow()
109 if (unlikely(seq < xo->seq.low)) in xmit_xfrm_check_overflow()
123 struct xfrm_offload *xo = xfrm_offload(skb); in validate_xmit_xfrm() local
[all …]
H A Dxfrm_replay.c616 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_replay_overflow_offload() local
619 if (!xo) in xfrm_replay_overflow_offload()
625 xo->seq.low = oseq; in xfrm_replay_overflow_offload()
628 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload()
633 xo->seq.hi = 0; in xfrm_replay_overflow_offload()
654 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_replay_overflow_offload_bmp() local
659 if (!xo) in xfrm_replay_overflow_offload_bmp()
665 xo->seq.low = oseq; in xfrm_replay_overflow_offload_bmp()
668 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload_bmp()
673 xo->seq.hi = 0; in xfrm_replay_overflow_offload_bmp()
[all …]
H A Dxfrm_input.c395 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm4_transport_input() local
401 if (xo) in xfrm4_transport_input()
402 xo->orig_mac_len = in xfrm4_transport_input()
414 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_transport_input() local
420 if (xo) in xfrm6_transport_input()
421 xo->orig_mac_len = in xfrm6_transport_input()
483 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_input() local
486 if (encap_type < 0 || (xo && (xo->flags & XFRM_GRO || encap_type == 0 || in xfrm_input()
519 if (xo && (xo->flags & CRYPTO_DONE)) { in xfrm_input()
523 if (!(xo->status & CRYPTO_SUCCESS)) { in xfrm_input()
[all …]
/linux/Documentation/devicetree/bindings/clock/
H A Dqcom,a53pll.yaml37 - description: board XO clock
41 - const: xo
69 clocks = <&xo>;
70 clock-names = "xo";
H A Dqcom,msm8996-apcc.yaml29 - description: XO source
34 - const: xo
54 clock-names = "xo", "sys_apcs_aux";
H A Dqcom,gcc-mdm9607.yaml30 - description: XO source
35 - const: xo
55 clock-names = "xo", "sleep_clk";
H A Dqcom,hfpll.yaml38 - description: board XO clock
42 - const: xo
68 clock-names = "xo";
H A Dqcom,spmi-clkdiv.yaml27 - description: Board XO source
31 - const: xo
60 clock-names = "xo";
H A Dqcom,gpucc-sdm660.yaml26 - description: Board XO source
32 - const: xo
58 clock-names = "xo", "gcc_gpu_gpll0_clk",
H A Dqcom,sa8775p-videocc.yaml27 - description: Board XO source
28 - description: Board active XO source
/linux/include/linux/
H A Dolpc-ec.h7 /* XO-1 EC commands */
26 #define EC_SCI_SRC_EBOOK BIT(4) /* XO-1 only */
27 #define EC_SCI_SRC_WLAN BIT(5) /* XO-1 only */
30 #define EC_SCI_SRC_GPWAKE BIT(8) /* XO-1.5 only */
/linux/drivers/net/ethernet/netronome/nfp/nfd3/
H A Dipsec.c13 struct xfrm_offload *xo = xfrm_offload(skb); in nfp_nfd3_ipsec_tx() local
24 l4_proto = xo->proto; in nfp_nfd3_ipsec_tx()
26 l4_proto = xo->inner_ipproto; in nfp_nfd3_ipsec_tx()
/linux/arch/powerpc/xmon/
H A Dppc-opc.c501 /* The RA field in an D, DS, DQ, X, XO, M, or MDS form instruction. */
538 /* The RB field in an X, XO, M, or MDS form instruction. */
563 instruction or the RT field in a D, DS, X, XFX or XO form
2824 /* An XO form instruction. */
2825 #define XO(op, xop, oe, rc) \ macro
2827 #define XO_MASK XO (0x3f, 0x1ff, 1, 1)
3107 {"machhwu", XO (4, 12,0,0), XO_MASK, MULHW, 0, {RT, RA, RB}},
3109 {"machhwu.", XO (4, 12,0,1), XO_MASK, MULHW, 0, {RT, RA, RB}},
3179 {"machhw", XO (4, 44,0,0), XO_MASK, MULHW, 0, {RT, RA, RB}},
3180 {"machhw.", XO (4, 44,0,1), XO_MASK, MULHW, 0, {RT, RA, RB}},
[all …]
/linux/arch/x86/platform/olpc/
H A Dolpc.c268 * XO-1 EC wakeups are available when olpc-xo1-sci driver is
279 * XO-1.5 EC wakeups are available when olpc-xo15-sci driver is
293 /* register the XO-1 and 1.5-specific EC handler */ in olpc_init()
294 if (olpc_platform_info.boardrev < olpc_board_pre(0xd0)) /* XO-1 */ in olpc_init()
306 * XO-1 only. */ in olpc_init()
312 if (olpc_platform_info.boardrev < olpc_board_pre(0xd0)) { /* XO-1 */ in olpc_init()
H A Dolpc-xo15-sci.c3 * Support for OLPC XO-1.5 System Control Interrupts (SCI)
27 * wake-on-close. This is implemented as standard by the XO-1.5 DSDT.
34 * This is controlled through a custom method in the XO-1.5 DSDT.
/linux/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c86 struct clk *xo; member
390 ret = clk_prepare_enable(adsp->xo); in adsp_start()
404 /* Enable the XO clock */ in adsp_start()
446 clk_disable_unprepare(adsp->xo); in adsp_start()
459 clk_disable_unprepare(adsp->xo); in qcom_adsp_pil_handover()
540 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock()
541 if (IS_ERR(adsp->xo)) in adsp_init_clock()
542 return dev_err_probe(adsp->dev, PTR_ERR(adsp->xo), "failed to get xo clock"); in adsp_init_clock()
/linux/Documentation/devicetree/bindings/bus/
H A Dqcom,ssc-block-bus.yaml53 - const: xo
128 clocks = <&xo>,
134 clock-names = "xo", "aggre2", "gcc_im_sleep", "aggre2_north", "ssc_xo", "ssc_ahbs";
/linux/drivers/net/ethernet/netronome/nfp/crypto/
H A Dipsec.c593 struct xfrm_offload *xo = xfrm_offload(skb); in nfp_net_ipsec_tx_prep() local
600 offload_info->seq_hi = xo->seq.hi; in nfp_net_ipsec_tx_prep()
601 offload_info->seq_low = xo->seq.low; in nfp_net_ipsec_tx_prep()
610 struct xfrm_offload *xo; in nfp_net_ipsec_rx() local
636 xo = xfrm_offload(skb); in nfp_net_ipsec_rx()
637 xo->flags = CRYPTO_DONE; in nfp_net_ipsec_rx()
638 xo->status = CRYPTO_SUCCESS; in nfp_net_ipsec_rx()
/linux/Documentation/devicetree/bindings/misc/
H A Dolpc,xo1.75-ec.yaml8 title: OLPC XO-1.75 Embedded Controller
12 on a OLPC XO-1.75 laptop computer.

1234567