/linux/drivers/fpga/ |
H A D | dfl-afu-dma-region.c | 35 struct dfl_afu_dma_region *region) in afu_dma_pin_pages() argument 37 int npages = region->length >> PAGE_SHIFT; in afu_dma_pin_pages() 45 region->pages = kcalloc(npages, sizeof(struct page *), GFP_KERNEL); in afu_dma_pin_pages() 46 if (!region->pages) { in afu_dma_pin_pages() 51 pinned = pin_user_pages_fast(region->user_addr, npages, FOLL_WRITE, in afu_dma_pin_pages() 52 region->pages); in afu_dma_pin_pages() 66 unpin_user_pages(region->pages, pinned); in afu_dma_pin_pages() 68 kfree(region->pages); in afu_dma_pin_pages() 83 struct dfl_afu_dma_region *region) in afu_dma_unpin_pages() argument 85 long npages = region->length >> PAGE_SHIFT; in afu_dma_unpin_pages() [all …]
|
H A D | dfl-afu-region.c | 24 #define for_each_region(region, afu) \ argument 25 list_for_each_entry((region), &(afu)->regions, node) 30 struct dfl_afu_mmio_region *region; in get_region_by_index() local 32 for_each_region(region, afu) in get_region_by_index() 33 if (region->index == region_index) in get_region_by_index() 34 return region; in get_region_by_index() 53 struct dfl_afu_mmio_region *region; in afu_mmio_region_add() local 57 region = devm_kzalloc(&pdata->dev->dev, sizeof(*region), GFP_KERNEL); in afu_mmio_region_add() 58 if (!region) in afu_mmio_region_add() 61 region->index = region_index; in afu_mmio_region_add() [all …]
|
/linux/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 255 * range addressed by a single page table into a low and high region 257 * the VA region spans [0, 2^(va_bits - 1)), [-(2^(va_bits - 1), -1]. 395 * maximum page table size for a memory region will be when the in vm_nr_pages_required() 433 * MMIO region would prevent silently clobbering the MMIO region. in __vm_create() 436 ucall_init(vm, slot0->region.guest_phys_addr + slot0->region.memory_size); in __vm_create() 515 struct userspace_mem_region *region; in kvm_vm_restart() local 521 hash_for_each(vmp->regions.slot_hash, ctr, region, slot_node) { in kvm_vm_restart() 522 int ret = ioctl(vmp->fd, KVM_SET_USER_MEMORY_REGION2, ®ion in kvm_vm_restart() 643 struct userspace_mem_region *region = userspace_mem_region_find() local 715 __vm_mem_region_delete(struct kvm_vm * vm,struct userspace_mem_region * region) __vm_mem_region_delete() argument 749 struct userspace_mem_region *region; kvm_vm_free() local 795 vm_userspace_mem_region_gpa_insert(struct rb_root * gpa_tree,struct userspace_mem_region * region) vm_userspace_mem_region_gpa_insert() argument 821 vm_userspace_mem_region_hva_insert(struct rb_root * hva_tree,struct userspace_mem_region * region) vm_userspace_mem_region_hva_insert() argument 849 struct kvm_userspace_memory_region region = { __vm_set_user_memory_region() local 877 struct kvm_userspace_memory_region2 region = { __vm_set_user_memory_region2() local 910 struct userspace_mem_region *region; vm_mem_add() local 1110 struct userspace_mem_region *region; memslot2region() local 1142 struct userspace_mem_region *region; vm_mem_region_set_flags() local 1171 struct userspace_mem_region *region; vm_mem_region_move() local 1207 struct userspace_mem_region *region; vm_guest_mem_fallocate() local 1543 struct userspace_mem_region *region; addr_gpa2hva() local 1579 struct userspace_mem_region *region = addr_hva2gpa() local 1619 struct userspace_mem_region *region; addr_gpa2alias() local 1878 struct userspace_mem_region *region; vm_dump() local 2014 struct userspace_mem_region *region; __vm_phy_pages_alloc() local 2262 struct userspace_mem_region *region; vm_is_gpa_protected() local [all...] |
/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 67 mlxsw_sp_acl_ctcam_chunk_init(®ion->cregion, in mlxsw_sp1_acl_ctcam_region_catchall_add() 68 ®ion->catchall.cchunk, in mlxsw_sp1_acl_ctcam_region_catchall_add() 81 err = mlxsw_sp_acl_ctcam_entry_add(mlxsw_sp, ®ion->cregion, 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() 95 mlxsw_sp_acl_ctcam_chunk_fini(®ion->catchall.cchunk); 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 [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() 28 struct mlxsw_sp_acl_tcam_region *region, in mlxsw_sp_acl_ctcam_region_move() argument 34 region->tcam_region_info, src_offset, in mlxsw_sp_acl_ctcam_region_move() 35 region->tcam_region_info, dst_offset, size); 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() 65 mlxsw_afk_encode(afk, region->key_info, &rulei->values, key, mask); in mlxsw_sp_acl_ctcam_region_entry_insert() 94 cregion->region->tcam_region_info, in mlxsw_sp_acl_ctcam_region_entry_remove() [all …]
|
H A D | spectrum2_acl_tcam.c | 18 struct mlxsw_sp_acl_tcam_region *region; member 155 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_region_init() local 158 region->region = _region; in mlxsw_sp2_acl_tcam_region_init() 161 ®ion->aregion, in mlxsw_sp2_acl_tcam_region_init() 169 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_region_fini() local 171 mlxsw_sp_acl_atcam_region_fini(®ion->aregion); in mlxsw_sp2_acl_tcam_region_fini() 176 struct mlxsw_sp_acl_tcam_region *region) in mlxsw_sp2_acl_tcam_region_associate() argument 178 return mlxsw_sp_acl_atcam_region_associate(mlxsw_sp, region->id); in mlxsw_sp2_acl_tcam_region_associate() 183 struct mlxsw_sp2_acl_tcam_region *region = region_priv; in mlxsw_sp2_acl_tcam_region_rehash_hints_get() local 185 return mlxsw_sp_acl_atcam_rehash_hints_get(®ion->aregion); in mlxsw_sp2_acl_tcam_region_rehash_hints_get() [all …]
|
H A D | spectrum_acl_tcam.c | 149 struct mlxsw_sp_acl_tcam_region *region; member 169 struct mlxsw_sp_acl_tcam_region *region; member 210 struct mlxsw_sp_acl_tcam_region *region; in mlxsw_sp_acl_tcam_group_update() local 215 list_for_each_entry(region, &group->region_list, list) { in mlxsw_sp_acl_tcam_group_update() 219 if (region->list.next != &group->region_list && in mlxsw_sp_acl_tcam_group_update() 220 list_next_entry(region, list)->vregion == region->vregion) in mlxsw_sp_acl_tcam_group_update() 223 region->id, multi); in mlxsw_sp_acl_tcam_group_update() 385 struct mlxsw_sp_acl_tcam_region *region, in mlxsw_sp_acl_tcam_group_region_attach() argument 413 list_add_tail(®ion->list, pos); in mlxsw_sp_acl_tcam_group_region_attach() 414 region->group = group; in mlxsw_sp_acl_tcam_group_region_attach() [all …]
|
/linux/arch/um/kernel/ |
H A D | physmem.c | 121 struct iomem_region *region = iomem_regions; in phys_mapping() local 123 while (region != NULL) { in phys_mapping() 124 if ((phys >= region->phys) && in phys_mapping() 125 (phys < region->phys + region->size)) { in phys_mapping() 126 fd = region->fd; in phys_mapping() 127 *offset_out = phys - region->phys; in phys_mapping() 130 region = region->next; in phys_mapping() 173 struct iomem_region *region = iomem_regions; in find_iomem() local 175 while (region != NULL) { in find_iomem() 176 if (!strcmp(region->driver, driver)) { in find_iomem() [all …]
|
/linux/mm/ |
H A D | nommu.c | 414 struct vm_region *region, *last; in validate_nommu_regions() local 426 region = rb_entry(p, struct vm_region, vm_rb); in validate_nommu_regions() 429 BUG_ON(region->vm_end <= region->vm_start); in validate_nommu_regions() 430 BUG_ON(region->vm_top < region->vm_end); in validate_nommu_regions() 431 BUG_ON(region->vm_start < last->vm_top); in validate_nommu_regions() 445 static void add_nommu_region(struct vm_region *region) in add_nommu_region() argument 457 if (region->vm_start < pregion->vm_start) in add_nommu_region() 459 else if (region->vm_start > pregion->vm_start) in add_nommu_region() 461 else if (pregion == region) in add_nommu_region() 467 rb_link_node(®ion->vm_rb, parent, p); in add_nommu_region() [all …]
|
/linux/drivers/acpi/acpica/ |
H A D | evregion.c | 129 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch() 133 acpi_ut_get_node_name(region_obj->region.node), in acpi_ev_address_space_dispatch() 135 acpi_ut_get_region_name(region_obj->region. in acpi_ev_address_space_dispatch() 149 if (!(region_obj->region.flags & AOPOBJ_SETUP_COMPLETE)) { in acpi_ev_address_space_dispatch() 161 acpi_ut_get_region_name(region_obj->region. in acpi_ev_address_space_dispatch() 166 if (region_obj->region.space_id == ACPI_ADR_SPACE_PLATFORM_COMM) { in acpi_ev_address_space_dispatch() 172 ctx->length = (u16)region_obj->region.length; in acpi_ev_address_space_dispatch() 173 ctx->subspace_id = (u8)region_obj->region.address; in acpi_ev_address_space_dispatch() 176 if (region_obj->region.space_id == in acpi_ev_address_space_dispatch() 181 ctx->length = region_obj->region.length; in acpi_ev_address_space_dispatch() [all …]
|
/linux/arch/x86/boot/compressed/ |
H A D | kaslr.c | 467 static void store_slot_info(struct mem_vector *region, unsigned long image_size) in store_slot_info() argument 474 slot_area.addr = region->start; in store_slot_info() 475 slot_area.num = 1 + (region->size - image_size) / CONFIG_PHYSICAL_ALIGN; in store_slot_info() 486 process_gb_huge_pages(struct mem_vector *region, unsigned long image_size) in process_gb_huge_pages() argument 493 store_slot_info(region, image_size); in process_gb_huge_pages() 498 pud_start = ALIGN(region->start, PUD_SIZE); in process_gb_huge_pages() 499 pud_end = ALIGN_DOWN(region->start + region->size, PUD_SIZE); in process_gb_huge_pages() 503 store_slot_info(region, image_size); in process_gb_huge_pages() 508 if (pud_start >= region->start + image_size) { in process_gb_huge_pages() 509 tmp.start = region->start; in process_gb_huge_pages() [all …]
|
/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() 38 if (copy_to_user(buf, (void *)region + pos, count)) { 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() [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
|
H A D | vfio_ccw_ops.c | 214 struct ccw_io_region *region; in vfio_ccw_mdev_read_io_region() local 217 if (pos + count > sizeof(*region)) in vfio_ccw_mdev_read_io_region() 221 region = private->io_region; in vfio_ccw_mdev_read_io_region() 222 if (copy_to_user(buf, (void *)region + pos, count)) in vfio_ccw_mdev_read_io_region() 247 return private->region[index].ops->read(private, buf, count, in vfio_ccw_mdev_read() 259 struct ccw_io_region *region; in vfio_ccw_mdev_write_io_region() local 262 if (pos + count > sizeof(*region)) in vfio_ccw_mdev_write_io_region() 268 region = private->io_region; in vfio_ccw_mdev_write_io_region() 269 if (copy_from_user((void *)region + pos, buf, count)) { in vfio_ccw_mdev_write_io_region() 275 ret = (region->ret_code != 0) ? region->ret_code : count; in vfio_ccw_mdev_write_io_region() [all …]
|
/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 21 bool "ACPI operation region support for Cherry Trail Crystal Cove PMIC" 24 This config adds ACPI operation region support for the Cherry Trail 28 bool "ACPI operation region support for XPower AXP288 PMIC" 31 This config adds ACPI operation region support for XPower AXP288 PMIC. 34 bool "ACPI operation region support for BXT WhiskeyCove PMIC" 37 This config adds ACPI operation region support for BXT WhiskeyCove PMIC. [all …]
|
/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() 113 REG_WRITE(DMCUB_REGION3_CW1_BASE_ADDRESS, cw1->region.base); 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() 139 REG_WRITE(DMCUB_REGION3_CW2_BASE_ADDRESS, cw2->region.base); in dmub_dcn30_setup_windows() 141 DMCUB_REGION3_CW2_TOP_ADDRESS, cw2->region.top, in dmub_dcn30_setup_windows() 154 REG_WRITE(DMCUB_REGION3_CW3_BASE_ADDRESS, cw3->region.base); in dmub_dcn30_setup_windows() 156 DMCUB_REGION3_CW3_TOP_ADDRESS, cw3->region.top, in dmub_dcn30_setup_windows() 165 REG_WRITE(DMCUB_REGION3_CW4_BASE_ADDRESS, cw4->region.base); in dmub_dcn30_setup_windows() [all …]
|
/linux/drivers/mtd/maps/ |
H A D | pismo.c | 89 struct pismo_mem *region, const char *name, in pismo_add_device() argument 94 phys_addr_t base = region->base; in pismo_add_device() 101 res.end = base + region->size - 1; in pismo_add_device() 131 struct pismo_mem *region) in pismo_add_nor() argument 134 .width = region->width, in pismo_add_nor() 140 return pismo_add_device(pismo, i, region, "physmap-flash", in pismo_add_nor() 145 struct pismo_mem *region) in pismo_add_sram() argument 148 .bankwidth = region->width, in pismo_add_sram() 151 return pismo_add_device(pismo, i, region, "mtd-ram", in pismo_add_sram() 159 struct pismo_mem region; in pismo_add_one() local [all …]
|
/linux/drivers/fpga/tests/ |
H A D | fpga-region-test.c | 32 struct fpga_region *region; member 90 static int fake_region_get_bridges(struct fpga_region *region) in fake_region_get_bridges() argument 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 107 region = fpga_region_class_find(NULL, ctx->region_dev, fake_region_match); in fpga_region_test_class_find() 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() [all …]
|
/linux/Documentation/networking/devlink/ |
H A D | iosm.rst | 61 data required for flashing. The data like region count and address of each region 109 - The summary of exception details logged as part of this region. 111 - This region contains the details related to the exception occurred in the 114 - This region contains the logs related to the modem CDD driver. 116 - This region contains the eeprom logs. 118 - This region contains the current instance of bootloader logs. 120 - This region contains the previous instance of bootloader logs. 126 $ devlink region show 128 $ devlink region new pci/0000:02:00.0/report.json 130 $ devlink region dump pci/0000:02:00.0/report.json snapshot 0 [all …]
|
H A D | devlink-region.rst | 11 region can then be accessed via the devlink region interface. 17 Snapshot identifiers are scoped to the devlink instance, not a region. 21 The major benefit to creating a region is to provide access to internal 29 requested snapshots must implement the ``.snapshot`` callback for the region 38 region should implement the ``.read`` callback in the ``devlink_region_ops`` 48 $ devlink region help 49 $ devlink region show [ DEV/REGION ] 50 $ devlink region del DEV/REGION snapshot SNAPSHOT_ID 51 $ devlink region dump DEV/REGION [ snapshot SNAPSHOT_ID ] 52 $ devlink region read DEV/REGION [ snapshot SNAPSHOT_ID ] address ADDRESS length LENGTH [all …]
|
/linux/drivers/virt/acrn/ |
H A D | mm.c | 19 static int modify_region(struct acrn_vm *vm, struct vm_memory_region_op *region) in modify_region() argument 30 regions->regions_gpa = virt_to_phys(region); in modify_region() 55 struct vm_memory_region_op *region; in acrn_mm_region_add() local 58 region = kzalloc(sizeof(*region), GFP_KERNEL); in acrn_mm_region_add() 59 if (!region) in acrn_mm_region_add() 62 region->type = ACRN_MEM_REGION_ADD; in acrn_mm_region_add() 63 region->user_vm_pa = user_gpa; in acrn_mm_region_add() 64 region->service_vm_pa = service_gpa; in acrn_mm_region_add() 65 region->size = size; in acrn_mm_region_add() 66 region->attr = ((mem_type & ACRN_MEM_TYPE_MASK) | in acrn_mm_region_add() [all …]
|
/linux/drivers/soc/ti/ |
H A D | knav_qmss_queue.c | 689 struct knav_region *region; in kdesc_fill_pool() local 692 region = pool->region; in kdesc_fill_pool() 693 pool->desc_size = region->desc_size; in kdesc_fill_pool() 698 dma_addr = region->dma_start + (region->desc_size * index); in kdesc_fill_pool() 736 return pool->region->dma_start + (virt - pool->region->virt_start); in knav_pool_desc_virt_to_dma() 743 return pool->region->virt_start + (dma - pool->region->dma_start); in knav_pool_desc_dma_to_virt() 760 struct knav_region *reg_itr, *region = NULL; in knav_pool_create() local 781 region = reg_itr; in knav_pool_create() 785 if (!region) { in knav_pool_create() 806 if (num_desc > (region->num_desc - region->used_desc)) { in knav_pool_create() [all …]
|
/linux/drivers/mtd/spi-nor/ |
H A D | otp.c | 155 static int spi_nor_otp_lock_bit_cr(unsigned int region) in spi_nor_otp_lock_bit_cr() argument 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() 175 int spi_nor_otp_lock_sr2(struct spi_nor *nor, unsigned int region) in spi_nor_otp_lock_sr2() argument 180 lock_bit = spi_nor_otp_lock_bit_cr(region); in spi_nor_otp_lock_sr2() 207 int spi_nor_otp_is_locked_sr2(struct spi_nor *nor, unsigned int region) in spi_nor_otp_is_locked_sr2() argument 212 lock_bit = spi_nor_otp_lock_bit_cr(region); in spi_nor_otp_is_locked_sr2() 223 static loff_t spi_nor_otp_region_start(const struct spi_nor *nor, unsigned int region) in spi_nor_otp_region_start() argument 227 return org->base + region * org->offset; in spi_nor_otp_region_start() 236 static loff_t spi_nor_otp_region_to_offset(struct spi_nor *nor, unsigned int region) in spi_nor_otp_region_to_offset() argument [all …]
|
/linux/arch/mips/include/asm/sn/sn0/ |
H A D | hubmd.h | 449 #define MD_MEMORY_CONFIG_DIR_TYPE_GET(region) (\ argument 450 (REMOTE_HUB_L(region, MD_MEMORY_CONFIG) & MMC_DIR_PREMIUM_MASK) >> \ 459 #define MD_MIG_DIFF_THRESH_GET(region) ( \ argument 460 REMOTE_HUB_L((region), MD_MIG_DIFF_THRESH) & \ 463 #define MD_MIG_DIFF_THRESH_SET(region, value) ( \ argument 464 REMOTE_HUB_S((region), MD_MIG_DIFF_THRESH, \ 467 #define MD_MIG_DIFF_THRESH_DISABLE(region) ( \ argument 468 REMOTE_HUB_S((region), MD_MIG_DIFF_THRESH, \ 469 REMOTE_HUB_L((region), MD_MIG_DIFF_THRESH) \ 472 #define MD_MIG_DIFF_THRESH_ENABLE(region) ( \ argument [all …]
|
/linux/drivers/video/fbdev/savage/ |
H A D | savagefb_accel.c | 31 void savagefb_copyarea(struct fb_info *info, const struct fb_copyarea *region) in savagefb_copyarea() argument 34 int sx = region->sx, dx = region->dx; in savagefb_copyarea() 35 int sy = region->sy, dy = region->dy; in savagefb_copyarea() 38 if (!region->width || !region->height) in savagefb_copyarea() 47 sx += region->width - 1; in savagefb_copyarea() 48 dx += region->width - 1; in savagefb_copyarea() 54 sy += region->height - 1; in savagefb_copyarea() 55 dy += region->height - 1; in savagefb_copyarea() 62 BCI_SEND(BCI_W_H(region->width, region->height)); in savagefb_copyarea()
|