| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rx.c | 65 mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, 69 mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, 403 struct mlx5e_wqe_frag_info *wi) in mlx5e_free_rx_wqe() argument 407 for (i = 0; i < rq->wqe.info.num_frags; i++, wi++) in mlx5e_free_rx_wqe() 408 mlx5e_put_rx_frag(rq, wi); in mlx5e_free_rx_wqe() 411 static void mlx5e_xsk_free_rx_wqe(struct mlx5e_wqe_frag_info *wi) in mlx5e_xsk_free_rx_wqe() argument 413 if (wi->flags & BIT(MLX5E_WQE_FRAG_SKIP_RELEASE)) in mlx5e_xsk_free_rx_wqe() 416 xsk_buff_free(*wi->xskp); in mlx5e_xsk_free_rx_wqe() 417 wi->flags |= BIT(MLX5E_WQE_FRAG_SKIP_RELEASE); in mlx5e_xsk_free_rx_wqe() 422 struct mlx5e_wqe_frag_info *wi in mlx5e_dealloc_rx_wqe() local 445 struct mlx5e_wqe_frag_info *wi; mlx5e_xsk_free_rx_wqes() local 463 struct mlx5e_wqe_frag_info *wi; mlx5e_free_rx_wqes() local 594 mlx5e_free_rx_mpwqe(struct mlx5e_rq * rq,struct mlx5e_mpw_info * wi) mlx5e_free_rx_mpwqe() argument 646 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); mlx5e_alloc_rx_mpwqe() local 727 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); mlx5e_dealloc_rx_mpwqe() local 813 struct mlx5e_icosq_wqe_info *wi; mlx5e_free_icosq_descs() local 862 struct mlx5e_icosq_wqe_info *wi; mlx5e_poll_ico_cq() local 965 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, head); mlx5e_post_rx_mpwqes() local 1573 mlx5e_skb_from_cqe_linear(struct mlx5e_rq * rq,struct mlx5e_wqe_frag_info * wi,struct mlx5_cqe64 * cqe,u32 cqe_bcnt) mlx5e_skb_from_cqe_linear() argument 1621 mlx5e_skb_from_cqe_nonlinear(struct mlx5e_rq * rq,struct mlx5e_wqe_frag_info * wi,struct mlx5_cqe64 * cqe,u32 cqe_bcnt) mlx5e_skb_from_cqe_nonlinear() argument 1738 struct mlx5e_wqe_frag_info *wi; mlx5e_handle_rx_cqe() local 1787 struct mlx5e_wqe_frag_info *wi; mlx5e_handle_rx_cqe_rep() local 1828 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, wqe_id); mlx5e_handle_rx_cqe_mpwrq_rep() local 1907 mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq * rq,struct mlx5e_mpw_info * wi,struct mlx5_cqe64 * cqe,u16 cqe_bcnt,u32 head_offset,u32 page_idx) mlx5e_skb_from_cqe_mpwrq_nonlinear() argument 2095 mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq * rq,struct mlx5e_mpw_info * wi,struct mlx5_cqe64 * cqe,u16 cqe_bcnt,u32 head_offset,u32 page_idx) mlx5e_skb_from_cqe_mpwrq_linear() argument 2153 mlx5e_skb_from_cqe_shampo(struct mlx5e_rq * rq,struct mlx5e_mpw_info * wi,struct mlx5_cqe64 * cqe,u16 header_index) mlx5e_skb_from_cqe_shampo() argument 2242 struct mlx5e_mpw_info *wi; mlx5e_handle_rx_cqe_mpwrq_shampo() local 2351 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, wqe_id); mlx5e_handle_rx_cqe_mpwrq() local 2609 struct mlx5e_wqe_frag_info *wi; mlx5i_handle_rx_cqe() local 2699 struct mlx5e_wqe_frag_info *wi; mlx5e_trap_handle_rx_cqe() local [all...] |
| /linux/drivers/video/fbdev/ |
| H A D | leo.c | 446 struct fb_wid_item *wi; in leo_wid_put() local 455 for (i = 0, wi = wl->wl_list; i < wl->wl_count; i++, wi++) { in leo_wid_put() 456 switch (wi->wi_type) { in leo_wid_put() 458 j = (wi->wi_index & 0xf) + 0x40; in leo_wid_put() 462 j = wi->wi_index & 0x3f; in leo_wid_put() 469 sbus_writel(wi->wi_values[0], &lx_krn->krn_value); in leo_wid_put() 482 struct fb_wid_item wi; in leo_init_wids() local 486 wl.wl_list = &wi; in leo_init_wids() 487 wi.wi_type = FB_WID_DBL_8; in leo_init_wids() 488 wi.wi_index = 0; in leo_init_wids() [all …]
|
| /linux/arch/arm64/kvm/ |
| H A D | nested.c | 24 struct s1_walk_info wi; member 162 static int get_ia_size(struct s2_walk_info *wi) in get_ia_size() 164 return 64 - wi->t0sz; in check_base_s2_limits() argument 167 static int check_base_s2_limits(struct kvm_vcpu *vcpu, struct s2_walk_info *wi, in check_base_s2_limits() 175 switch (BIT(wi->pgshift)) { in check_base_s2_limits() 195 start_size = input_size - ((3 - level) * stride + wi->pgshift); in check_base_s2_limits() 203 static int check_output_size(struct s2_walk_info *wi, phys_addr_t output) in check_output_size() 205 unsigned int output_size = wi->max_oa_bits; in check_output_size() 214 struct s2_walk_info *wi) in read_guest_s2_desc() 227 if (wi in read_guest_s2_desc() 159 get_ia_size(struct s2_walk_info * wi) get_ia_size() argument 200 check_output_size(struct s2_walk_info * wi,phys_addr_t output) check_output_size() argument 211 read_guest_s2_desc(struct kvm_vcpu * vcpu,phys_addr_t pa,u64 * desc,struct s2_walk_info * wi) read_guest_s2_desc() argument 233 swap_guest_s2_desc(struct kvm_vcpu * vcpu,phys_addr_t pa,u64 old,u64 new,struct s2_walk_info * wi) swap_guest_s2_desc() argument 254 walk_nested_s2_pgd(struct kvm_vcpu * vcpu,phys_addr_t ipa,struct s2_walk_info * wi,struct kvm_s2_trans * out) walk_nested_s2_pgd() argument 475 setup_s2_walk(struct kvm_vcpu * vcpu,struct s2_walk_info * wi) setup_s2_walk() argument 493 struct s2_walk_info wi; kvm_walk_nested_s2() local [all...] |
| /linux/arch/mips/mm/ |
| H A D | init.c | 274 struct maar_walk_info *wi = data; in maar_res_walk() local 279 if (WARN_ON(wi->num_cfg >= ARRAY_SIZE(wi->cfg))) in maar_res_walk() 282 cfg = &wi->cfg[wi->num_cfg]; in maar_res_walk() 292 wi->num_cfg++; in maar_res_walk() 301 struct maar_walk_info wi; in platform_maar_init() local 303 wi.num_cfg = 0; in platform_maar_init() 304 walk_system_ram_range(0, max_pfn, &wi, maar_res_walk); in platform_maar_init() 306 num_configured = maar_config(wi.cfg, wi.num_cfg, num_pairs); in platform_maar_init() 307 if (num_configured < wi.num_cfg) in platform_maar_init() 309 num_pairs, wi.num_cfg); in platform_maar_init()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | rx.c | 22 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); in mlx5e_xsk_alloc_rx_mpwqe() local 36 xsk_buffs = (struct xdp_buff **)wi->alloc_units.xsk_buffs; in mlx5e_xsk_alloc_rx_mpwqe() 126 bitmap_zero(wi->skip_release_bitmap, rq->mpwqe.pages_per_wqe); in mlx5e_xsk_alloc_rx_mpwqe() 127 wi->consumed_strides = 0; in mlx5e_xsk_alloc_rx_mpwqe() 160 bitmap_fill(wi->skip_release_bitmap, rq->mpwqe.pages_per_wqe); in mlx5e_xsk_alloc_rx_mpwqe() 253 struct mlx5e_mpw_info *wi, in mlx5e_xsk_skb_from_cqe_mpwrq_linear() argument 259 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(wi->alloc_units.xsk_buffs[page_idx]); in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 299 __set_bit(page_idx, wi->skip_release_bitmap); /* non-atomic */ in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 310 struct mlx5e_wqe_frag_info *wi, in mlx5e_xsk_skb_from_cqe_linear() argument 314 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(*wi->xskp); in mlx5e_xsk_skb_from_cqe_linear() [all …]
|
| H A D | rx.h | 15 struct mlx5e_mpw_info *wi, 21 struct mlx5e_wqe_frag_info *wi,
|
| H A D | tx.c | 52 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; in mlx5e_xsk_tx_post_err() local 55 wi->num_wqebbs = 1; in mlx5e_xsk_tx_post_err() 56 wi->num_pkts = 1; in mlx5e_xsk_tx_post_err()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | xdp.c | 367 struct mlx5e_xdp_wqe_info *wi, *edge_wi; in mlx5e_xdpsq_get_next_pi() 369 wi = &sq->db.wqe_info[pi]; in mlx5e_xdpsq_get_next_pi() 370 edge_wi = wi + contig_wqebbs; in mlx5e_xdpsq_get_next_pi() 373 for (; wi < edge_wi; wi++) { in mlx5e_xdpsq_get_next_pi() 374 *wi = (struct mlx5e_xdp_wqe_info) { in mlx5e_xdpsq_get_next_pi() 418 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; in mlx5e_xdp_mpwqe_complete() 424 wi->num_wqebbs = DIV_ROUND_UP(ds_count, MLX5_SEND_WQEBB_NUM_DS); in mlx5e_xdp_mpwqe_complete() 425 wi->num_pkts = session->pkt_count; in mlx5e_xdp_mpwqe_complete() 427 sq->pc += wi in mlx5e_xdp_mpwqe_complete() 364 struct mlx5e_xdp_wqe_info *wi, *edge_wi; mlx5e_xdpsq_get_next_pi() local 415 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; mlx5e_xdp_mpwqe_complete() local 666 mlx5e_free_xdpsq_desc(struct mlx5e_xdpsq * sq,struct mlx5e_xdp_wqe_info * wi,u32 * xsk_frames,struct xdp_frame_bulk * bq,struct mlx5e_cq * cq,struct mlx5_cqe64 * cqe) mlx5e_free_xdpsq_desc() argument 782 struct mlx5e_xdp_wqe_info *wi; mlx5e_poll_xdpsq_cq() local 836 struct mlx5e_xdp_wqe_info *wi; mlx5e_free_xdpsq_descs() local [all...] |
| /linux/drivers/input/serio/ |
| H A D | hp_sdc.c | 141 hp_sdc.wi = 0xff; in hp_sdc_status_out8() 492 if (hp_sdc.wi > 0x73 || hp_sdc.wi < 0x70 || in hp_sdc_put() 493 w7[hp_sdc.wi - 0x70] == hp_sdc.r7[hp_sdc.wi - 0x70]) { in hp_sdc_put() 502 hp_sdc.wi = 0x70 + i; in hp_sdc_put() 515 hp_sdc_data_out8(w7[hp_sdc.wi - 0x70]); in hp_sdc_put() 516 hp_sdc.r7[hp_sdc.wi - 0x70] = w7[hp_sdc.wi - 0x70]; in hp_sdc_put() 517 hp_sdc.wi++; /* write index register autoincrements */ in hp_sdc_put() 847 hp_sdc.wi = 0xff; in hp_sdc_init()
|
| /linux/kernel/sched/ext/ |
| H A D | cid.c | 1064 u32 isect_base, isect_end, nr_words, src_off, wi; in scx_cmask_ref_shard() 1089 for (wi = 0; wi < nr_words; wi++) in scx_cmask_ref_shard() 1090 out->bits[wi] = READ_ONCE(ref->src->bits[src_off + wi]); in scx_cmask_ref_shard() 1143 u32 wi, nr_words; in scx_cmask_ref_from_cpumask() 1149 for (wi = 0; wi < nr_words; wi in scx_cmask_ref_from_cpumask() 1058 u32 isect_base, isect_end, nr_words, src_off, wi; scx_cmask_ref_shard() local 1137 u32 wi, nr_words; scx_cmask_ref_from_cpumask() local [all...] |
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt792x_core.c | 619 struct mt76_ethtool_worker_info *wi = wi_data; in mt792x_ethtool_worker() local 621 if (msta->vif->bss_conf.mt76.idx != wi->idx) in mt792x_ethtool_worker() 624 mt76_ethtool_worker(wi, &msta->deflink.wcid.stats, true); in mt792x_ethtool_worker() 635 struct mt76_ethtool_worker_info wi = { in mt792x_get_et_stats() local 678 wi.initial_stat_idx = ei; in mt792x_get_et_stats() 679 ieee80211_iterate_stations_atomic(hw, mt792x_ethtool_worker, &wi); in mt792x_get_et_stats() 683 if (!wi.sta_count) in mt792x_get_et_stats() 686 ei += wi.worker_stat_count; in mt792x_get_et_stats()
|
| H A D | mac80211.c | 2028 void mt76_ethtool_worker(struct mt76_ethtool_worker_info *wi, in mt76_ethtool_worker() argument 2031 int i, ei = wi->initial_stat_idx; in mt76_ethtool_worker() 2032 u64 *data = wi->data; in mt76_ethtool_worker() 2034 wi->sta_count++; in mt76_ethtool_worker() 2060 wi->worker_stat_count = ei - wi->initial_stat_idx; in mt76_ethtool_worker()
|
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_main.c | 625 u16 q_no, wi; in octep_vf_start_xmit() local 641 wi = iq->host_write_index; in octep_vf_start_xmit() 642 hw_desc = &iq->desc_ring[wi]; in octep_vf_start_xmit() 645 tx_buffer = iq->buff_info + wi; in octep_vf_start_xmit() 717 wi++; in octep_vf_start_xmit() 718 iq->host_write_index = wi & iq->ring_size_mask; in octep_vf_start_xmit()
|
| /linux/tools/perf/tests/shell/base_probe/ |
| H A D | test_adding_blacklisted.sh | 66 readelf -wi "$VMLINUX_FILE" |
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ktls_tx.c | 529 struct mlx5e_tx_wqe_info *wi = &sq->db.wqe_info[pi]; in tx_fill_wi() local 531 *wi = (struct mlx5e_tx_wqe_info) { in tx_fill_wi() 756 struct mlx5e_tx_wqe_info *wi, in mlx5e_ktls_tx_handle_resync_dump_comp() argument 766 page_ref_dec(wi->resync_dump_frag_page); in mlx5e_ktls_tx_handle_resync_dump_comp() 768 stats->tls_dump_bytes += wi->num_bytes; in mlx5e_ktls_tx_handle_resync_dump_comp()
|
| /linux/tools/sched_ext/include/scx/ |
| H A D | cid.bpf.h | 432 u32 wi = start_wi + i; in cmask_next_set() local 436 if (wi > last_wi) in cmask_next_set() 439 word = m->bits[wi]; in cmask_next_set() 445 found = (base + wi) * 64 + ctzll(word); in cmask_next_set()
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bfi_enet.h | 100 } __packed wi; member 104 #define wi_hdr wi.base 105 #define wi_ext_hdr wi.ext
|
| H A D | bnad.c | 2834 txqent->hdr.wi.vlan_tag = htons(vlan_tag); in bnad_txq_wi_prepare() 2843 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND); in bnad_txq_wi_prepare() 2844 txqent->hdr.wi.lso_mss = 0; in bnad_txq_wi_prepare() 2847 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND_LSO); in bnad_txq_wi_prepare() 2848 txqent->hdr.wi.lso_mss = htons(gso_size); in bnad_txq_wi_prepare() 2857 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() 2861 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND); in bnad_txq_wi_prepare() 2862 txqent->hdr.wi.lso_mss = 0; in bnad_txq_wi_prepare() 2883 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() 2896 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() [all …]
|
| H A D | bna_hw_defs.h | 373 } wi; member
|
| /linux/arch/parisc/kernel/vdso64/ |
| H A D | vdso64.lds.S | 70 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
|
| /linux/arch/parisc/kernel/vdso32/ |
| H A D | vdso32.lds.S | 72 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_main.c | 870 u16 q_no, wi; in octep_start_xmit() local 886 wi = iq->host_write_index; in octep_start_xmit() 887 hw_desc = &iq->desc_ring[wi]; in octep_start_xmit() 890 tx_buffer = iq->buff_info + wi; in octep_start_xmit() 962 wi++; in octep_start_xmit() 963 iq->host_write_index = wi & iq->ring_size_mask; in octep_start_xmit()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | main.c | 1523 struct mt76_ethtool_worker_info *wi = wi_data; in mt7915_ethtool_worker() 1526 if (msta->vif->mt76.idx != wi->idx) in mt7915_ethtool_worker() 1529 mt76_ethtool_worker(wi, &msta->wcid.stats, false); 1541 struct mt76_ethtool_worker_info wi = { in mt7915_get_et_stats() 1649 wi.initial_stat_idx = ei; in mt7915_get_et_stats() 1650 ieee80211_iterate_stations_atomic(hw, mt7915_ethtool_worker, &wi); in mt7915_get_et_stats() 1654 if (wi.sta_count == 0) in mt7915_get_et_stats() 1657 ei += wi.worker_stat_count; in mt7915_get_et_stats() 1521 struct mt76_ethtool_worker_info *wi = wi_data; mt7915_ethtool_worker() local 1539 struct mt76_ethtool_worker_info wi = { mt7915_get_et_stats() local
|
| /linux/include/linux/ |
| H A D | hp_sdc.h | 274 uint8_t wi; /* current i8042 write index */ member
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | main.c | 2229 struct mt76_ethtool_worker_info *wi = wi_data; in mt7996_ethtool_worker() 2233 if (msta->vif->deflink.mt76.idx != wi->idx) in mt7996_get_et_stats() 2236 mt76_ethtool_worker(wi, &msta_link->wcid.stats, true); in mt7996_get_et_stats() 2248 struct mt76_ethtool_worker_info wi = { in mt7996_get_et_stats() 2320 wi.initial_stat_idx = ei; in mt7996_get_et_stats() 2321 ieee80211_iterate_stations_atomic(hw, mt7996_ethtool_worker, &wi); in mt7996_get_et_stats() 2325 if (wi.sta_count == 0) 2328 ei += wi.worker_stat_count; in mt7996_twt_teardown_request() 2221 struct mt76_ethtool_worker_info *wi = wi_data; mt7996_ethtool_worker() local 2240 struct mt76_ethtool_worker_info wi = { mt7996_get_et_stats() local
|