/openbmc/linux/drivers/fpga/ |
H 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 …]
|
H A D | fpga-region.c | 64 return region; in fpga_region_get() 103 region = fpga_region_get(region); in fpga_region_program_fpga() 104 if (IS_ERR(region)) { in fpga_region_program_fpga() 120 ret = region->get_bridges(region); in fpga_region_program_fpga() 167 if (!region->compat_id) in compat_id_show() 202 region = kzalloc(sizeof(*region), GFP_KERNEL); in fpga_region_register_full() 203 if (!region) in fpga_region_register_full() 223 region->dev.id = id; in fpga_region_register_full() 235 return region; in fpga_region_register_full() 240 kfree(region); in fpga_region_register_full() [all …]
|
H 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() 57 region = devm_kzalloc(&pdata->dev->dev, sizeof(*region), GFP_KERNEL); in afu_mmio_region_add() 58 if (!region) in afu_mmio_region_add() 62 region->size = region_size; in afu_mmio_region_add() 63 region->phys = phys; in afu_mmio_region_add() 64 region->flags = flags; in afu_mmio_region_add() 124 if (!region) { in afu_mmio_region_get_by_index() 128 *pregion = *region; in afu_mmio_region_get_by_index() 159 region->offset + region->size >= offset + size) { in afu_mmio_region_get_by_offset() [all …]
|
H A D | of-fpga-region.c | 98 ®ion->bridge_list); in of_fpga_region_get_bridges() 130 ®ion->bridge_list); in of_fpga_region_get_bridges() 203 if (region->info) { in of_fpga_region_parse_ov() 301 if (region->info) { in of_fpga_region_notify_pre_apply() 306 region->info = info; in of_fpga_region_notify_pre_apply() 311 region->info = NULL; in of_fpga_region_notify_pre_apply() 332 region->info = NULL; in of_fpga_region_notify_post_remove() 371 if (!region) in of_fpga_region_notify() 385 put_device(®ion->dev); in of_fpga_region_notify() 411 if (IS_ERR(region)) { in of_fpga_region_probe() [all …]
|
H A D | dfl-fme-region.c | 22 static int fme_region_get_bridges(struct fpga_region *region) in fme_region_get_bridges() argument 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() 35 struct fpga_region *region; in fme_region_probe() local 47 region = fpga_region_register_full(dev, &info); in fme_region_probe() 48 if (IS_ERR(region)) { in fme_region_probe() 49 ret = PTR_ERR(region); in fme_region_probe() 53 platform_set_drvdata(pdev, region); in fme_region_probe() 66 struct fpga_region *region = platform_get_drvdata(pdev); in fme_region_remove() local 67 struct fpga_manager *mgr = region->mgr; in fme_region_remove() [all …]
|
/openbmc/qemu/hw/vfio/ |
H A D | helpers.c | 341 region->mmaps = g_realloc(region->mmaps, j * sizeof(VFIOMmap)); in vfio_setup_region_sparse_mmaps() 366 region, name, region->size); in vfio_region_setup() 375 region->mmaps = g_new0(VFIOMmap, region->nr_mmaps); in vfio_region_setup() 377 region->mmaps[0].size = region->size; in vfio_region_setup() 385 region->flags, region->fd_offset, region->size); in vfio_region_setup() 396 munmap(region->mmaps[index].mmap, region->mmaps[index].size); in vfio_subregion_unmap() 414 region->mmaps[i].mmap = mmap(NULL, region->mmaps[i].size, prot, in vfio_region_mmap() 485 trace_vfio_region_exit(region->vbasedev->name, region->nr); in vfio_region_exit() 498 munmap(region->mmaps[i].mmap, region->mmaps[i].size); in vfio_region_finalize() 508 trace_vfio_region_finalize(region->vbasedev->name, region->nr); in vfio_region_finalize() [all …]
|
/openbmc/linux/net/devlink/ |
H A D | region.c | 41 return region; in devlink_region_get_by_name() 54 return region; in devlink_port_region_get_by_name() 427 if (region->cur_snapshots == region->max_snapshots) in __devlink_region_snapshot_create() 442 snapshot->region = region; in __devlink_region_snapshot_create() 499 if (!region) in devlink_nl_region_get_doit() 681 if (region->cur_snapshots == region->max_snapshots) { in devlink_nl_cmd_region_new() 712 err = region->ops->snapshot(devlink, region->ops, in devlink_nl_cmd_region_new() 852 return region->port_ops->read(region->port, region->port_ops, extack, in devlink_region_port_direct_fill() 862 return region->ops->read(region->devlink, region->ops, extack, in devlink_region_direct_fill() 1060 region = kzalloc(sizeof(*region), GFP_KERNEL); in devl_region_create() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H 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 …]
|
H 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 …]
|
/openbmc/linux/arch/um/kernel/ |
H 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 …]
|
/openbmc/linux/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 462 region->region.flags, in kvm_vm_restart() 464 region->region.memory_size); in kvm_vm_restart() 580 + region->region.memory_size - 1; in userspace_mem_region_find() 619 return ®ion->region; in kvm_userspace_memory_region_find() 688 region->region.memory_size = 0; in __vm_mem_region_delete() 967 if (region->region.slot != slot) in vm_userspace_mem_region_add() 975 region->region.slot, in vm_userspace_mem_region_add() 1041 region->region.slot = slot; in vm_userspace_mem_region_add() 1042 region->region.flags = flags; in vm_userspace_mem_region_add() 1045 region->region.userspace_addr = (uintptr_t) region->host_mem; in vm_userspace_mem_region_add() [all …]
|
/openbmc/qemu/tcg/ |
H A D | region.c | 94 return (size_t)(p - region.start_aligned) <= region.total_size; in in_code_gen_buffer() 214 if (offset > region.stride * (region.n - 1)) { in tc_ptr_to_region_tree() 333 start = region.start_aligned + curr_region * region.stride; in tcg_region_bounds() 341 end = region.start_aligned + region.total_size; in tcg_region_bounds() 362 if (region.current == region.n) { in tcg_region_alloc__locked() 366 region.current++; in tcg_region_alloc__locked() 413 region.current = 0; in tcg_region_reset_all() 781 qemu_madvise(region.start_aligned, region.total_size, QEMU_MADV_HUGEPAGE); in tcg_region_init() 809 region.after_prologue = region.start_aligned; in tcg_region_init() 876 region.start_aligned + region.total_size - in tcg_region_prologue_set() [all …]
|
/openbmc/u-boot/lib/ |
H A D | lmb.c | 79 rgn->region[i].base = rgn->region[i + 1].base; in lmb_remove_region() 80 rgn->region[i].size = rgn->region[i + 1].size; in lmb_remove_region() 89 rgn->region[r1].size += rgn->region[r2].size; in lmb_coalesce_regions() 148 rgn->region[0].base = base; in lmb_add_region() 149 rgn->region[0].size = size; in lmb_add_region() 192 rgn->region[i + 1].base = rgn->region[i].base; in lmb_add_region() 193 rgn->region[i + 1].size = rgn->region[i].size; in lmb_add_region() 202 rgn->region[0].base = base; in lmb_add_region() 203 rgn->region[0].size = size; in lmb_add_region() 250 rgn->region[i].size -= size; in lmb_free() [all …]
|
/openbmc/linux/mm/ |
H A D | nommu.c | 440 BUG_ON(region->vm_end <= region->vm_start); in validate_nommu_regions() 441 BUG_ON(region->vm_top < region->vm_end); in validate_nommu_regions() 521 if (region->vm_top > region->vm_start) in __put_nommu_region() 531 free_page_series(region->vm_start, region->vm_top); in __put_nommu_region() 970 region->vm_end = region->vm_start + len; in do_mmap_private() 998 free_page_series(region->vm_start, region->vm_top); in do_mmap_private() 1190 region->vm_end - region->vm_start); in do_mmap() 1412 region->vm_top = region->vm_end = from; in vmi_shrink_vma() 1774 r_size = region->vm_top - region->vm_start; in nommu_shrink_inode_mappings() 1779 if (region->vm_end > region->vm_top) in nommu_shrink_inode_mappings() [all …]
|
/openbmc/linux/drivers/s390/cio/ |
H A D | vfio_ccw_chp.c | 22 struct ccw_schib_region *region; in vfio_ccw_schib_region_read() local 25 if (pos + count > sizeof(*region)) in vfio_ccw_schib_region_read() 29 region = private->region[i].data; in vfio_ccw_schib_region_read() 36 memcpy(region, &sch->schib, sizeof(*region)); in vfio_ccw_schib_region_read() 59 struct vfio_ccw_region *region) in vfio_ccw_schib_region_release() argument 86 struct ccw_crw_region *region; in vfio_ccw_crw_region_read() local 90 if (pos + count > sizeof(*region)) in vfio_ccw_crw_region_read() 100 region = private->region[i].data; in vfio_ccw_crw_region_read() 103 memcpy(®ion->crw, &crw->crw, sizeof(region->crw)); in vfio_ccw_crw_region_read() 110 region->crw = 0; in vfio_ccw_crw_region_read() [all …]
|
H A D | vfio_ccw_async.c | 20 struct ccw_cmd_region *region; in vfio_ccw_async_region_read() local 23 if (pos + count > sizeof(*region)) in vfio_ccw_async_region_read() 27 region = private->region[i].data; in vfio_ccw_async_region_read() 28 if (copy_to_user(buf, (void *)region + pos, count)) in vfio_ccw_async_region_read() 42 struct ccw_cmd_region *region; in vfio_ccw_async_region_write() local 45 if (pos + count > sizeof(*region)) in vfio_ccw_async_region_write() 51 region = private->region[i].data; in vfio_ccw_async_region_write() 52 if (copy_from_user((void *)region + pos, buf, count)) { in vfio_ccw_async_region_write() 59 ret = region->ret_code ? region->ret_code : count; in vfio_ccw_async_region_write() 67 struct vfio_ccw_region *region) in vfio_ccw_async_region_release() argument
|
/openbmc/linux/drivers/acpi/acpica/ |
H A D | evregion.c | 128 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch() 175 if (region_obj->region.space_id == in acpi_ev_address_space_dispatch() 204 region. in acpi_ev_address_space_dispatch() 410 (region_obj->region.space_id))); in acpi_ev_detach_region() 447 (region_obj->region. in acpi_ev_detach_region() 451 region_obj->region.flags &= in acpi_ev_detach_region() 464 region_obj->region.handler = NULL; in acpi_ev_detach_region() 472 last_obj_ptr = &obj_desc->region.next; in acpi_ev_detach_region() 473 obj_desc = obj_desc->region.next; in acpi_ev_detach_region() 519 if (region_obj->region.handler) { in acpi_ev_attach_region() [all …]
|
/openbmc/linux/arch/x86/boot/compressed/ |
H 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() 711 struct mem_vector region; in process_efi_entries() local 776 struct mem_vector region; in process_e820_entries() local [all …]
|
/openbmc/linux/drivers/acpi/pmic/ |
H 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 …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dmub/src/ |
H 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 …]
|
/openbmc/linux/drivers/mtd/maps/ |
H 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 …]
|
/openbmc/linux/Documentation/driver-api/fpga/ |
H 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 45 API to add a new FPGA region 48 * struct fpga_region - The FPGA region struct 58 during the region's probe function. 78 .. kernel-doc:: include/linux/fpga/fpga-region.h 81 .. kernel-doc:: include/linux/fpga/fpga-region.h 84 .. kernel-doc:: drivers/fpga/fpga-region.c 87 .. kernel-doc:: drivers/fpga/fpga-region.c [all …]
|
/openbmc/linux/drivers/fpga/tests/ |
H A D | fpga-region-test.c | 32 struct fpga_region *region; member 79 struct fpga_bridge *bridge = region->priv; in fake_region_get_bridges() 81 return fpga_bridge_get_to_list(bridge->dev.parent, region->info, ®ion->bridge_list); in fake_region_get_bridges() 92 struct fpga_region *region; in fpga_region_test_class_find() local 95 KUNIT_EXPECT_PTR_EQ(test, region, ctx->region); in fpga_region_test_class_find() 97 put_device(®ion->dev); in fpga_region_test_class_find() 117 ctx->region->info = img_info; in fpga_region_test_program_fpga() 118 ret = fpga_region_program_fpga(ctx->region); in fpga_region_test_program_fpga() 124 fpga_bridges_put(&ctx->region->bridge_list); in fpga_region_test_program_fpga() 126 ret = fpga_region_program_fpga(ctx->region); in fpga_region_test_program_fpga() [all …]
|
/openbmc/phosphor-ipmi-flash/tools/test/ |
H A D | tools_pci_unittest.cpp | 268 std::vector<std::uint8_t> region(mockRegionSize); in TEST_P() local 331 std::vector<std::uint8_t> region(mockRegionSize); in TEST_P() local 348 std::vector<std::uint8_t> region(mockRegionSize); in TEST() local 361 std::vector<std::uint8_t> region(mockRegionSize); in TEST() local 379 std::vector<std::uint8_t> region(mockRegionSize); in TEST() local 388 EXPECT_THAT(region, Each(0)); in TEST() 395 std::vector<std::uint8_t> region(mockRegionSize); in TEST() local 408 std::vector<std::uint8_t> region(mockRegionSize); in TEST() local 442 std::vector<std::uint8_t> region(mockRegionSize); in TEST() local 459 std::vector<std::uint8_t> region(mockRegionSize); in TEST() local [all …]
|
/openbmc/linux/Documentation/networking/devlink/ |
H 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 …]
|