| /drivers/net/can/dev/ |
| A D | rx-offload.c | 27 if (offload->inc) in can_rx_offload_le() 36 if (offload->inc) in can_rx_offload_inc() 153 skb = offload->mailbox_read(offload, n, ×tamp, 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 D | spi-offload.c | 71 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 D | spi-axi-spi-engine.c | 163 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 D | dc_helper.c | 48 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 D | sja1105_tas.c | 33 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 D | wow.c | 618 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 D | hinic3_tx.c | 354 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 D | Kconfig | 33 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 D | ad7606_spi.c | 29 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 D | ad7944.c | 62 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 D | ad_sigma_delta.c | 544 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 D | ti_hecc.c | 179 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 D | at91_can.c | 153 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 D | bxcan.c | 167 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 D | idpf_singleq_txrx.c | 330 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 D | ad5791.c | 111 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 D | flexcan-core.c | 972 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 D | bpf.c | 68 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 D | offload.c | 199 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 D | gs_usb.c | 305 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 D | Kconfig | 20 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 D | Kconfig | 3 tristate "QLogic FCoE offload support" 13 This driver supports FCoE offload for the QLogic devices.
|
| /drivers/net/ |
| A D | macsec.c | 107 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 D | rockchip_canfd-core.c | 552 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 D | Kconfig | 104 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.
|