Home
last modified time | relevance | path

Searched refs:offload (Results 1 – 25 of 105) sorted by relevance

12345

/drivers/net/can/dev/
A Drx-offload.c27 if (offload->inc) in can_rx_offload_le()
36 if (offload->inc) in can_rx_offload_inc()
153 skb = offload->mailbox_read(offload, n, &timestamp, drop); in can_rx_offload_offload_one()
182 can_rx_offload_le(offload, i, offload->mb_last); in can_rx_offload_irq_offload_timestamp()
317 skb_queue_splice_tail_init(&offload->skb_irq_queue, &offload->skb_queue); in can_rx_offload_irq_finish()
338 skb_queue_splice_tail_init(&offload->skb_irq_queue, &offload->skb_queue); in can_rx_offload_threaded_irq_finish()
356 offload->dev = dev; in can_rx_offload_init_queue()
379 offload->mb_last > BITS_PER_LONG_LONG || !offload->mailbox_read) in can_rx_offload_add_timestamp()
382 if (offload->mb_first < offload->mb_last) { in can_rx_offload_add_timestamp()
384 weight = offload->mb_last - offload->mb_first; in can_rx_offload_add_timestamp()
[all …]
/drivers/spi/
A Dspi-offload.c71 offload = devm_kzalloc(dev, sizeof(*offload), GFP_KERNEL); in devm_spi_offload_alloc()
72 if (!offload) in devm_spi_offload_alloc()
82 return offload; in devm_spi_offload_alloc()
131 resource->offload = offload; in devm_spi_offload_get()
291 if (offload->ops && offload->ops->trigger_enable) { in spi_offload_trigger_enable()
292 ret = offload->ops->trigger_enable(offload); in spi_offload_trigger_enable()
300 if (offload->ops && offload->ops->trigger_disable) in spi_offload_trigger_enable()
301 offload->ops->trigger_disable(offload); in spi_offload_trigger_enable()
323 if (offload->ops && offload->ops->trigger_disable) in spi_offload_trigger_disable()
324 offload->ops->trigger_disable(offload); in spi_offload_trigger_disable()
[all …]
A Dspi-axi-spi-engine.c163 struct spi_offload *offload; member
277 if (msg->offload && xfer->rx_buf) in spi_engine_precompile_message()
293 if (msg->offload) { in spi_engine_precompile_message()
328 if (msg->offload) { in spi_engine_compile_message()
329 priv = msg->offload->priv; in spi_engine_compile_message()
734 if (msg->offload) { in spi_engine_optimize_message()
748 if (msg->offload) in spi_engine_unoptimize_message()
764 if (!spi_engine->offload) in spi_engine_get_offload()
775 return spi_engine->offload; in spi_engine_get_offload()
825 if (msg->offload) { in spi_engine_transfer_one_message()
[all …]
/drivers/gpu/drm/amd/display/dc/
A Ddc_helper.c48 offload->should_burst_write = in submit_dmub_read_modify_write()
57 offload->reg_seq_count = 0; in submit_dmub_read_modify_write()
58 offload->same_addr_count = 0; in submit_dmub_read_modify_write()
74 offload->reg_seq_count = 0; in submit_dmub_burst_write()
86 offload->reg_seq_count = 0; in submit_dmub_reg_wait()
163 offload->reg_seq_count++; in dmub_reg_value_burst_set_pack()
192 if (offload->reg_seq_count) { in dmub_reg_value_pack()
194 offload->same_addr_count++; in dmub_reg_value_pack()
202 offload->reg_seq_count++; in dmub_reg_value_pack()
653 if (offload && offload->gather_in_progress) { in reg_sequence_start_execute()
[all …]
/drivers/net/dsa/sja1105/
A Dsja1105_tas.c33 offload = tas_data->offload[port]; in sja1105_tas_set_runtime_params()
34 if (!offload) in sja1105_tas_set_runtime_params()
212 if (tas_data->offload[port]) { in sja1105_init_scheduling()
278 offload = tas_data->offload[port]; in sja1105_init_scheduling()
279 if (!offload) in sja1105_init_scheduling()
289 offload->cycle_time, in sja1105_init_scheduling()
396 offload = tas_data->offload[port]; in sja1105_tas_check_conflicts()
397 if (!offload) in sja1105_tas_check_conflicts()
413 div_s64_rem(offload->base_time, offload->cycle_time, &rem); in sja1105_tas_check_conflicts()
894 offload = priv->tas_data.offload[port]; in sja1105_tas_teardown()
[all …]
/drivers/net/wireless/ath/ath12k/
A Dwow.c618 offload->self_ipv6_addr[i][13] = in ath12k_wow_generate_ns_mc_addr()
619 offload->ipv6_addr[i][13]; in ath12k_wow_generate_ns_mc_addr()
620 offload->self_ipv6_addr[i][14] = in ath12k_wow_generate_ns_mc_addr()
621 offload->ipv6_addr[i][14]; in ath12k_wow_generate_ns_mc_addr()
623 offload->ipv6_addr[i][15]; in ath12k_wow_generate_ns_mc_addr()
709 offload->ipv6_count = count; in ath12k_wow_prepare_ns_offload()
725 offload->ipv4_count = ipv4_cnt; in ath12k_wow_prepare_arp_offload()
741 offload = kmalloc(sizeof(*offload), GFP_KERNEL); in ath12k_wow_arp_ns_offload()
742 if (!offload) in ath12k_wow_arp_ns_offload()
751 memset(offload, 0, sizeof(*offload)); in ath12k_wow_arp_ns_offload()
[all …]
/drivers/net/ethernet/huawei/hinic3/
A Dhinic3_tx.c354 u32 offload = 0; in hinic3_tx_offload() local
365 return offload; in hinic3_tx_offload()
367 offload |= HINIC3_TX_OFFLOAD_TSO; in hinic3_tx_offload()
385 return offload; in hinic3_tx_offload()
388 return offload; in hinic3_tx_offload()
410 if (!offload && num_sge == 1) { in hinic3_set_wqe_combo()
417 if (offload) { in hinic3_set_wqe_combo()
439 num_sge + !!offload); in hinic3_set_wqe_combo()
485 u32 offload, queue_info = 0; in hinic3_send_one_skb() local
518 } else if (!offload) { in hinic3_send_one_skb()
[all …]
/drivers/net/ethernet/netronome/
A DKconfig33 bool "NFP4000/NFP6000 TC Flower offload support"
39 Enable driver support for TC Flower offload on NFP4000 and NFP6000.
40 Say Y, if you are planning to make use of TC Flower offload
42 TC Flower offload requires specific FW to work.
58 bool "NFP IPsec crypto offload support"
63 Enable driver support IPsec crypto offload on NFP NIC.
65 offload. NOTE that IPsec crypto offload on NFP NIC
/drivers/iio/adc/
A Dad7606_spi.c29 struct spi_offload *offload; member
175 bus_data->offload_msg.offload = bus_data->offload; in ad7606_spi_offload_buffer_postenable()
183 ret = spi_offload_trigger_enable(bus_data->offload, in ad7606_spi_offload_buffer_postenable()
196 spi_offload_trigger_disable(bus_data->offload, in ad7606_spi_offload_buffer_postenable()
215 spi_offload_trigger_disable(bus_data->offload, in ad7606_spi_offload_buffer_predisable()
292 bus_data->offload = devm_spi_offload_get(dev, spi, in ad7606_spi_offload_probe()
294 ret = PTR_ERR_OR_ZERO(bus_data->offload); in ad7606_spi_offload_probe()
307 bus_data->offload, SPI_OFFLOAD_TRIGGER_DATA_READY); in ad7606_spi_offload_probe()
314 bus_data->offload); in ad7606_spi_offload_probe()
A Dad7944.c62 struct spi_offload *offload; member
309 adc->offload_msg.offload = adc->offload; in ad7944_3wire_cs_mode_init_offload_msg()
500 ret = spi_offload_trigger_enable(adc->offload, adc->offload_trigger, in ad7944_offload_buffer_postenable()
512 spi_offload_trigger_disable(adc->offload, adc->offload_trigger); in ad7944_offload_buffer_predisable()
787 adc->offload = devm_spi_offload_get(dev, spi, &ad7944_offload_config); in ad7944_probe()
788 ret = PTR_ERR_OR_ZERO(adc->offload); in ad7944_probe()
821 adc->offload, SPI_OFFLOAD_TRIGGER_PERIODIC); in ad7944_probe()
832 adc->offload); in ad7944_probe()
A Dad_sigma_delta.c544 sigma_delta->sample_msg.offload = sigma_delta->offload; in ad_sd_buffer_postenable()
567 ret = spi_offload_trigger_enable(sigma_delta->offload, in ad_sd_buffer_postenable()
590 spi_offload_trigger_disable(sigma_delta->offload, in ad_sd_buffer_predisable()
767 devm_spi_offload_trigger_get(dev, sigma_delta->offload, in devm_ad_sd_probe_trigger()
815 sigma_delta->offload); in devm_ad_sd_setup_buffer_and_trigger()
903 sigma_delta->offload = devm_spi_offload_get(&spi->dev, spi, in ad_sd_init()
905 ret = PTR_ERR_OR_ZERO(sigma_delta->offload); in ad_sd_init()
/drivers/net/can/
A Dti_hecc.c179 struct can_rx_offload offload; member
525 return container_of(offload, struct ti_hecc_priv, offload); in rx_offload_to_priv()
544 skb = alloc_can_skb(offload->dev, &cf); in ti_hecc_mailbox_read()
779 can_rx_offload_irq_finish(&priv->offload); in ti_hecc_interrupt()
808 can_rx_offload_enable(&priv->offload); in ti_hecc_open()
819 can_rx_offload_disable(&priv->offload); in ti_hecc_close()
933 priv->offload.mailbox_read = ti_hecc_mailbox_read; in ti_hecc_probe()
934 priv->offload.mb_first = HECC_RX_FIRST_MBOX; in ti_hecc_probe()
935 priv->offload.mb_last = HECC_RX_LAST_MBOX; in ti_hecc_probe()
954 can_rx_offload_del(&priv->offload); in ti_hecc_probe()
[all …]
A Dat91_can.c153 struct can_rx_offload offload; member
170 return container_of(offload, struct at91_priv, offload); in rx_offload_to_priv()
603 skb = alloc_can_skb(offload->dev, &cf); in at91_mailbox_read()
632 at91_rx_overflow_err(offload->dev); in at91_mailbox_read()
867 can_rx_offload_irq_finish(&priv->offload); in at91_irq()
898 can_rx_offload_enable(&priv->offload); in at91_open()
920 can_rx_offload_disable(&priv->offload); in at91_close()
1123 priv->offload.mailbox_read = at91_mailbox_read; in at91_can_probe()
1124 priv->offload.mb_first = devtype_data->rx_first; in at91_can_probe()
1125 priv->offload.mb_last = devtype_data->rx_last; in at91_can_probe()
[all …]
A Dbxcan.c167 struct can_rx_offload offload; member
358 return container_of(offload, struct bxcan_priv, offload); in rx_offload_to_priv()
381 skb = alloc_can_skb(offload->dev, &cf); in bxcan_mailbox_read()
423 can_rx_offload_irq_offload_fifo(&priv->offload); in bxcan_rx_isr()
424 can_rx_offload_irq_finish(&priv->offload); in bxcan_rx_isr()
621 can_rx_offload_irq_finish(&priv->offload); in bxcan_state_change_isr()
757 can_rx_offload_enable(&priv->offload); in bxcan_open()
796 can_rx_offload_disable(&priv->offload); in bxcan_open()
828 can_rx_offload_disable(&priv->offload); in bxcan_stop()
1029 can_rx_offload_del(&priv->offload); in bxcan_probe()
[all …]
/drivers/net/ethernet/intel/idpf/
A Didpf_singleq_txrx.c330 struct idpf_tx_offload_params *offload) in idpf_tx_singleq_build_ctx_desc() argument
335 if (offload->tso_segs) { in idpf_tx_singleq_build_ctx_desc()
338 offload->tso_len); in idpf_tx_singleq_build_ctx_desc()
363 struct idpf_tx_offload_params offload = { }; in idpf_tx_singleq_frame() local
388 offload.tx_flags |= IDPF_TX_FLAGS_IPV4; in idpf_tx_singleq_frame()
390 offload.tx_flags |= IDPF_TX_FLAGS_IPV6; in idpf_tx_singleq_frame()
392 tso = idpf_tso(skb, &offload); in idpf_tx_singleq_frame()
396 csum = idpf_tx_singleq_csum(skb, &offload); in idpf_tx_singleq_frame()
400 if (tso || offload.cd_tunneling) in idpf_tx_singleq_frame()
408 first->packets = offload.tso_segs; in idpf_tx_singleq_frame()
[all …]
/drivers/iio/dac/
A Dad5791.c111 struct spi_offload *offload; member
412 return spi_offload_trigger_enable(st->offload, st->offload_trigger, in ad5791_buffer_preenable()
420 spi_offload_trigger_disable(st->offload, st->offload_trigger); in ad5791_buffer_postdisable()
438 st->offload, SPI_OFFLOAD_TRIGGER_PERIODIC); in ad5791_offload_setup()
449 st->offload); in ad5791_offload_setup()
464 st->offload_msg.offload = st->offload; in ad5791_offload_setup()
565 st->offload = devm_spi_offload_get(&spi->dev, spi, &ad5791_offload_config); in ad5791_probe()
566 ret = PTR_ERR_OR_ZERO(st->offload); in ad5791_probe()
/drivers/net/can/flexcan/
A Dflexcan-core.c972 return container_of(offload, struct flexcan_priv, offload); in rx_offload_to_priv()
1004 offload->dev->stats.rx_over_errors++; in flexcan_mailbox_read()
1005 offload->dev->stats.rx_errors++; in flexcan_mailbox_read()
1021 skb = alloc_canfd_skb(offload->dev, &cfd); in flexcan_mailbox_read()
1417 priv->offload.mb_first); in flexcan_rx_offload_setup()
1603 for (i = priv->offload.mb_first; i <= priv->offload.mb_last; i++) { in flexcan_chip_start()
1762 can_rx_offload_enable(&priv->offload); in flexcan_open()
1802 can_rx_offload_disable(&priv->offload); in flexcan_open()
1805 can_rx_offload_del(&priv->offload); in flexcan_open()
1832 can_rx_offload_disable(&priv->offload); in flexcan_close()
[all …]
/drivers/net/netdevsim/
A Dbpf.c68 state = env->prog->aux->offload->dev_priv; in nsim_bpf_verify_insn()
99 state = prog->aux->offload->dev_priv; in nsim_prog_set_loaded()
147 if (prog && !prog->aux->offload && !ns->bpf_tc_non_bound_accept) { in nsim_bpf_setup_tc_block_cb()
249 prog->aux->offload->dev_priv = state; in nsim_bpf_create_prog()
257 bpf_offload_dev_priv(prog->aux->offload->offdev); in nsim_bpf_verifier_prep()
267 struct nsim_bpf_bound_prog *state = prog->aux->offload->dev_priv; in nsim_bpf_translate()
277 state = prog->aux->offload->dev_priv; in nsim_bpf_destroy_prog()
295 if (bpf->prog && bpf->prog->aux->offload) { in nsim_setup_prog_checks()
320 state = bpf->prog->aux->offload->dev_priv; in nsim_setup_prog_hw_checks()
/drivers/net/ethernet/netronome/nfp/bpf/
A Doffload.c199 prog->aux->offload->dev_priv = nfp_prog; in nfp_bpf_verifier_prep()
203 nfp_prog->bpf = bpf_offload_dev_priv(prog->aux->offload->offdev); in nfp_bpf_verifier_prep()
221 struct nfp_net *nn = netdev_priv(prog->aux->offload->netdev); in nfp_bpf_translate()
222 struct nfp_prog *nfp_prog = prog->aux->offload->dev_priv; in nfp_bpf_translate()
227 if (prog->aux->offload->opt_failed) in nfp_bpf_translate()
241 prog->aux->offload->jited_len = nfp_prog->prog_len * sizeof(u64); in nfp_bpf_translate()
242 prog->aux->offload->jited_image = nfp_prog->prog; in nfp_bpf_translate()
249 struct nfp_prog *nfp_prog = prog->aux->offload->dev_priv; in nfp_bpf_destroy()
500 struct nfp_prog *nfp_prog = prog->aux->offload->dev_priv; in nfp_net_bpf_load()
/drivers/net/can/usb/
A Dgs_usb.c305 struct can_rx_offload offload; member
539 struct can_rx_offload *offload = &dev->offload; in gs_usb_rx_offload() local
545 rc = can_rx_offload_queue_timestamp(offload, skb, ts); in gs_usb_rx_offload()
547 rc = can_rx_offload_queue_tail(offload, skb); in gs_usb_rx_offload()
558 struct can_rx_offload *offload = &dev->offload; in gs_usb_get_echo_skb() local
689 can_rx_offload_irq_finish(&dev->offload); in gs_usb_receive_bulk_callback()
904 can_rx_offload_enable(&dev->offload); in gs_can_open()
1013 can_rx_offload_disable(&dev->offload); in gs_can_open()
1086 can_rx_offload_disable(&dev->offload); in gs_can_close()
1401 can_rx_offload_del(&dev->offload); in gs_make_candev()
[all …]
/drivers/crypto/ccp/
A DKconfig20 which can be used to offload encryption operations such as SHA, AES
24 tristate "Encryption and hashing offload support"
35 Coprocessor. This module supports offload of SHA and AES algorithms.
/drivers/scsi/bnx2fc/
A DKconfig3 tristate "QLogic FCoE offload support"
13 This driver supports FCoE offload for the QLogic devices.
/drivers/net/
A Dmacsec.c107 enum macsec_offload offload; member
357 if (offload == MACSEC_OFFLOAD_PHY) in macsec_check_offload()
373 ctx->offload = offload; in __macsec_get_ops()
381 if (offload == MACSEC_OFFLOAD_PHY) in __macsec_get_ops()
2689 prev_offload = macsec->offload; in macsec_update_offload()
2691 ops = __macsec_get_ops(offload == MACSEC_OFFLOAD_OFF ? prev_offload : offload, in macsec_update_offload()
2696 macsec->offload = offload; in macsec_update_offload()
2720 enum macsec_offload offload; in macsec_upd_offload() local
2752 if (macsec->offload != offload) in macsec_upd_offload()
3962 enum macsec_offload offload; in macsec_changelink() local
[all …]
/drivers/net/can/rockchip/
A Drockchip_canfd-core.c552 err = can_rx_offload_queue_timestamp(&priv->offload, skb, timestamp); in rkcanfd_handle_error_int()
597 err = can_rx_offload_queue_timestamp(&priv->offload, skb, timestamp); in rkcanfd_handle_state_error_int()
630 err = can_rx_offload_queue_timestamp(&priv->offload, skb, timestamp); in rkcanfd_handle_rx_fifo_overflow_int()
704 can_rx_offload_irq_finish(&priv->offload); in rkcanfd_irq()
723 can_rx_offload_enable(&priv->offload); in rkcanfd_open()
751 can_rx_offload_disable(&priv->offload); in rkcanfd_stop()
916 err = can_rx_offload_add_manual(ndev, &priv->offload, in rkcanfd_probe()
928 can_rx_offload_del(&priv->offload); in rkcanfd_probe()
941 can_rx_offload_del(&priv->offload); in rkcanfd_remove()
/drivers/net/ethernet/mellanox/mlx5/core/
A DKconfig104 bool "MLX5 TC connection tracking offload support"
114 bool "MLX5 TC sample offload support"
145 bool "Connect-X support for MACSec offload"
150 Build support for MACsec cryptography-offload acceleration in the NIC.
158 Build support for IPsec cryptography-offload acceleration in the NIC.
166 Build support for TLS cryptography-offload acceleration in the NIC.

Completed in 802 milliseconds

12345