Home
last modified time | relevance | path

Searched refs:num_regions (Results 1 – 25 of 44) sorted by relevance

12

/linux/drivers/vfio/pci/pds/
H A Ddirty.c43 u8 num_regions; in pds_vfio_print_guest_region_info() local
56 &num_regions); in pds_vfio_print_guest_region_info()
61 for (unsigned int i = 0; i < num_regions; i++) in pds_vfio_print_guest_region_info()
99 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_bitmaps()
133 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_sgl()
176 dirty->num_regions = 0; in pds_vfio_dirty_free_regions()
181 u64 region_page_size, u8 num_regions) in pds_vfio_dirty_alloc_regions() argument
188 dirty->regions = vcalloc(num_regions, sizeof(struct pds_vfio_region)); in pds_vfio_dirty_alloc_regions()
191 dirty->num_regions = num_regions; in pds_vfio_dirty_alloc_regions()
193 for (int i = 0; i < num_regions; i++) { in pds_vfio_dirty_alloc_regions()
[all …]
H A Dcmds.c388 u64 regions_dma, u8 *max_regions, u8 *num_regions) in pds_vfio_dirty_status_cmd() argument
418 *num_regions = comp.lm_dirty_status.num_regions; in pds_vfio_dirty_status_cmd()
423 *max_regions, *num_regions, "PDS_LM_DIRTY_BMP_TYPE_SEQ_ACK"); in pds_vfio_dirty_status_cmd()
429 u64 regions_dma, u8 num_regions) in pds_vfio_dirty_enable_cmd() argument
437 .num_regions = num_regions, in pds_vfio_dirty_enable_cmd()
467 if (err || comp.lm_dirty_status.num_regions != 0) { in pds_vfio_dirty_disable_cmd()
472 ERR_PTR(err), comp.lm_dirty_status.num_regions); in pds_vfio_dirty_disable_cmd()
H A Dcmds.h18 u8 *num_regions);
20 u64 regions_dma, u8 num_regions);
H A Ddirty.h22 u8 num_regions; member
/linux/drivers/s390/cio/
H A Dvfio_ccw_ops.c238 if (index >= VFIO_CCW_NUM_REGIONS + private->num_regions) in vfio_ccw_mdev_read()
290 if (index >= VFIO_CCW_NUM_REGIONS + private->num_regions) in vfio_ccw_mdev_write()
309 info->num_regions = VFIO_CCW_NUM_REGIONS + private->num_regions; in vfio_ccw_mdev_get_device_info()
338 VFIO_CCW_NUM_REGIONS + private->num_regions) in vfio_ccw_mdev_ioctl_get_region_info()
343 private->num_regions); in vfio_ccw_mdev_ioctl_get_region_info()
461 (private->num_regions + 1) * sizeof(*region), in vfio_ccw_register_dev_region()
467 private->region[private->num_regions].type = VFIO_REGION_TYPE_CCW; in vfio_ccw_register_dev_region()
468 private->region[private->num_regions].subtype = subtype; in vfio_ccw_register_dev_region()
469 private->region[private->num_regions].ops = ops; in vfio_ccw_register_dev_region()
470 private->region[private->num_regions].size = size; in vfio_ccw_register_dev_region()
[all …]
/linux/drivers/net/dsa/sja1105/
H A Dsja1105_devlink.c79 int i, num_regions = ARRAY_SIZE(sja1105_regions); in sja1105_setup_devlink_regions() local
85 priv->regions = kzalloc_objs(struct devlink_region *, num_regions); in sja1105_setup_devlink_regions()
89 for (i = 0; i < num_regions; i++) { in sja1105_setup_devlink_regions()
110 int i, num_regions = ARRAY_SIZE(sja1105_regions); in sja1105_teardown_devlink_regions() local
113 for (i = 0; i < num_regions; i++) in sja1105_teardown_devlink_regions()
/linux/drivers/md/
H A Ddm-io.c386 static void dispatch_io(blk_opf_t opf, unsigned int num_regions, in dispatch_io() argument
393 BUG_ON(num_regions > DM_IO_MAX_REGIONS); in dispatch_io()
399 for (i = 0; i < num_regions; i++) { in dispatch_io()
412 static void async_io(struct dm_io_client *client, unsigned int num_regions, in async_io() argument
429 dispatch_io(opf, num_regions, where, dp, io, ioprio); in async_io()
445 static int sync_io(struct dm_io_client *client, unsigned int num_regions, in sync_io() argument
453 async_io(client, num_regions, where, opf | REQ_SYNC, dp, in sync_io()
501 int dm_io(struct dm_io_request *io_req, unsigned int num_regions, in dm_io() argument
508 if (num_regions > 1 && !op_is_write(io_req->bi_opf)) { in dm_io()
518 return sync_io(io_req->client, num_regions, where, in dm_io()
[all …]
/linux/arch/um/drivers/
H A Dvfio_user.c193 dev->num_regions = device_info.num_regions; in uml_vfio_user_setup_device()
194 if (dev->num_regions > VFIO_PCI_CONFIG_REGION_INDEX + 1) in uml_vfio_user_setup_device()
195 dev->num_regions = VFIO_PCI_CONFIG_REGION_INDEX + 1; in uml_vfio_user_setup_device()
197 dev->region = uml_kmalloc(sizeof(*dev->region) * dev->num_regions, in uml_vfio_user_setup_device()
204 for (i = 0; i < dev->num_regions; i++) { in uml_vfio_user_setup_device()
282 if (index >= dev->num_regions || offset + size > dev->region[index].size) in vfio_region_read()
294 if (index >= dev->num_regions || offset + size > dev->region[index].size) in vfio_region_write()
H A Dvfio_user.h12 int num_regions; member
/linux/drivers/soc/qcom/
H A Docmem.c50 uint8_t num_regions; member
118 for (i = 0; i < ocmem->config->num_regions; i++) { in update_ocmem()
130 for (i = 0; i < ocmem->config->num_regions; i++) { in update_ocmem()
168 for (i = 0; i < ocmem->config->num_regions; i++) { in update_range()
370 ocmem->num_ports, ocmem->config->num_regions, in ocmem_dev_probe()
373 ocmem->regions = devm_kcalloc(dev, ocmem->config->num_regions, in ocmem_dev_probe()
380 for (i = 0; i < ocmem->config->num_regions; i++) { in ocmem_dev_probe()
391 if (i == (ocmem->config->num_regions - 1) && in ocmem_dev_probe()
423 .num_regions = 1,
428 .num_regions = 3,
H A Dsmem.c287 unsigned num_regions; member
288 struct smem_region regions[] __counted_by(num_regions);
568 for (i = 0; i < smem->num_regions; i++) { in qcom_smem_get_global()
798 for (i = 0; i < __smem->num_regions; i++) { in qcom_smem_virt_to_phys()
1131 int num_regions; in qcom_smem_probe() local
1138 num_regions = 1; in qcom_smem_probe()
1140 num_regions++; in qcom_smem_probe()
1142 smem = devm_kzalloc(&pdev->dev, struct_size(smem, regions, num_regions), in qcom_smem_probe()
1148 smem->num_regions = num_regions; in qcom_smem_probe()
1164 if (num_regions > 1) { in qcom_smem_probe()
[all …]
/linux/drivers/media/platform/ti/omap3isp/
H A Disphist.c86 if (c < conf->num_regions) { in hist_setup_regs()
295 return OMAP3ISP_HIST_MEM_SIZE_BINS(conf->hist_bins) * conf->num_regions; in hist_get_buf_size()
315 if ((user_cfg->num_regions < OMAP3ISP_HIST_MIN_REGIONS) || in hist_validate_params()
316 (user_cfg->num_regions > OMAP3ISP_HIST_MAX_REGIONS)) in hist_validate_params()
320 for (c = 0; c < user_cfg->num_regions; c++) { in hist_validate_params()
335 switch (user_cfg->num_regions) { in hist_validate_params()
382 if (cur_cfg->num_regions != user_cfg->num_regions) in hist_comp_params()
386 for (c = 0; c < user_cfg->num_regions; c++) { in hist_comp_params()
/linux/Documentation/admin-guide/device-mapper/
H A Ddm-io.rst30 int dm_io_sync(unsigned int num_regions, struct io_region *where, int rw,
33 int dm_io_async(unsigned int num_regions, struct io_region *where, int rw,
41 int dm_io_sync_bvec(unsigned int num_regions, struct io_region *where,
44 int dm_io_async_bvec(unsigned int num_regions, struct io_region *where,
53 int dm_io_sync_vm(unsigned int num_regions, struct io_region *where, int rw,
55 int dm_io_async_vm(unsigned int num_regions, struct io_region *where, int rw,
/linux/drivers/vfio/platform/
H A Dvfio_platform_common.c183 vdev->num_regions = cnt; in vfio_platform_regions_init()
195 for (i = 0; i < vdev->num_regions; i++) in vfio_platform_regions_cleanup()
198 vdev->num_regions = 0; in vfio_platform_regions_cleanup()
282 if (info->index >= vdev->num_regions) in vfio_platform_ioctl_get_region_info()
315 info.num_regions = vdev->num_regions; in vfio_platform_ioctl()
449 if (index >= vdev->num_regions) in vfio_platform_read()
532 if (index >= vdev->num_regions) in vfio_platform_write()
580 if (index >= vdev->num_regions) in vfio_platform_mmap()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_create.c287 if (!args->num_regions) { in set_placements()
294 if (args->num_regions > ARRAY_SIZE(i915->mm.regions)) { in set_placements()
303 for (i = 0; i < args->num_regions; i++) { in set_placements()
339 ext_data->n_placements = args->num_regions; in set_placements()
340 for (i = 0; i < args->num_regions; i++) in set_placements()
/linux/drivers/gpu/drm/i915/gvt/
H A Dkvmgt.c549 (vgpu->num_regions + 1) * sizeof(*region), in intel_vgpu_register_reg()
555 vgpu->region[vgpu->num_regions].type = type; in intel_vgpu_register_reg()
556 vgpu->region[vgpu->num_regions].subtype = subtype; in intel_vgpu_register_reg()
557 vgpu->region[vgpu->num_regions].ops = ops; in intel_vgpu_register_reg()
558 vgpu->region[vgpu->num_regions].size = size; in intel_vgpu_register_reg()
559 vgpu->region[vgpu->num_regions].flags = flags; in intel_vgpu_register_reg()
560 vgpu->region[vgpu->num_regions].data = data; in intel_vgpu_register_reg()
561 vgpu->num_regions++; in intel_vgpu_register_reg()
808 if (index >= VFIO_PCI_NUM_REGIONS + vgpu->num_regions) { in intel_vgpu_rw()
837 if (index >= VFIO_PCI_NUM_REGIONS + vgpu->num_regions) in intel_vgpu_rw()
[all …]
/linux/arch/powerpc/platforms/ps3/
H A Ddevice-init.c328 unsigned int num_regions, i; in ps3_setup_storage_dev() local
335 &num_regions); in ps3_setup_storage_dev()
345 num_regions); in ps3_setup_storage_dev()
347 p = kzalloc_flex(*p, regions, num_regions); in ps3_setup_storage_dev()
359 p->num_regions = num_regions; in ps3_setup_storage_dev()
371 for (i = 0; i < num_regions; i++) { in ps3_setup_storage_dev()
H A Dplatform.h155 unsigned int dev_index, unsigned int *num_regions);
165 u64 *num_blocks, unsigned int *num_regions);
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_dev.c205 u32 length_reg0, length, offset, num_regions; in ionic_map_disc_cmb() local
231 num_regions = le32_to_cpu(ident->cmb_layout.num_regions); in ionic_map_disc_cmb()
232 if (!num_regions || num_regions > IONIC_MAX_CMB_REGIONS) { in ionic_map_disc_cmb()
234 num_regions); in ionic_map_disc_cmb()
239 num_regions, ident->cmb_layout.flags); in ionic_map_disc_cmb()
241 for (i = 0; i < num_regions; i++) { in ionic_map_disc_cmb()
294 for (i = 0; i < num_regions; i++) { in ionic_map_disc_cmb()
/linux/drivers/vfio/pci/
H A Dvfio_pci_core.c640 for (i = 0; i < vdev->num_regions; i++) in vfio_pci_core_disable()
643 vdev->num_regions = 0; in vfio_pci_core_disable()
929 (vdev->num_regions + 1) * sizeof(*region), in vfio_pci_core_register_dev_region()
935 vdev->region[vdev->num_regions].type = type; in vfio_pci_core_register_dev_region()
936 vdev->region[vdev->num_regions].subtype = subtype; in vfio_pci_core_register_dev_region()
937 vdev->region[vdev->num_regions].ops = ops; in vfio_pci_core_register_dev_region()
938 vdev->region[vdev->num_regions].size = size; in vfio_pci_core_register_dev_region()
939 vdev->region[vdev->num_regions].flags = flags; in vfio_pci_core_register_dev_region()
940 vdev->region[vdev->num_regions].data = data; in vfio_pci_core_register_dev_region()
942 vdev->num_regions++; in vfio_pci_core_register_dev_region()
[all …]
/linux/include/linux/
H A Ddm-io.h82 int dm_io(struct dm_io_request *io_req, unsigned int num_regions,
/linux/arch/powerpc/include/asm/
H A Dps3stor.h39 unsigned int num_regions; member
/linux/tools/testing/nvdimm/test/
H A Dndtest.h75 u8 num_regions; member
/linux/sound/soc/qcom/qdsp6/
H A Dq6asm.c74 u16 num_regions; member
431 uint32_t num_regions, buf_sz; in __q6asm_memory_map_regions() local
435 num_regions = 1; in __q6asm_memory_map_regions()
439 num_regions = periods; in __q6asm_memory_map_regions()
446 (sizeof(*mregions) * num_regions); in __q6asm_memory_map_regions()
464 cmd->num_regions = num_regions; in __q6asm_memory_map_regions()
470 for (i = 0; i < num_regions; i++) { in __q6asm_memory_map_regions()
/linux/include/uapi/linux/
H A Dfpga-dfl.h82 __u32 num_regions; /* The number of supported regions */ member

12