Home
last modified time | relevance | path

Searched refs:iter (Results 1 – 25 of 226) sorted by relevance

12345678910

/drivers/gpu/drm/etnaviv/
Detnaviv_dump.c67 static void etnaviv_core_dump_header(struct core_dump_iterator *iter, in etnaviv_core_dump_header() argument
70 struct etnaviv_dump_object_header *hdr = iter->hdr; in etnaviv_core_dump_header()
74 hdr->file_offset = cpu_to_le32(iter->data - iter->start); in etnaviv_core_dump_header()
75 hdr->file_size = cpu_to_le32(data_end - iter->data); in etnaviv_core_dump_header()
77 iter->hdr++; in etnaviv_core_dump_header()
78 iter->data += hdr->file_size; in etnaviv_core_dump_header()
81 static void etnaviv_core_dump_registers(struct core_dump_iterator *iter, in etnaviv_core_dump_registers() argument
84 struct etnaviv_dump_registers *reg = iter->data; in etnaviv_core_dump_registers()
92 etnaviv_core_dump_header(iter, ETDUMP_BUF_REG, reg); in etnaviv_core_dump_registers()
95 static void etnaviv_core_dump_mmu(struct core_dump_iterator *iter, in etnaviv_core_dump_mmu() argument
[all …]
Detnaviv_perfmon.c432 if (domain->iter >= meta->nr_domains) in etnaviv_pm_query_dom()
435 dom = meta->domains + domain->iter; in etnaviv_pm_query_dom()
437 domain->id = domain->iter; in etnaviv_pm_query_dom()
441 domain->iter++; in etnaviv_pm_query_dom()
442 if (domain->iter == meta->nr_domains) in etnaviv_pm_query_dom()
443 domain->iter = 0xff; in etnaviv_pm_query_dom()
460 if (signal->iter >= dom->nr_signals) in etnaviv_pm_query_sig()
463 sig = &dom->signal[signal->iter]; in etnaviv_pm_query_sig()
465 signal->id = signal->iter; in etnaviv_pm_query_sig()
468 signal->iter++; in etnaviv_pm_query_sig()
[all …]
/drivers/gpu/drm/
Ddrm_vma_manager.c145 struct rb_node *iter; in drm_vma_offset_lookup_locked() local
148 iter = mgr->vm_addr_space_mm.interval_tree.rb_root.rb_node; in drm_vma_offset_lookup_locked()
151 while (likely(iter)) { in drm_vma_offset_lookup_locked()
152 node = rb_entry(iter, struct drm_mm_node, rb); in drm_vma_offset_lookup_locked()
155 iter = iter->rb_right; in drm_vma_offset_lookup_locked()
160 iter = iter->rb_left; in drm_vma_offset_lookup_locked()
265 struct rb_node **iter; in drm_vma_node_allow() local
278 iter = &node->vm_files.rb_node; in drm_vma_node_allow()
280 while (likely(*iter)) { in drm_vma_node_allow()
281 parent = *iter; in drm_vma_node_allow()
[all …]
Ddrm_damage_helper.c276 drm_atomic_helper_damage_iter_init(struct drm_atomic_helper_damage_iter *iter, in drm_atomic_helper_damage_iter_init() argument
280 memset(iter, 0, sizeof(*iter)); in drm_atomic_helper_damage_iter_init()
285 iter->clips = drm_helper_get_plane_damage_clips(state); in drm_atomic_helper_damage_iter_init()
286 iter->num_clips = drm_plane_get_damage_clips_count(state); in drm_atomic_helper_damage_iter_init()
289 iter->plane_src.x1 = state->src.x1 >> 16; in drm_atomic_helper_damage_iter_init()
290 iter->plane_src.y1 = state->src.y1 >> 16; in drm_atomic_helper_damage_iter_init()
291 iter->plane_src.x2 = (state->src.x2 >> 16) + !!(state->src.x2 & 0xFFFF); in drm_atomic_helper_damage_iter_init()
292 iter->plane_src.y2 = (state->src.y2 >> 16) + !!(state->src.y2 & 0xFFFF); in drm_atomic_helper_damage_iter_init()
294 if (!iter->clips || !drm_rect_equals(&state->src, &old_state->src)) { in drm_atomic_helper_damage_iter_init()
295 iter->clips = NULL; in drm_atomic_helper_damage_iter_init()
[all …]
/drivers/net/ethernet/mellanox/mlx4/
Dicm.h97 struct mlx4_icm_iter *iter) in mlx4_icm_first() argument
99 iter->icm = icm; in mlx4_icm_first()
100 iter->chunk = list_empty(&icm->chunk_list) ? in mlx4_icm_first()
103 iter->page_idx = 0; in mlx4_icm_first()
106 static inline int mlx4_icm_last(struct mlx4_icm_iter *iter) in mlx4_icm_last() argument
108 return !iter->chunk; in mlx4_icm_last()
111 static inline void mlx4_icm_next(struct mlx4_icm_iter *iter) in mlx4_icm_next() argument
113 if (++iter->page_idx >= iter->chunk->nsg) { in mlx4_icm_next()
114 if (iter->chunk->list.next == &iter->icm->chunk_list) { in mlx4_icm_next()
115 iter->chunk = NULL; in mlx4_icm_next()
[all …]
/drivers/gpu/drm/selftests/
Dtest-drm_damage_helper.c75 struct drm_atomic_helper_damage_iter iter; in igt_damage_iter_no_damage() local
94 drm_atomic_helper_damage_iter_init(&iter, &old_state, &state); in igt_damage_iter_no_damage()
95 drm_atomic_for_each_plane_damage(&iter, &clip) in igt_damage_iter_no_damage()
106 struct drm_atomic_helper_damage_iter iter; in igt_damage_iter_no_damage_fractional_src() local
127 drm_atomic_helper_damage_iter_init(&iter, &old_state, &state); in igt_damage_iter_no_damage_fractional_src()
128 drm_atomic_for_each_plane_damage(&iter, &clip) in igt_damage_iter_no_damage_fractional_src()
139 struct drm_atomic_helper_damage_iter iter; in igt_damage_iter_no_damage_src_moved() local
159 drm_atomic_helper_damage_iter_init(&iter, &old_state, &state); in igt_damage_iter_no_damage_src_moved()
160 drm_atomic_for_each_plane_damage(&iter, &clip) in igt_damage_iter_no_damage_src_moved()
171 struct drm_atomic_helper_damage_iter iter; in igt_damage_iter_no_damage_fractional_src_moved() local
[all …]
/drivers/dma/ppc4xx/
Dadma.c174 struct ppc440spe_adma_desc_slot *iter) in print_cb_list() argument
176 for (; iter; iter = iter->hw_next) in print_cb_list()
177 print_cb(chan, iter->hw_desc); in print_cb_list()
322 struct ppc440spe_adma_desc_slot *iter; in ppc440spe_desc_init_dma01pq() local
336 list_for_each_entry(iter, &desc->group_list, chain_node) { in ppc440spe_desc_init_dma01pq()
337 hw_desc = iter->hw_desc; in ppc440spe_desc_init_dma01pq()
338 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); in ppc440spe_desc_init_dma01pq()
340 if (likely(!list_is_last(&iter->chain_node, in ppc440spe_desc_init_dma01pq()
343 iter->hw_next = list_entry(iter->chain_node.next, in ppc440spe_desc_init_dma01pq()
345 clear_bit(PPC440SPE_DESC_INT, &iter->flags); in ppc440spe_desc_init_dma01pq()
[all …]
/drivers/infiniband/ulp/ipoib/
Dipoib_fs.c60 struct ipoib_mcast_iter *iter; in ipoib_mcg_seq_start() local
63 iter = ipoib_mcast_iter_init(file->private); in ipoib_mcg_seq_start()
64 if (!iter) in ipoib_mcg_seq_start()
68 if (ipoib_mcast_iter_next(iter)) { in ipoib_mcg_seq_start()
69 kfree(iter); in ipoib_mcg_seq_start()
74 return iter; in ipoib_mcg_seq_start()
80 struct ipoib_mcast_iter *iter = iter_ptr; in ipoib_mcg_seq_next() local
84 if (ipoib_mcast_iter_next(iter)) { in ipoib_mcg_seq_next()
85 kfree(iter); in ipoib_mcg_seq_next()
89 return iter; in ipoib_mcg_seq_next()
[all …]
/drivers/s390/cio/
Dblacklist.c287 struct ccwdev_iter *iter = s->private; in cio_ignore_proc_seq_start() local
291 memset(iter, 0, sizeof(*iter)); in cio_ignore_proc_seq_start()
292 iter->ssid = *offset / (__MAX_SUBCHANNEL + 1); in cio_ignore_proc_seq_start()
293 iter->devno = *offset % (__MAX_SUBCHANNEL + 1); in cio_ignore_proc_seq_start()
294 return iter; in cio_ignore_proc_seq_start()
305 struct ccwdev_iter *iter; in cio_ignore_proc_seq_next() local
309 iter = it; in cio_ignore_proc_seq_next()
310 if (iter->devno == __MAX_SUBCHANNEL) { in cio_ignore_proc_seq_next()
311 iter->devno = 0; in cio_ignore_proc_seq_next()
312 iter->ssid++; in cio_ignore_proc_seq_next()
[all …]
/drivers/infiniband/hw/mthca/
Dmthca_memfree.h100 struct mthca_icm_iter *iter) in mthca_icm_first() argument
102 iter->icm = icm; in mthca_icm_first()
103 iter->chunk = list_empty(&icm->chunk_list) ? in mthca_icm_first()
106 iter->page_idx = 0; in mthca_icm_first()
109 static inline int mthca_icm_last(struct mthca_icm_iter *iter) in mthca_icm_last() argument
111 return !iter->chunk; in mthca_icm_last()
114 static inline void mthca_icm_next(struct mthca_icm_iter *iter) in mthca_icm_next() argument
116 if (++iter->page_idx >= iter->chunk->nsg) { in mthca_icm_next()
117 if (iter->chunk->list.next == &iter->icm->chunk_list) { in mthca_icm_next()
118 iter->chunk = NULL; in mthca_icm_next()
[all …]
/drivers/infiniband/hw/hns/
Dhns_roce_hem.h151 struct hns_roce_hem_iter *iter) in hns_roce_hem_first() argument
153 iter->hem = hem; in hns_roce_hem_first()
154 iter->chunk = list_empty(&hem->chunk_list) ? NULL : in hns_roce_hem_first()
157 iter->page_idx = 0; in hns_roce_hem_first()
160 static inline int hns_roce_hem_last(struct hns_roce_hem_iter *iter) in hns_roce_hem_last() argument
162 return !iter->chunk; in hns_roce_hem_last()
165 static inline void hns_roce_hem_next(struct hns_roce_hem_iter *iter) in hns_roce_hem_next() argument
167 if (++iter->page_idx >= iter->chunk->nsg) { in hns_roce_hem_next()
168 if (iter->chunk->list.next == &iter->hem->chunk_list) { in hns_roce_hem_next()
169 iter->chunk = NULL; in hns_roce_hem_next()
[all …]
/drivers/infiniband/core/
Duverbs_uapi.c359 struct radix_tree_iter iter; in uapi_finalize_ioctl_method() local
366 radix_tree_for_each_slot (slot, &uapi->radix, &iter, in uapi_finalize_ioctl_method()
370 u32 attr_key = iter.index & UVERBS_API_ATTR_KEY_MASK; in uapi_finalize_ioctl_method()
374 if (uapi_key_attr_to_ioctl_method(iter.index) != in uapi_finalize_ioctl_method()
423 struct radix_tree_iter iter; in uapi_finalize() local
428 radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) { in uapi_finalize()
432 if (uapi_key_is_ioctl_method(iter.index)) { in uapi_finalize()
434 iter.index); in uapi_finalize()
439 if (uapi_key_is_write_method(iter.index)) in uapi_finalize()
441 iter.index & UVERBS_API_ATTR_KEY_MASK); in uapi_finalize()
[all …]
/drivers/hwtracing/intel_th/
Dmsu.c431 static struct msc_block_desc *msc_iter_bdesc(struct msc_iter *iter) in msc_iter_bdesc() argument
433 return sg_virt(iter->block); in msc_iter_bdesc()
438 struct msc_iter *iter; in msc_iter_install() local
440 iter = kzalloc(sizeof(*iter), GFP_KERNEL); in msc_iter_install()
441 if (!iter) in msc_iter_install()
453 kfree(iter); in msc_iter_install()
454 iter = ERR_PTR(-EBUSY); in msc_iter_install()
458 iter->msc = msc; in msc_iter_install()
460 list_add_tail(&iter->entry, &msc->iter_list); in msc_iter_install()
464 return iter; in msc_iter_install()
[all …]
/drivers/net/wireless/marvell/libertas/
Dfirmware.c86 const struct lbs_fw_table *iter; in load_next_firmware_from_table() local
89 iter = priv->fw_table; in load_next_firmware_from_table()
91 iter = ++priv->fw_iter; in load_next_firmware_from_table()
99 if (!iter->helper) { in load_next_firmware_from_table()
105 if (iter->model != priv->fw_model) { in load_next_firmware_from_table()
106 iter++; in load_next_firmware_from_table()
110 priv->fw_iter = iter; in load_next_firmware_from_table()
111 do_load_firmware(priv, iter->helper, helper_firmware_cb); in load_next_firmware_from_table()
177 const struct lbs_fw_table *iter; in lbs_get_firmware() local
184 iter = fw_table; in lbs_get_firmware()
[all …]
/drivers/base/
Dclass.c280 void class_dev_iter_init(struct class_dev_iter *iter, struct class *class, in class_dev_iter_init() argument
287 klist_iter_init_node(&class->p->klist_devices, &iter->ki, start_knode); in class_dev_iter_init()
288 iter->type = type; in class_dev_iter_init()
304 struct device *class_dev_iter_next(struct class_dev_iter *iter) in class_dev_iter_next() argument
310 knode = klist_next(&iter->ki); in class_dev_iter_next()
314 if (!iter->type || iter->type == dev->type) in class_dev_iter_next()
327 void class_dev_iter_exit(struct class_dev_iter *iter) in class_dev_iter_exit() argument
329 klist_iter_exit(&iter->ki); in class_dev_iter_exit()
354 struct class_dev_iter iter; in class_for_each_device() local
366 class_dev_iter_init(&iter, class, start, NULL); in class_for_each_device()
[all …]
/drivers/net/ethernet/netronome/nfp/abm/
Dcls.c110 struct nfp_abm_u32_match *iter; in nfp_abm_find_band_for_prio() local
112 list_for_each_entry(iter, &alink->dscp_map, list) in nfp_abm_find_band_for_prio()
113 if ((prio & iter->mask) == iter->val) in nfp_abm_find_band_for_prio()
114 return iter->band; in nfp_abm_find_band_for_prio()
158 struct nfp_abm_u32_match *iter; in nfp_abm_u32_knode_delete() local
160 list_for_each_entry(iter, &alink->dscp_map, list) in nfp_abm_u32_knode_delete()
161 if (iter->handle == knode->handle) { in nfp_abm_u32_knode_delete()
162 list_del(&iter->list); in nfp_abm_u32_knode_delete()
163 kfree(iter); in nfp_abm_u32_knode_delete()
174 struct nfp_abm_u32_match *match = NULL, *iter; in nfp_abm_u32_knode_replace() local
[all …]
/drivers/md/bcache/
Dbset.c57 struct btree_iter iter; in __bch_count_data() local
61 for_each_key(b, k, &iter) in __bch_count_data()
70 struct btree_iter iter; in __bch_check_keys() local
73 for_each_key(b, k, &iter) { in __bch_check_keys()
111 static void bch_btree_iter_next_check(struct btree_iter *iter) in bch_btree_iter_next_check() argument
113 struct bkey *k = iter->data->k, *next = bkey_next(k); in bch_btree_iter_next_check()
115 if (next < iter->data->end && in bch_btree_iter_next_check()
116 bkey_cmp(k, iter->b->ops->is_extents ? in bch_btree_iter_next_check()
118 bch_dump_bucket(iter->b); in bch_btree_iter_next_check()
125 static inline void bch_btree_iter_next_check(struct btree_iter *iter) {} in bch_btree_iter_next_check() argument
[all …]
/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_rm.c44 struct dpu_rm_hw_iter *iter, in dpu_rm_init_hw_iter() argument
48 memset(iter, 0, sizeof(*iter)); in dpu_rm_init_hw_iter()
49 iter->enc_id = enc_id; in dpu_rm_init_hw_iter()
50 iter->type = type; in dpu_rm_init_hw_iter()
314 struct dpu_rm_hw_iter iter; in _dpu_rm_check_lm_and_get_connected_blks() local
339 dpu_rm_init_hw_iter(&iter, 0, DPU_HW_BLK_PINGPONG); in _dpu_rm_check_lm_and_get_connected_blks()
340 while (_dpu_rm_get_hw_locked(rm, &iter)) { in _dpu_rm_check_lm_and_get_connected_blks()
341 if (iter.blk->id == lm_cfg->pingpong) { in _dpu_rm_check_lm_and_get_connected_blks()
342 *pp = iter.blk; in _dpu_rm_check_lm_and_get_connected_blks()
435 struct dpu_rm_hw_iter iter; in _dpu_rm_reserve_ctls() local
[all …]
/drivers/infiniband/hw/qib/
Dqib_debugfs.c184 struct rvt_qp_iter *iter; in DEBUGFS_FILE() local
187 iter = rvt_qp_iter_init(s->private, 0, NULL); in DEBUGFS_FILE()
192 if (!iter) in DEBUGFS_FILE()
196 if (rvt_qp_iter_next(iter)) { in DEBUGFS_FILE()
197 kfree(iter); in DEBUGFS_FILE()
202 return iter; in DEBUGFS_FILE()
209 struct rvt_qp_iter *iter = iter_ptr; in _qp_stats_seq_next() local
213 if (rvt_qp_iter_next(iter)) { in _qp_stats_seq_next()
214 kfree(iter); in _qp_stats_seq_next()
218 return iter; in _qp_stats_seq_next()
[all …]
/drivers/iio/
Dindustrialio-sw-device.c32 struct iio_sw_device_type *d = NULL, *iter; in __iio_find_sw_device_type() local
34 list_for_each_entry(iter, &iio_device_types_list, list) in __iio_find_sw_device_type()
35 if (!strcmp(iter->name, name)) { in __iio_find_sw_device_type()
36 d = iter; in __iio_find_sw_device_type()
45 struct iio_sw_device_type *iter; in iio_register_sw_device_type() local
49 iter = __iio_find_sw_device_type(d->name, strlen(d->name)); in iio_register_sw_device_type()
50 if (iter) in iio_register_sw_device_type()
70 struct iio_sw_device_type *iter; in iio_unregister_sw_device_type() local
73 iter = __iio_find_sw_device_type(dt->name, strlen(dt->name)); in iio_unregister_sw_device_type()
74 if (iter) in iio_unregister_sw_device_type()
Dindustrialio-sw-trigger.c32 struct iio_sw_trigger_type *t = NULL, *iter; in __iio_find_sw_trigger_type() local
34 list_for_each_entry(iter, &iio_trigger_types_list, list) in __iio_find_sw_trigger_type()
35 if (!strcmp(iter->name, name)) { in __iio_find_sw_trigger_type()
36 t = iter; in __iio_find_sw_trigger_type()
45 struct iio_sw_trigger_type *iter; in iio_register_sw_trigger_type() local
49 iter = __iio_find_sw_trigger_type(t->name, strlen(t->name)); in iio_register_sw_trigger_type()
50 if (iter) in iio_register_sw_trigger_type()
70 struct iio_sw_trigger_type *iter; in iio_unregister_sw_trigger_type() local
73 iter = __iio_find_sw_trigger_type(t->name, strlen(t->name)); in iio_unregister_sw_trigger_type()
74 if (iter) in iio_unregister_sw_trigger_type()
/drivers/scsi/qedi/
Dqedi_dbg.c108 qedi_create_sysfs_attr(struct Scsi_Host *shost, struct sysfs_bin_attrs *iter) in qedi_create_sysfs_attr() argument
112 for (; iter->name; iter++) { in qedi_create_sysfs_attr()
114 iter->attr); in qedi_create_sysfs_attr()
117 iter->name, ret); in qedi_create_sysfs_attr()
123 qedi_remove_sysfs_attr(struct Scsi_Host *shost, struct sysfs_bin_attrs *iter) in qedi_remove_sysfs_attr() argument
125 for (; iter->name; iter++) in qedi_remove_sysfs_attr()
126 sysfs_remove_bin_file(&shost->shost_gendev.kobj, iter->attr); in qedi_remove_sysfs_attr()
/drivers/crypto/marvell/
Dcesa.h538 struct sg_mapping_iter iter; member
777 static inline void mv_cesa_req_dma_iter_init(struct mv_cesa_dma_iter *iter, in mv_cesa_req_dma_iter_init() argument
780 iter->len = len; in mv_cesa_req_dma_iter_init()
781 iter->op_len = min(len, CESA_SA_SRAM_PAYLOAD_SIZE); in mv_cesa_req_dma_iter_init()
782 iter->offset = 0; in mv_cesa_req_dma_iter_init()
785 static inline void mv_cesa_sg_dma_iter_init(struct mv_cesa_sg_dma_iter *iter, in mv_cesa_sg_dma_iter_init() argument
789 iter->op_offset = 0; in mv_cesa_sg_dma_iter_init()
790 iter->offset = 0; in mv_cesa_sg_dma_iter_init()
791 iter->sg = sg; in mv_cesa_sg_dma_iter_init()
792 iter->dir = dir; in mv_cesa_sg_dma_iter_init()
[all …]
/drivers/scsi/qedf/
Dqedf_dbg.c157 qedf_create_sysfs_attr(struct Scsi_Host *shost, struct sysfs_bin_attrs *iter) in qedf_create_sysfs_attr() argument
161 for (; iter->name; iter++) { in qedf_create_sysfs_attr()
163 iter->attr); in qedf_create_sysfs_attr()
166 iter->name, ret); in qedf_create_sysfs_attr()
172 qedf_remove_sysfs_attr(struct Scsi_Host *shost, struct sysfs_bin_attrs *iter) in qedf_remove_sysfs_attr() argument
174 for (; iter->name; iter++) in qedf_remove_sysfs_attr()
175 sysfs_remove_bin_file(&shost->shost_gendev.kobj, iter->attr); in qedf_remove_sysfs_attr()
/drivers/dma/
Diop-adma.c106 struct iop_adma_desc_slot *iter, *_iter, *grp_start = NULL; in __iop_adma_slot_cleanup() local
116 list_for_each_entry_safe(iter, _iter, &iop_chan->chain, in __iop_adma_slot_cleanup()
120 iter->async_tx.cookie, iter->idx, busy, in __iop_adma_slot_cleanup()
121 &iter->async_tx.phys, (u64)iop_desc_get_next_desc(iter), in __iop_adma_slot_cleanup()
122 async_tx_test_ack(&iter->async_tx)); in __iop_adma_slot_cleanup()
137 if (iter->async_tx.phys == current_desc) { in __iop_adma_slot_cleanup()
139 if (busy || iop_desc_get_next_desc(iter)) in __iop_adma_slot_cleanup()
145 slot_cnt = iter->slot_cnt; in __iop_adma_slot_cleanup()
146 slots_per_op = iter->slots_per_op; in __iop_adma_slot_cleanup()
156 grp_start = iter; in __iop_adma_slot_cleanup()
[all …]

12345678910