/openbmc/qemu/ |
H A D | cpu-common.c | 134 static void queue_work_on_cpu(CPUState *cpu, struct qemu_work_item *wi) in queue_work_on_cpu() argument 137 QSIMPLEQ_INSERT_TAIL(&cpu->work_list, wi, node); in queue_work_on_cpu() 138 wi->done = false; in queue_work_on_cpu() 147 struct qemu_work_item wi; in do_run_on_cpu() local 154 wi.func = func; in do_run_on_cpu() 155 wi.data = data; in do_run_on_cpu() 156 wi.done = false; in do_run_on_cpu() 157 wi.free = false; in do_run_on_cpu() 158 wi.exclusive = false; in do_run_on_cpu() 160 queue_work_on_cpu(cpu, &wi); in do_run_on_cpu() [all …]
|
/openbmc/linux/fs/nilfs2/ |
H A D | segbuf.c | 346 struct nilfs_write_info *wi) in nilfs_segbuf_submit_bio() argument 348 struct bio *bio = wi->bio; in nilfs_segbuf_submit_bio() 355 wi->bio = NULL; in nilfs_segbuf_submit_bio() 356 wi->rest_blocks -= wi->end - wi->start; in nilfs_segbuf_submit_bio() 357 wi->nr_vecs = min(wi->max_pages, wi->rest_blocks); in nilfs_segbuf_submit_bio() 358 wi->start = wi->end; in nilfs_segbuf_submit_bio() 363 struct nilfs_write_info *wi) in nilfs_segbuf_prepare_write() argument 365 wi->bio = NULL; in nilfs_segbuf_prepare_write() 366 wi->rest_blocks = segbuf->sb_sum.nblocks; in nilfs_segbuf_prepare_write() 367 wi->max_pages = BIO_MAX_VECS; in nilfs_segbuf_prepare_write() [all …]
|
/openbmc/qemu/target/xtensa/ |
H A D | mmu_helper.c | 174 uint32_t wi, uint32_t *ei) in split_tlb_entry_spec_way() argument 181 wi &= 7; in split_tlb_entry_spec_way() 184 if (wi < 4) { in split_tlb_entry_spec_way() 190 switch (wi) { in split_tlb_entry_spec_way() 193 uint32_t eibase = 20 + get_page_size(env, dtlb, wi) * 2; in split_tlb_entry_spec_way() 200 uint32_t eibase = 27 + get_page_size(env, dtlb, wi); in split_tlb_entry_spec_way() 209 uint32_t eibase = 29 - get_page_size(env, dtlb, wi); in split_tlb_entry_spec_way() 221 *vpn = v & xtensa_tlb_get_addr_mask(env, dtlb, wi); in split_tlb_entry_spec_way() 229 uint32_t *vpn, uint32_t *wi, uint32_t *ei) in split_tlb_entry_spec() argument 232 *wi = v & (dtlb ? 0xf : 0x7); in split_tlb_entry_spec() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tx.c | 356 struct mlx5e_tx_wqe_info *wi; in mlx5e_tx_flush() local 364 wi = &sq->db.wqe_info[pi]; in mlx5e_tx_flush() 366 *wi = (struct mlx5e_tx_wqe_info) { in mlx5e_tx_flush() 378 struct mlx5e_tx_wqe_info *wi, struct mlx5_wqe_ctrl_seg *cseg, in mlx5e_txwqe_complete() argument 384 *wi = (struct mlx5e_tx_wqe_info) { in mlx5e_txwqe_complete() 397 sq->pc += wi->num_wqebbs; in mlx5e_txwqe_complete() 434 struct mlx5e_tx_wqe_info *wi; in mlx5e_sq_xmit_wqe() local 443 wi = &sq->db.wqe_info[pi]; in mlx5e_sq_xmit_wqe() 499 mlx5e_txwqe_complete(sq, skb, attr, wqe_attr, num_dma, wi, cseg, eseg, xmit_more); in mlx5e_sq_xmit_wqe() 575 struct mlx5e_tx_wqe_info *wi; in mlx5e_tx_mpwqe_session_complete() local [all …]
|
H A D | en_rx.c | 64 mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, 68 mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, 375 struct mlx5e_wqe_frag_info *wi) in mlx5e_free_rx_wqe() argument 379 for (i = 0; i < rq->wqe.info.num_frags; i++, wi++) in mlx5e_free_rx_wqe() 380 mlx5e_put_rx_frag(rq, wi); in mlx5e_free_rx_wqe() 383 static void mlx5e_xsk_free_rx_wqe(struct mlx5e_wqe_frag_info *wi) in mlx5e_xsk_free_rx_wqe() argument 385 if (!(wi->flags & BIT(MLX5E_WQE_FRAG_SKIP_RELEASE))) in mlx5e_xsk_free_rx_wqe() 386 xsk_buff_free(*wi->xskp); in mlx5e_xsk_free_rx_wqe() 391 struct mlx5e_wqe_frag_info *wi = get_frag(rq, ix); in mlx5e_dealloc_rx_wqe() local 394 mlx5e_xsk_free_rx_wqe(wi); in mlx5e_dealloc_rx_wqe() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ktls_txrx.h | 25 void mlx5e_ktls_handle_ctx_completion(struct mlx5e_icosq_wqe_info *wi); 26 void mlx5e_ktls_handle_get_psv_completion(struct mlx5e_icosq_wqe_info *wi, 30 struct mlx5e_tx_wqe_info *wi, 34 struct mlx5e_tx_wqe_info *wi, in mlx5e_ktls_tx_try_handle_resync_dump_comp() argument 37 if (unlikely(wi->resync_dump_frag_page)) { in mlx5e_ktls_tx_try_handle_resync_dump_comp() 38 mlx5e_ktls_tx_handle_resync_dump_comp(sq, wi, dma_fifo_cc); in mlx5e_ktls_tx_try_handle_resync_dump_comp() 61 struct mlx5e_tx_wqe_info *wi, in mlx5e_ktls_tx_try_handle_resync_dump_comp() argument
|
H A D | ktls_rx.c | 130 struct mlx5e_icosq_wqe_info *wi) in icosq_fill_wi() argument 132 sq->db.wqe_info[pi] = *wi; in icosq_fill_wi() 140 struct mlx5e_icosq_wqe_info wi; in post_static_params() local 154 wi = (struct mlx5e_icosq_wqe_info) { in post_static_params() 159 icosq_fill_wi(sq, pi, &wi); in post_static_params() 171 struct mlx5e_icosq_wqe_info wi; in post_progress_params() local 184 wi = (struct mlx5e_icosq_wqe_info) { in post_progress_params() 190 icosq_fill_wi(sq, pi, &wi); in post_progress_params() 257 struct mlx5e_icosq_wqe_info wi; in resync_post_get_progress_params() local 306 wi = (struct mlx5e_icosq_wqe_info) { in resync_post_get_progress_params() [all …]
|
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()
|
/openbmc/phosphor-pid-control/sensors/ |
H A D | builder.cpp | 56 std::unique_ptr<WriteInterface> wi; in buildSensors() local 122 wi = std::make_unique<SysFsWritePercent>( in buildSensors() 127 wi = std::make_unique<SysFsWrite>(info->writePath, in buildSensors() 135 wi = DbusWritePercent::createDbusWrite( in buildSensors() 142 wi = DbusWrite::createDbusWrite( in buildSensors() 148 if (wi == nullptr) in buildSensors() 157 wi = std::make_unique<ReadOnlyNoExcept>(); in buildSensors() 162 name, info->timeout, std::move(ri), std::move(wi)); in buildSensors() 188 wi = std::make_unique<ReadOnlyNoExcept>(); in buildSensors() 190 name, info->timeout, std::move(ri), std::move(wi)); in buildSensors()
|
/openbmc/phosphor-pid-control/test/ |
H A D | sensor_pluggable_unittest.cpp | 25 std::unique_ptr<WriteInterface> wi = in TEST() local 31 PluggableSensor p(name, timeout, std::move(ri), std::move(wi)); in TEST() 43 std::unique_ptr<WriteInterface> wi = in TEST() local 51 PluggableSensor p(name, timeout, std::move(ri), std::move(wi)); in TEST() 73 std::unique_ptr<WriteInterface> wi = in TEST() local 79 WriteInterfaceMock* wip = reinterpret_cast<WriteInterfaceMock*>(wi.get()); in TEST() 81 PluggableSensor p(name, timeout, std::move(ri), std::move(wi)); in TEST()
|
/openbmc/openbmc/meta-openembedded/meta-multimedia/recipes-multimedia/tremor/tremor/ |
H A D | tremor-arm-thumb2.patch | 40 "subs r1,r1,%4;" //ilsp[j]-wi 42 "rsbmi r1,r1,#0;" //labs(ilsp[j]-wi) 43 "umull %0,r2,r1,%0;" //qi*=labs(ilsp[j]-wi) 45 "subs r1,r3,%4;" //ilsp[j+1]-wi 47 "rsbmi r1,r1,#0;" //labs(ilsp[j+1]-wi) 48 "umull %1,r3,r1,%1;" //pi*=labs(ilsp[j+1]-wi) 53 "subs r1,r1,%4;\n" //ilsp[j]-wi 55 "rsbmi r1,r1,#0;\n" //labs(ilsp[j]-wi) 56 "umull %0,r2,r1,%0;\n" //qi*=labs(ilsp[j]-wi) 57 "umull %1,r3,r0,%1;\n" //pi*=labs(ilsp[j+1]-wi)
|
/openbmc/linux/drivers/video/fbdev/ |
H A D | leo.c | 453 struct fb_wid_item *wi; in leo_wid_put() local 462 for (i = 0, wi = wl->wl_list; i < wl->wl_count; i++, wi++) { in leo_wid_put() 463 switch (wi->wi_type) { in leo_wid_put() 465 j = (wi->wi_index & 0xf) + 0x40; in leo_wid_put() 469 j = wi->wi_index & 0x3f; in leo_wid_put() 476 sbus_writel(wi->wi_values[0], &lx_krn->krn_value); in leo_wid_put() 489 struct fb_wid_item wi; in leo_init_wids() local 493 wl.wl_list = &wi; in leo_init_wids() 494 wi.wi_type = FB_WID_DBL_8; in leo_init_wids() 495 wi.wi_index = 0; in leo_init_wids() [all …]
|
/openbmc/linux/arch/mips/mm/ |
H A D | init.c | 283 struct maar_walk_info *wi = data; in maar_res_walk() local 284 struct maar_config *cfg = &wi->cfg[wi->num_cfg]; in maar_res_walk() 296 if (!WARN_ON(wi->num_cfg >= ARRAY_SIZE(wi->cfg))) in maar_res_walk() 297 wi->num_cfg++; in maar_res_walk() 306 struct maar_walk_info wi; in platform_maar_init() local 308 wi.num_cfg = 0; in platform_maar_init() 309 walk_system_ram_range(0, max_pfn, &wi, maar_res_walk); in platform_maar_init() 311 num_configured = maar_config(wi.cfg, wi.num_cfg, num_pairs); in platform_maar_init() 312 if (num_configured < wi.num_cfg) in platform_maar_init() 314 num_pairs, wi.num_cfg); in platform_maar_init()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
H A D | rx.c | 21 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); in mlx5e_xsk_alloc_rx_mpwqe() local 34 xsk_buffs = (struct xdp_buff **)wi->alloc_units.xsk_buffs; in mlx5e_xsk_alloc_rx_mpwqe() 123 bitmap_zero(wi->skip_release_bitmap, rq->mpwqe.pages_per_wqe); in mlx5e_xsk_alloc_rx_mpwqe() 124 wi->consumed_strides = 0; in mlx5e_xsk_alloc_rx_mpwqe() 248 struct mlx5e_mpw_info *wi, in mlx5e_xsk_skb_from_cqe_mpwrq_linear() argument 254 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(wi->alloc_units.xsk_buffs[page_idx]); in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 294 __set_bit(page_idx, wi->skip_release_bitmap); /* non-atomic */ in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 305 struct mlx5e_wqe_frag_info *wi, in mlx5e_xsk_skb_from_cqe_linear() argument 309 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(*wi->xskp); in mlx5e_xsk_skb_from_cqe_linear() 317 WARN_ON_ONCE(wi->offset); in mlx5e_xsk_skb_from_cqe_linear() [all …]
|
H A D | tx.c | 50 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; in mlx5e_xsk_tx_post_err() local 53 wi->num_wqebbs = 1; in mlx5e_xsk_tx_post_err() 54 wi->num_pkts = 1; in mlx5e_xsk_tx_post_err()
|
H A D | rx.h | 15 struct mlx5e_mpw_info *wi, 21 struct mlx5e_wqe_frag_info *wi,
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | xdp.c | 311 struct mlx5e_xdp_wqe_info *wi, *edge_wi; in mlx5e_xdpsq_get_next_pi() local 313 wi = &sq->db.wqe_info[pi]; in mlx5e_xdpsq_get_next_pi() 314 edge_wi = wi + contig_wqebbs; in mlx5e_xdpsq_get_next_pi() 317 for (; wi < edge_wi; wi++) { in mlx5e_xdpsq_get_next_pi() 318 *wi = (struct mlx5e_xdp_wqe_info) { in mlx5e_xdpsq_get_next_pi() 361 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; in mlx5e_xdp_mpwqe_complete() local 367 wi->num_wqebbs = DIV_ROUND_UP(ds_count, MLX5_SEND_WQEBB_NUM_DS); in mlx5e_xdp_mpwqe_complete() 368 wi->num_pkts = session->pkt_count; in mlx5e_xdp_mpwqe_complete() 370 sq->pc += wi->num_wqebbs; in mlx5e_xdp_mpwqe_complete() 611 struct mlx5e_xdp_wqe_info *wi, in mlx5e_free_xdpsq_desc() argument [all …]
|
H A D | txrx.h | 176 struct mlx5e_tx_wqe_info *wi, *edge_wi; in mlx5e_txqsq_get_next_pi() local 178 wi = &sq->db.wqe_info[pi]; in mlx5e_txqsq_get_next_pi() 179 edge_wi = wi + contig_wqebbs; in mlx5e_txqsq_get_next_pi() 182 for (; wi < edge_wi; wi++) { in mlx5e_txqsq_get_next_pi() 183 *wi = (struct mlx5e_tx_wqe_info) { in mlx5e_txqsq_get_next_pi() 238 struct mlx5e_icosq_wqe_info *wi, *edge_wi; in mlx5e_icosq_get_next_pi() local 240 wi = &sq->db.wqe_info[pi]; in mlx5e_icosq_get_next_pi() 241 edge_wi = wi + contig_wqebbs; in mlx5e_icosq_get_next_pi() 244 for (; wi < edge_wi; wi++) { in mlx5e_icosq_get_next_pi() 245 *wi = (struct mlx5e_icosq_wqe_info) { in mlx5e_icosq_get_next_pi()
|
/openbmc/linux/drivers/input/serio/ |
H A D | hp_sdc.c | 140 hp_sdc.wi = 0xff; in hp_sdc_status_out8() 491 if (hp_sdc.wi > 0x73 || hp_sdc.wi < 0x70 || in hp_sdc_put() 492 w7[hp_sdc.wi - 0x70] == hp_sdc.r7[hp_sdc.wi - 0x70]) { in hp_sdc_put() 501 hp_sdc.wi = 0x70 + i; in hp_sdc_put() 514 hp_sdc_data_out8(w7[hp_sdc.wi - 0x70]); in hp_sdc_put() 515 hp_sdc.r7[hp_sdc.wi - 0x70] = w7[hp_sdc.wi - 0x70]; in hp_sdc_put() 516 hp_sdc.wi++; /* write index register autoincrements */ in hp_sdc_put() 846 hp_sdc.wi = 0xff; in hp_sdc_init()
|
/openbmc/linux/drivers/md/persistent-data/ |
H A D | dm-array.c | 867 struct walk_info *wi = context; in walk_ablock() local 877 r = get_ablock(wi->info, le64_to_cpu(block_le), &block, &ab); in walk_ablock() 884 r = wi->fn(wi->context, keys[0] * max_entries + i, in walk_ablock() 885 element_at(wi->info, ab, i)); in walk_ablock() 891 unlock_ablock(wi->info, block); in walk_ablock() 899 struct walk_info wi; in dm_array_walk() local 901 wi.info = info; in dm_array_walk() 902 wi.fn = fn; in dm_array_walk() 903 wi.context = context; in dm_array_walk() 905 return dm_btree_walk(&info->btree_info, root, walk_ablock, &wi); in dm_array_walk()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | mt792x_core.c | 384 struct mt76_ethtool_worker_info *wi = wi_data; in mt792x_ethtool_worker() local 386 if (msta->vif->mt76.idx != wi->idx) in mt792x_ethtool_worker() 389 mt76_ethtool_worker(wi, &msta->wcid.stats, true); in mt792x_ethtool_worker() 400 struct mt76_ethtool_worker_info wi = { in mt792x_get_et_stats() local 443 wi.initial_stat_idx = ei; in mt792x_get_et_stats() 444 ieee80211_iterate_stations_atomic(hw, mt792x_ethtool_worker, &wi); in mt792x_get_et_stats() 448 if (!wi.sta_count) in mt792x_get_et_stats() 451 ei += wi.worker_stat_count; in mt792x_get_et_stats()
|
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_main.c | 638 u16 q_no, wi; in octep_start_xmit() local 655 wi = iq->host_write_index; in octep_start_xmit() 656 hw_desc = &iq->desc_ring[wi]; in octep_start_xmit() 659 tx_buffer = iq->buff_info + wi; in octep_start_xmit() 721 wi++; in octep_start_xmit() 722 if (wi == iq->max_count) in octep_start_xmit() 723 wi = 0; in octep_start_xmit() 724 iq->host_write_index = wi; in octep_start_xmit()
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-connectivity/wifi-test-suite/ |
H A D | wifi-test-suite_10.10.1.bb | 5 HOMEPAGE = "https://www.wi-fi.org/certification/wi-fi-test-suite"
|
/openbmc/linux/drivers/staging/greybus/ |
H A D | audio_topology.c | 430 int ret, wi, max, connect; in gbcodec_mixer_dapm_ctl_put() local 472 for (wi = 0; wi < wlist->num_widgets; wi++) { in gbcodec_mixer_dapm_ctl_put() 473 widget = wlist->widgets[wi]; in gbcodec_mixer_dapm_ctl_put() 762 int ret, wi, ctl_id; in gbcodec_enum_dapm_ctl_put() local 842 for (wi = 0; wi < wlist->num_widgets; wi++) { in gbcodec_enum_dapm_ctl_put() 843 widget = wlist->widgets[wi]; in gbcodec_enum_dapm_ctl_put()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | main.c | 1220 struct mt76_ethtool_worker_info *wi = wi_data; in mt7996_ethtool_worker() local 1223 if (msta->vif->mt76.idx != wi->idx) in mt7996_ethtool_worker() 1226 mt76_ethtool_worker(wi, &msta->wcid.stats, true); in mt7996_ethtool_worker() 1238 struct mt76_ethtool_worker_info wi = { in mt7996_get_et_stats() local 1307 wi.initial_stat_idx = ei; in mt7996_get_et_stats() 1308 ieee80211_iterate_stations_atomic(hw, mt7996_ethtool_worker, &wi); in mt7996_get_et_stats() 1312 if (wi.sta_count == 0) in mt7996_get_et_stats() 1315 ei += wi.worker_stat_count; in mt7996_get_et_stats()
|