/linux/drivers/fpga/ |
A D | dfl-afu-dma-region.c | 131 (region->length + region->iova >= iova + size); in dma_region_check_iova() 161 if (dma_region_check_iova(this, region->iova, region->length)) in afu_dma_region_add() 219 region->iova, region->length, in afu_dma_region_destroy() 226 kfree(region); in afu_dma_region_destroy() 318 region = kzalloc(sizeof(*region), GFP_KERNEL); in afu_dma_map_region() 319 if (!region) in afu_dma_map_region() 364 region->iova, region->length, DMA_BIDIRECTIONAL); in afu_dma_map_region() 368 kfree(region); in afu_dma_map_region() 386 if (!region) { in afu_dma_unmap_region() 400 region->iova, region->length, DMA_BIDIRECTIONAL); in afu_dma_unmap_region() [all …]
|
A D | fpga-region.c | 63 return region; in fpga_region_get() 102 region = fpga_region_get(region); in fpga_region_program_fpga() 119 ret = region->get_bridges(region); in fpga_region_program_fpga() 202 region = kzalloc(sizeof(*region), GFP_KERNEL); in fpga_region_create() 203 if (!region) in fpga_region_create() 225 return region; in fpga_region_create() 230 kfree(region); in fpga_region_create() 243 kfree(region); in fpga_region_free() 282 if (!region) { in devm_fpga_region_create() 285 *ptr = region; in devm_fpga_region_create() [all …]
|
A D | dfl-afu-region.c | 32 for_each_region(region, afu) in get_region_by_index() 34 return region; in get_region_by_index() 56 region = devm_kzalloc(&pdata->dev->dev, sizeof(*region), GFP_KERNEL); in afu_mmio_region_add() 57 if (!region) in afu_mmio_region_add() 61 region->size = region_size; in afu_mmio_region_add() 62 region->phys = phys; in afu_mmio_region_add() 63 region->flags = flags; in afu_mmio_region_add() 123 if (!region) { in afu_mmio_region_get_by_index() 127 *pregion = *region; in afu_mmio_region_get_by_index() 158 region->offset + region->size >= offset + size) { in afu_mmio_region_get_by_offset() [all …]
|
A D | of-fpga-region.c | 96 ®ion->bridge_list); in of_fpga_region_get_bridges() 128 ®ion->bridge_list); in of_fpga_region_get_bridges() 201 if (region->info) { in of_fpga_region_parse_ov() 299 if (region->info) { in of_fpga_region_notify_pre_apply() 304 region->info = info; in of_fpga_region_notify_pre_apply() 309 region->info = NULL; in of_fpga_region_notify_pre_apply() 330 region->info = NULL; in of_fpga_region_notify_post_remove() 348 struct fpga_region *region; in of_fpga_region_notify() local 369 if (!region) in of_fpga_region_notify() 383 put_device(®ion->dev); in of_fpga_region_notify() [all …]
|
A D | dfl-fme-region.c | 24 struct dfl_fme_region_pdata *pdata = region->priv; in fme_region_get_bridges() 27 return fpga_bridge_get_to_list(dev, region->info, ®ion->bridge_list); in fme_region_get_bridges() 34 struct fpga_region *region; in fme_region_probe() local 43 if (!region) { in fme_region_probe() 48 region->priv = pdata; in fme_region_probe() 49 region->compat_id = mgr->compat_id; in fme_region_probe() 50 platform_set_drvdata(pdev, region); in fme_region_probe() 52 ret = fpga_region_register(region); in fme_region_probe() 67 struct fpga_region *region = platform_get_drvdata(pdev); in fme_region_remove() local 68 struct fpga_manager *mgr = region->mgr; in fme_region_remove() [all …]
|
/linux/tools/testing/selftests/kvm/lib/ |
A D | kvm_util.c | 427 region->region.flags, in kvm_vm_restart() 429 region->region.memory_size); in kvm_vm_restart() 490 + region->region.memory_size - 1; in userspace_mem_region_find() 529 return ®ion->region; in kvm_userspace_memory_region_find() 623 region->region.memory_size = 0; in __vm_mem_region_delete() 848 if (region->region.slot != slot) in vm_userspace_mem_region_add() 856 region->region.slot, in vm_userspace_mem_region_add() 937 region->region.slot = slot; in vm_userspace_mem_region_add() 938 region->region.flags = flags; in vm_userspace_mem_region_add() 941 region->region.userspace_addr = (uintptr_t) region->host_mem; in vm_userspace_mem_region_add() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum1_acl_tcam.c | 14 struct mlxsw_sp_acl_tcam_region *region; member 62 struct mlxsw_sp1_acl_tcam_region *region) in mlxsw_sp1_acl_ctcam_region_catchall_add() argument 68 ®ion->catchall.cchunk, in mlxsw_sp1_acl_ctcam_region_catchall_add() 82 ®ion->catchall.cchunk, in mlxsw_sp1_acl_ctcam_region_catchall_add() 83 ®ion->catchall.centry, in mlxsw_sp1_acl_ctcam_region_catchall_add() 87 region->catchall.rulei = rulei; in mlxsw_sp1_acl_ctcam_region_catchall_add() 101 struct mlxsw_sp1_acl_tcam_region *region) in mlxsw_sp1_acl_ctcam_region_catchall_del() argument 106 ®ion->catchall.cchunk, in mlxsw_sp1_acl_ctcam_region_catchall_del() 107 ®ion->catchall.centry); in mlxsw_sp1_acl_ctcam_region_catchall_del() 129 region->region = _region; in mlxsw_sp1_acl_tcam_region_init() [all …]
|
A D | spectrum_acl_ctcam.c | 15 struct mlxsw_sp_acl_tcam_region *region, in mlxsw_sp_acl_ctcam_region_resize() argument 21 region->key_type, new_size, region->id, in mlxsw_sp_acl_ctcam_region_resize() 22 region->tcam_region_info); in mlxsw_sp_acl_ctcam_region_resize() 34 region->tcam_region_info, src_offset, in mlxsw_sp_acl_ctcam_region_move() 46 struct mlxsw_sp_acl_tcam_region *region = cregion->region; in mlxsw_sp_acl_ctcam_region_entry_insert() local 61 region->tcam_region_info, in mlxsw_sp_acl_ctcam_region_entry_insert() 94 cregion->region->tcam_region_info, in mlxsw_sp_acl_ctcam_region_entry_remove() 111 cregion->region->tcam_region_info, in mlxsw_sp_acl_ctcam_region_entry_action_replace() 125 struct mlxsw_sp_acl_tcam_region *region = cregion->region; in mlxsw_sp_acl_ctcam_region_parman_resize() local 141 struct mlxsw_sp_acl_tcam_region *region = cregion->region; in mlxsw_sp_acl_ctcam_region_parman_move() local [all …]
|
A D | spectrum_acl_tcam.c | 276 list_next_entry(region, list)->vregion == region->vregion) in mlxsw_sp_acl_tcam_group_update() 638 region->id, region->tcam_region_info); in mlxsw_sp_acl_tcam_region_alloc() 660 region->key_type, 0, region->id, in mlxsw_sp_acl_tcam_region_free() 697 region = kzalloc(sizeof(*region) + ops->region_priv_size, GFP_KERNEL); in mlxsw_sp_acl_tcam_region_create() 698 if (!region) in mlxsw_sp_acl_tcam_region_create() 726 return region; in mlxsw_sp_acl_tcam_region_create() 736 kfree(region); in mlxsw_sp_acl_tcam_region_create() 750 region->id); in mlxsw_sp_acl_tcam_region_destroy() 751 kfree(region); in mlxsw_sp_acl_tcam_region_destroy() 986 chunk->region = region; in mlxsw_sp_acl_tcam_chunk_create() [all …]
|
A D | spectrum2_acl_tcam.c | 18 struct mlxsw_sp_acl_tcam_region *region; member 145 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_region_init() local 148 region->region = _region; in mlxsw_sp2_acl_tcam_region_init() 151 ®ion->aregion, in mlxsw_sp2_acl_tcam_region_init() 159 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_region_fini() local 161 mlxsw_sp_acl_atcam_region_fini(®ion->aregion); in mlxsw_sp2_acl_tcam_region_fini() 166 struct mlxsw_sp_acl_tcam_region *region) in mlxsw_sp2_acl_tcam_region_associate() argument 173 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_region_rehash_hints_get() local 186 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_chunk_init() local 205 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_entry_add() local [all …]
|
/linux/arch/um/kernel/ |
A D | physmem.c | 129 while (region != NULL) { in phys_mapping() 131 (phys < region->phys + region->size)) { in phys_mapping() 132 fd = region->fd; in phys_mapping() 136 region = region->next; in phys_mapping() 185 while (region != NULL) { in find_iomem() 187 *len_out = region->size; in find_iomem() 188 return region->virt; in find_iomem() 191 region = region->next; in find_iomem() 204 while (region != NULL) { in setup_iomem() 212 region->phys = __pa(region->virt); in setup_iomem() [all …]
|
/linux/mm/ |
A D | nommu.c | 439 BUG_ON(region->vm_end <= region->vm_start); in validate_nommu_regions() 440 BUG_ON(region->vm_top < region->vm_end); in validate_nommu_regions() 520 if (region->vm_top > region->vm_start) in __put_nommu_region() 530 free_page_series(region->vm_start, region->vm_top); in __put_nommu_region() 1011 region->vm_end = region->vm_start + len; in do_mmap_private() 1039 free_page_series(region->vm_start, region->vm_top); in do_mmap_private() 1229 region->vm_end - region->vm_start); in do_mmap() 1424 region->vm_top = region->vm_end = from; in shrink_vma() 1776 r_size = region->vm_top - region->vm_start; in nommu_shrink_inode_mappings() 1781 if (region->vm_end > region->vm_top) in nommu_shrink_inode_mappings() [all …]
|
/linux/arch/x86/boot/compressed/ |
A D | kaslr.c | 524 pud_end = ALIGN_DOWN(region->start + region->size, PUD_SIZE); in process_gb_huge_pages() 534 tmp.start = region->start; in process_gb_huge_pages() 549 if (region->start + region->size >= pud_end + image_size) { in process_gb_huge_pages() 551 tmp.size = region->start + region->size - pud_end; in process_gb_huge_pages() 594 region.start = ALIGN(region.start, CONFIG_PHYSICAL_ALIGN); in __process_mem_region() 601 region.size = region_end - region.start; in __process_mem_region() 615 region.size = overlap.start - region.start; in __process_mem_region() 657 region_end = region->start + region->size; in process_mem_region() 684 struct mem_vector region; in process_efi_entries() local 760 struct mem_vector region; in process_e820_entries() local [all …]
|
/linux/drivers/s390/cio/ |
A D | vfio_ccw_chp.c | 21 struct ccw_schib_region *region; in vfio_ccw_schib_region_read() local 24 if (pos + count > sizeof(*region)) in vfio_ccw_schib_region_read() 28 region = private->region[i].data; in vfio_ccw_schib_region_read() 35 memcpy(region, &private->sch->schib, sizeof(*region)); in vfio_ccw_schib_region_read() 58 struct vfio_ccw_region *region) in vfio_ccw_schib_region_release() argument 85 struct ccw_crw_region *region; in vfio_ccw_crw_region_read() local 89 if (pos + count > sizeof(*region)) in vfio_ccw_crw_region_read() 99 region = private->region[i].data; in vfio_ccw_crw_region_read() 102 memcpy(®ion->crw, &crw->crw, sizeof(region->crw)); in vfio_ccw_crw_region_read() 109 region->crw = 0; in vfio_ccw_crw_region_read() [all …]
|
A D | vfio_ccw_async.c | 21 struct ccw_cmd_region *region; in vfio_ccw_async_region_read() local 24 if (pos + count > sizeof(*region)) in vfio_ccw_async_region_read() 28 region = private->region[i].data; in vfio_ccw_async_region_read() 29 if (copy_to_user(buf, (void *)region + pos, count)) in vfio_ccw_async_region_read() 43 struct ccw_cmd_region *region; in vfio_ccw_async_region_write() local 46 if (pos + count > sizeof(*region)) in vfio_ccw_async_region_write() 52 region = private->region[i].data; in vfio_ccw_async_region_write() 53 if (copy_from_user((void *)region + pos, buf, count)) { in vfio_ccw_async_region_write() 60 ret = region->ret_code ? region->ret_code : count; in vfio_ccw_async_region_write() 68 struct vfio_ccw_region *region) in vfio_ccw_async_region_release() argument
|
/linux/drivers/acpi/acpica/ |
A D | evregion.c | 128 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch() 185 region. in acpi_ev_address_space_dispatch() 371 *last_obj_ptr = obj_desc->region.next; in acpi_ev_detach_region() 391 (region_obj->region.space_id))); in acpi_ev_detach_region() 428 (region_obj->region. in acpi_ev_detach_region() 432 region_obj->region.flags &= in acpi_ev_detach_region() 445 region_obj->region.handler = NULL; in acpi_ev_detach_region() 453 last_obj_ptr = &obj_desc->region.next; in acpi_ev_detach_region() 454 obj_desc = obj_desc->region.next; in acpi_ev_detach_region() 500 if (region_obj->region.handler) { in acpi_ev_attach_region() [all …]
|
/linux/drivers/acpi/pmic/ |
A D | Kconfig | 4 bool "PMIC (Power Management Integrated Circuit) operation region support" 7 region of the PMIC chip. The operation region can be used 14 bool "ACPI operation region support for Bay Trail Crystal Cove PMIC" 17 This config adds ACPI operation region support for the Bay Trail 24 This config adds ACPI operation region support for the Cherry Trail 28 bool "ACPI operation region support for XPower AXP288 PMIC" 34 bool "ACPI operation region support for BXT WhiskeyCove PMIC" 40 bool "ACPI operation region support for CHT Whiskey Cove PMIC" 46 bool "ACPI operation region support for Dollar Cove TI PMIC" 54 bool "ACPI operation region support for TPS68470 PMIC" [all …]
|
/linux/drivers/gpu/drm/amd/display/dmub/src/ |
A D | dmub_dcn30.c | 104 REG_WRITE(DMCUB_REGION3_CW0_BASE_ADDRESS, cw0->region.base); in dmub_dcn30_backdoor_load() 106 DMCUB_REGION3_CW0_TOP_ADDRESS, cw0->region.top, in dmub_dcn30_backdoor_load() 115 DMCUB_REGION3_CW1_TOP_ADDRESS, cw1->region.top, in dmub_dcn30_backdoor_load() 135 if (cw2->region.base != cw2->region.top) { in dmub_dcn30_setup_windows() 140 DMCUB_REGION3_CW2_TOP_ADDRESS, cw2->region.top, in dmub_dcn30_setup_windows() 155 DMCUB_REGION3_CW3_TOP_ADDRESS, cw3->region.top, in dmub_dcn30_setup_windows() 166 DMCUB_REGION3_CW4_TOP_ADDRESS, cw4->region.top, in dmub_dcn30_setup_windows() 173 cw4->region.top - cw4->region.base - 1, in dmub_dcn30_setup_windows() 183 DMCUB_REGION3_CW5_TOP_ADDRESS, cw5->region.top, in dmub_dcn30_setup_windows() 190 cw5->region.top - cw5->region.base - 1, in dmub_dcn30_setup_windows() [all …]
|
/linux/drivers/mtd/maps/ |
A D | pismo.c | 94 phys_addr_t base = region->base; in pismo_add_device() 131 struct pismo_mem *region) in pismo_add_nor() argument 134 .width = region->width, in pismo_add_nor() 145 struct pismo_mem *region) in pismo_add_sram() argument 148 .bankwidth = region->width, in pismo_add_sram() 159 struct pismo_mem region; in pismo_add_one() local 161 region.base = base; in pismo_add_one() 162 region.type = cs->type; in pismo_add_one() 167 if (region.width == 0) { in pismo_add_one() 179 i, cs->device, region.type, region.access, region.size / 1024); in pismo_add_one() [all …]
|
/linux/drivers/virt/acrn/ |
A D | mm.c | 57 region = kzalloc(sizeof(*region), GFP_KERNEL); in acrn_mm_region_add() 58 if (!region) in acrn_mm_region_add() 62 region->user_vm_pa = user_gpa; in acrn_mm_region_add() 64 region->size = size; in acrn_mm_region_add() 72 kfree(region); in acrn_mm_region_add() 89 region = kzalloc(sizeof(*region), GFP_KERNEL); in acrn_mm_region_del() 90 if (!region) in acrn_mm_region_del() 95 region->service_vm_pa = 0UL; in acrn_mm_region_del() 96 region->size = size; in acrn_mm_region_del() 97 region->attr = 0U; in acrn_mm_region_del() [all …]
|
/linux/Documentation/networking/devlink/ |
A D | iosm.rst | 61 data required for flashing. The data like region count and address of each region 116 - This region contains the eeprom logs. 126 $ devlink region show 128 $ devlink region new pci/0000:02:00.0/report.json 134 $ devlink region new pci/0000:02:00.0/coredump.fcd 140 $ devlink region new pci/0000:02:00.0/cdd.log 142 $ devlink region dump pci/0000:02:00.0/cdd.log snapshot 2 144 $ devlink region del pci/0000:02:00.0/cdd.log snapshot 2 146 $ devlink region new pci/0000:02:00.0/eeprom.bin 150 $ devlink region del pci/0000:02:00.0/eeprom.bin snapshot 3 [all …]
|
A D | devlink-region.rst | 11 region can then be accessed via the devlink region interface. 39 $ devlink region help 40 $ devlink region show [ DEV/REGION ] 41 $ devlink region del DEV/REGION snapshot SNAPSHOT_ID 42 $ devlink region dump DEV/REGION [ snapshot SNAPSHOT_ID ] 45 # Show all of the exposed regions with region sizes: 46 $ devlink region show 51 $ devlink region del pci/0000:00:05.0/cr-space snapshot 1 53 # Request an immediate snapshot, if supported by the region 54 $ devlink region new pci/0000:00:05.0/cr-space [all …]
|
/linux/Documentation/driver-api/fpga/ |
A D | fpga-region.rst | 14 program a region. 37 How to add a new FPGA region 43 .. [#f2] ../../drivers/fpga/of-fpga-region.c argument 45 API to add a new FPGA region 48 * struct fpga_region - The FPGA region struct 50 * fpga_region_register() - Register an FPGA region 55 during the region's probe function. 75 .. kernel-doc:: include/linux/fpga/fpga-region.h 78 .. kernel-doc:: drivers/fpga/fpga-region.c 81 .. kernel-doc:: drivers/fpga/fpga-region.c [all …]
|
/linux/drivers/soc/ti/ |
A D | knav_qmss_queue.c | 691 region = pool->region; in kdesc_fill_pool() 807 if (num_desc > (region->num_desc - region->used_desc)) { in knav_pool_create() 831 pool->region = region; in knav_pool_create() 1009 size = region->num_desc * region->desc_size; in knav_queue_setup_region() 1018 region->virt_end = region->virt_start + size; in knav_queue_setup_region() 1028 region->dma_end = region->dma_start + size; in knav_queue_setup_region() 1041 region->name, id, region->desc_size, region->num_desc, in knav_queue_setup_region() 1042 region->link_index, ®ion->dma_start, ®ion->dma_end, in knav_queue_setup_region() 1043 region->virt_start, region->virt_end); in knav_queue_setup_region() 1088 region = devm_kzalloc(dev, sizeof(*region), GFP_KERNEL); in knav_queue_setup_regions() [all …]
|
/linux/drivers/mtd/spi-nor/ |
A D | otp.c | 159 if (region >= ARRAY_SIZE(lock_bits)) in spi_nor_otp_lock_bit_cr() 162 return lock_bits[region]; in spi_nor_otp_lock_bit_cr() 180 lock_bit = spi_nor_otp_lock_bit_cr(region); in spi_nor_otp_lock_sr2() 227 return org->base + region * org->offset; in spi_nor_otp_region_start() 288 unsigned int region; in spi_nor_mtd_otp_range_is_locked() local 297 region++) { in spi_nor_mtd_otp_range_is_locked() 298 locked = ops->is_locked(nor, region); in spi_nor_mtd_otp_range_is_locked() 315 unsigned int region; in spi_nor_mtd_otp_read_write() local 400 unsigned int region; in spi_nor_mtd_otp_erase() local 453 unsigned int region; in spi_nor_mtd_otp_lock() local [all …]
|