| /linux-6.15/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() 319 region = kzalloc(sizeof(*region), GFP_KERNEL); in afu_dma_map_region() 320 if (!region) in afu_dma_map_region() 365 region->iova, region->length, DMA_BIDIRECTIONAL); in afu_dma_map_region() 369 kfree(region); in afu_dma_map_region() 387 if (!region) { in afu_dma_unmap_region() 401 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() 204 region = kzalloc(sizeof(*region), GFP_KERNEL); in __fpga_region_register_full() 205 if (!region) in __fpga_region_register_full() 226 region->dev.id = id; in __fpga_region_register_full() 238 return region; in __fpga_region_register_full() 243 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() 58 region = devm_kzalloc(dev, sizeof(*region), GFP_KERNEL); in afu_mmio_region_add() 59 if (!region) in afu_mmio_region_add() 64 region->phys = phys; in afu_mmio_region_add() 65 region->flags = flags; in afu_mmio_region_add() 89 devm_kfree(dev, region); in afu_mmio_region_add() 125 if (!region) { in afu_mmio_region_get_by_index() 129 *pregion = *region; in afu_mmio_region_get_by_index() 160 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 …]
|
| /linux-6.15/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() 425 if (region->cur_snapshots == region->max_snapshots) in __devlink_region_snapshot_create() 440 snapshot->region = region; in __devlink_region_snapshot_create() 497 if (!region) in devlink_nl_region_get_doit() 679 if (region->cur_snapshots == region->max_snapshots) { in devlink_nl_region_new_doit() 710 err = region->ops->snapshot(devlink, region->ops, in devlink_nl_region_new_doit() 849 return region->port_ops->read(region->port, region->port_ops, extack, in devlink_region_port_direct_fill() 859 return region->ops->read(region->devlink, region->ops, extack, in devlink_region_direct_fill() 1058 region = kzalloc(sizeof(*region), GFP_KERNEL); in devl_region_create() [all …]
|
| /linux-6.15/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util.c | 569 region->region.flags, in kvm_vm_restart() 571 region->region.memory_size); in kvm_vm_restart() 1004 if (region->region.slot != slot) in vm_mem_add() 1012 region->region.slot, in vm_mem_add() 1096 region->region.guest_memfd = -1; in vm_mem_add() 1104 region->region.slot = slot; in vm_mem_add() 1105 region->region.flags = flags; in vm_mem_add() 1108 region->region.userspace_addr = (uintptr_t) region->host_mem; in vm_mem_add() 1116 region->region.guest_memfd); in vm_mem_add() 1199 region->region.flags = flags; in vm_mem_region_set_flags() [all …]
|
| /linux-6.15/arch/um/kernel/ |
| H A D | physmem.c | 111 while (region != NULL) { in phys_mapping() 113 (phys < region->phys + region->size)) { in phys_mapping() 114 fd = region->fd; in phys_mapping() 118 region = region->next; in phys_mapping() 163 while (region != NULL) { in find_iomem() 165 *len_out = region->size; in find_iomem() 166 return region->virt; in find_iomem() 169 region = region->next; in find_iomem() 182 while (region != NULL) { in setup_iomem() 190 region->phys = __pa(region->virt); in setup_iomem() [all …]
|
| /linux-6.15/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 …]
|
| /linux-6.15/drivers/vfio/pci/pds/ |
| H A D | dirty.c | 121 kfree(region->sgl); in __pds_vfio_dirty_free_sgl() 123 region->num_sge = 0; in __pds_vfio_dirty_free_sgl() 124 region->sgl = NULL; in __pds_vfio_dirty_free_sgl() 138 if (region->sgl) in pds_vfio_dirty_free_sgl() 167 region->sgl = sgl; in pds_vfio_dirty_alloc_sgl() 457 return pds_vfio_dirty_seq_ack(pds_vfio, region, region->host_ack, in pds_vfio_dirty_write_ack() 465 return pds_vfio_dirty_seq_ack(pds_vfio, region, region->host_seq, in pds_vfio_dirty_read_seq() 514 iova < (region->start + region->size)) in pds_vfio_get_region() 515 return region; in pds_vfio_get_region() 540 if (!region) { in pds_vfio_dirty_sync() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/cache/ |
| H A D | qcom,llcc.yaml | 80 - description: LLCC0 base register region 96 - description: LLCC0 base register region 97 - description: LLCC1 base register region 123 - description: LLCC0 base register region 140 - description: LLCC0 base register region 141 - description: LLCC1 base register region 142 - description: LLCC2 base register region 143 - description: LLCC3 base register region 144 - description: LLCC4 base register region 145 - description: LLCC5 base register region [all …]
|
| /linux-6.15/kernel/cgroup/ |
| H A D | dmem.c | 204 if (pool->region == region) in find_cg_pool_locked() 236 if (pool->region == limit_pool->region) { in dmem_cgroup_calculate_protection() 335 pool->region = region; in alloc_pool_single() 401 struct dmem_cgroup_region *region = container_of(rcu, typeof(*region), rcu); in dmemcg_free_rcu() local 406 kfree(region->name); in dmemcg_free_rcu() 407 kfree(region); in dmemcg_free_rcu() 427 if (!region) in dmem_cgroup_unregister_region() 447 region->unregistered = true; in dmem_cgroup_unregister_region() 506 return region; in dmemcg_get_region_by_name() 539 if (!region->unregistered) in get_cg_pool_unlocked() [all …]
|
| /linux-6.15/drivers/acpi/acpica/ |
| H A D | evregion.c | 129 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch() 176 if (region_obj->region.space_id == in acpi_ev_address_space_dispatch() 205 region. in acpi_ev_address_space_dispatch() 411 (region_obj->region.space_id))); in acpi_ev_detach_region() 448 (region_obj->region. in acpi_ev_detach_region() 452 region_obj->region.flags &= in acpi_ev_detach_region() 465 region_obj->region.handler = NULL; in acpi_ev_detach_region() 473 last_obj_ptr = &obj_desc->region.next; in acpi_ev_detach_region() 474 obj_desc = obj_desc->region.next; in acpi_ev_detach_region() 520 if (region_obj->region.handler) { in acpi_ev_attach_region() [all …]
|
| /linux-6.15/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
|
| /linux-6.15/arch/x86/boot/compressed/ |
| H A D | kaslr.c | 495 pud_end = ALIGN_DOWN(region->start + region->size, PUD_SIZE); in process_gb_huge_pages() 505 tmp.start = region->start; in process_gb_huge_pages() 520 if (region->start + region->size >= pud_end + image_size) { in process_gb_huge_pages() 522 tmp.size = region->start + region->size - pud_end; in process_gb_huge_pages() 565 region.start = ALIGN(region.start, CONFIG_PHYSICAL_ALIGN); in __process_mem_region() 572 region.size = region_end - region.start; in __process_mem_region() 586 region.size = overlap.start - region.start; in __process_mem_region() 628 region_end = region->start + region->size; in process_mem_region() 682 struct mem_vector region; in process_efi_entries() local 747 struct mem_vector region; in process_e820_entries() local [all …]
|
| /linux-6.15/mm/ |
| H A D | nommu.c | 436 BUG_ON(region->vm_end <= region->vm_start); in validate_nommu_regions() 437 BUG_ON(region->vm_top < region->vm_end); in validate_nommu_regions() 517 if (region->vm_top > region->vm_start) in __put_nommu_region() 527 free_page_series(region->vm_start, region->vm_top); in __put_nommu_region() 965 region->vm_end = region->vm_start + len; in do_mmap_private() 993 free_page_series(region->vm_start, region->vm_top); in do_mmap_private() 1185 region->vm_end - region->vm_start); in do_mmap() 1407 region->vm_top = region->vm_end = from; in vmi_shrink_vma() 1837 r_size = region->vm_top - region->vm_start; in nommu_shrink_inode_mappings() 1842 if (region->vm_end > region->vm_top) in nommu_shrink_inode_mappings() [all …]
|
| /linux-6.15/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 61 during the region's probe function. 81 .. kernel-doc:: include/linux/fpga/fpga-region.h 84 .. kernel-doc:: include/linux/fpga/fpga-region.h 87 .. kernel-doc:: drivers/fpga/fpga-region.c 90 .. kernel-doc:: drivers/fpga/fpga-region.c [all …]
|
| /linux-6.15/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 …]
|
| /linux-6.15/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() 136 if (cw2->region.base != cw2->region.top) { in dmub_dcn30_setup_windows() 141 DMCUB_REGION3_CW2_TOP_ADDRESS, cw2->region.top, in dmub_dcn30_setup_windows() 156 DMCUB_REGION3_CW3_TOP_ADDRESS, cw3->region.top, in dmub_dcn30_setup_windows() 167 DMCUB_REGION3_CW4_TOP_ADDRESS, cw4->region.top, in dmub_dcn30_setup_windows() 174 cw4->region.top - cw4->region.base - 1, in dmub_dcn30_setup_windows() 184 DMCUB_REGION3_CW5_TOP_ADDRESS, cw5->region.top, in dmub_dcn30_setup_windows() 191 cw5->region.top - cw5->region.base - 1, in dmub_dcn30_setup_windows() [all …]
|
| /linux-6.15/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 …]
|
| /linux-6.15/drivers/fpga/tests/ |
| H A D | fpga-region-test.c | 32 struct fpga_region *region; member 92 struct fpga_bridge *bridge = region->priv; in fake_region_get_bridges() 94 return fpga_bridge_get_to_list(bridge->dev.parent, region->info, ®ion->bridge_list); in fake_region_get_bridges() 105 struct fpga_region *region; in fpga_region_test_class_find() local 108 KUNIT_EXPECT_PTR_EQ(test, region, ctx->region); in fpga_region_test_class_find() 110 put_device(®ion->dev); in fpga_region_test_class_find() 133 ctx->region->info = img_info; in fpga_region_test_program_fpga() 134 ret = fpga_region_program_fpga(ctx->region); in fpga_region_test_program_fpga() 140 fpga_bridges_put(&ctx->region->bridge_list); in fpga_region_test_program_fpga() 142 ret = fpga_region_program_fpga(ctx->region); in fpga_region_test_program_fpga() [all …]
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | qcs8550.dtsi | 25 * reserved memory region may have reserved region which was not yet 75 smem_mem: smem-region@81d00000 { 82 adsp_mhi_mem: adsp-mhi-region@81f00000 { 87 mpss_mem: mpss-region@8a800000 { 97 ipa_fw_mem: ipa-fw-region@9b080000 { 102 ipa_gsi_mem: ipa-gsi-region@9b090000 { 112 spss_region_mem: spss-region@9b100000 { 122 camera_mem: camera-region@9b300000 { 127 video_mem: video-region@9bb00000 { 132 cvp_mem: cvp-region@9c200000 { [all …]
|
| /linux-6.15/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 …]
|