| /drivers/gpu/drm/omapdrm/ |
| A D | tcm.h | 199 if (area && area->tcm) { in tcm_free() 200 res = area->tcm->free(area->tcm, area); in tcm_free() 245 return area && area->tcm && in tcm_area_is_valid() 247 area->p1.x < area->tcm->width && in tcm_area_is_valid() 248 area->p1.y < area->tcm->height && in tcm_area_is_valid() 249 area->p0.y <= area->p1.y && in tcm_area_is_valid() 252 area->p0.x < area->tcm->width && in tcm_area_is_valid() 253 area->p0.x + area->p0.y * area->tcm->width <= in tcm_area_is_valid() 254 area->p1.x + area->p1.y * area->tcm->width) || in tcm_area_is_valid() 257 area->p0.x <= area->p1.x)); in tcm_area_is_valid() [all …]
|
| A D | tcm-sita.c | 155 struct tcm_area *area) in sita_reserve_1d() argument 163 area->p0.x = pos % tcm->width; in sita_reserve_1d() 164 area->p0.y = pos / tcm->width; in sita_reserve_1d() 175 struct tcm_area *area) in sita_reserve_2d() argument 187 area->p1.x = area->p0.x + w - 1; in sita_reserve_2d() 188 area->p1.y = area->p0.y + h - 1; in sita_reserve_2d() 205 pos = area->p0.x + area->p0.y * tcm->width; in sita_free() 206 if (area->is2d) { in sita_free() 207 w = area->p1.x - area->p0.x + 1; in sita_free() 208 h = area->p1.y - area->p0.y + 1; in sita_free() [all …]
|
| A D | omap_dmm_tiler.c | 351 int columns = (1 + area->x1 - area->x0); in dmm_txn_append() 352 int rows = (1 + area->y1 - area->y0); in dmm_txn_append() 360 pat->area = *area; in dmm_txn_append() 556 &block->area); in tiler_reserve_2d() 582 &block->area)) { in tiler_reserve_1d() 600 if (block->area.tcm) in tiler_release() 1114 &block->area); in tiler_map_show() 1125 &block->area.p0, in tiler_map_show() 1128 &block->area.p1, in tiler_map_show() 1131 &block->area); in tiler_map_show() [all …]
|
| /drivers/net/ethernet/netronome/nfp/nfpcore/ |
| A D | nfp_cppcore.c | 137 area->cpp->op->area_cleanup(area); in __release_cpp_area() 193 area->cpp->op->area_release(area); in nfp_cpp_free() 309 area->resource.name = (void *)area + sizeof(*area) + in nfp_cpp_area_alloc_with_name() 480 err = area->cpp->op->area_acquire(area); in nfp_cpp_area_acquire_nonblocking() 506 area->cpp->op->area_release(area); in nfp_cpp_area_release() 627 res = area->cpp->op->area_resource(area); in nfp_cpp_area_resource() 645 addr = area->cpp->op->area_phys(area); in nfp_cpp_area_phys() 666 iomem = area->cpp->op->area_iomem(area); in nfp_cpp_area_iomem() 814 cache->area = area; in nfp_cpp_area_cache_add() 927 area = cache->area; in __nfp_cpp_read() [all …]
|
| A D | nfp_cpp.h | 215 void nfp_cpp_area_free(struct nfp_cpp_area *area); 216 int nfp_cpp_area_acquire(struct nfp_cpp_area *area); 218 void nfp_cpp_area_release(struct nfp_cpp_area *area); 224 size_t nfp_cpp_area_size(struct nfp_cpp_area *area); 264 unsigned long size, struct nfp_cpp_area **area); 344 int (*area_init)(struct nfp_cpp_area *area, 347 void (*area_cleanup)(struct nfp_cpp_area *area); 348 int (*area_acquire)(struct nfp_cpp_area *area); 349 void (*area_release)(struct nfp_cpp_area *area); 351 phys_addr_t (*area_phys)(struct nfp_cpp_area *area); [all …]
|
| A D | nfp6000_pcie.c | 817 priv_area_get(area); in nfp6000_area_acquire() 869 priv_area_get(area); in nfp6000_area_acquire() 884 if (!priv_area_put(area)) in nfp6000_area_release() 1053 int area; member 1079 priv->bar.area = j; in nfp6000_explicit_acquire() 1175 priv->bar.area)); in nfp6000_explicit_do() 1178 priv->bar.area)); in nfp6000_explicit_do() 1181 priv->bar.area)); in nfp6000_explicit_do() 1185 priv->bar.area)); in nfp6000_explicit_do() 1188 priv->bar.area)); in nfp6000_explicit_do() [all …]
|
| /drivers/net/dsa/sja1105/ |
| A D | sja1105_ethtool.c | 92 .area = MAC, 99 .area = MAC, 106 .area = MAC, 113 .area = MAC, 121 .area = MAC, 128 .area = MAC, 135 .area = MAC, 142 .area = MAC, 149 .area = MAC, 156 .area = MAC, [all …]
|
| /drivers/iommu/iommufd/ |
| A D | io_pagetable.c | 41 if (!iter->area) in iopt_area_contig_init() 61 iter->area = iopt_area_iter_next(iter->area, iter->cur_iova, in iopt_area_contig_next() 229 area->pages_node.last = area->pages_node.last / PAGE_SIZE; in iopt_insert_area() 246 area = kzalloc(sizeof(*area), GFP_KERNEL_ACCOUNT); in iopt_area_alloc() 247 if (!area) in iopt_area_alloc() 251 return area; in iopt_area_alloc() 329 kfree(area); in iopt_abort_area() 623 area = iopt_area_iter_next(area, 0, ULONG_MAX)) { in iopt_clear_dirty_data() 978 area = iopt_area_iter_next(area, 0, ULONG_MAX)) { in iopt_unfill_domain() 1012 area = iopt_area_iter_next(area, 0, ULONG_MAX)) { in iopt_fill_domain() [all …]
|
| A D | io_pagetable.h | 74 return area->pages_node.start; in iopt_area_index() 79 return area->pages_node.last; in iopt_area_last_index() 84 return area->node.start; in iopt_area_iova() 89 return area->node.last; in iopt_area_last_iova() 94 return (area->node.last - area->node.start) + 1; in iopt_area_length() 107 iova > iopt_area_last_iova(area)); in iopt_area_start_byte() 108 return (iova - iopt_area_iova(area)) + area->page_offset + in iopt_area_start_byte() 144 __make_iopt_iter(area) 151 struct iopt_area *area; member 161 return iter->area && iter->last_iova <= iopt_area_last_iova(iter->area); in iopt_area_contig_done() [all …]
|
| A D | pages.c | 207 return iopt_area_iova(area) - area->page_offset + index * PAGE_SIZE; in iopt_area_index_to_iova() 218 return iopt_area_iova(area) - area->page_offset + in iopt_area_index_to_iova_last() 1138 &pfns->batch, area->storage_domain, area, start_index, in pfn_reader_fill_span() 1549 rc = pfn_reader_first(&pfns, area->pages, iopt_area_index(area), in iopt_area_fill_domain() 1574 iopt_area_unfill_partial_domain(area, area->pages, domain, in iopt_area_fill_domain() 1632 area->storage_domain = xa_load(&area->iopt->domains, 0); in iopt_area_fill_domains() 1654 area, domain, iopt_area_index(area), in iopt_area_fill_domains() 1691 area, domain, iopt_area_index(area), in iopt_area_unfill_domains() 1697 iopt_area_unfill_domain(area, pages, area->storage_domain); in iopt_area_unfill_domains() 1808 out_pages = raw_pages_from_domain(area->storage_domain, area, in iopt_pages_fill_from_domain() [all …]
|
| /drivers/firmware/qcom/ |
| A D | qcom_tzmem.c | 157 struct qcom_tzmem_area *area __free(kfree) = kzalloc(sizeof(*area), in qcom_tzmem_pool_add_memory() 159 if (!area) in qcom_tzmem_pool_add_memory() 164 area->vaddr = dma_alloc_coherent(qcom_tzmem_dev, area->size, in qcom_tzmem_pool_add_memory() 165 &area->paddr, gfp); in qcom_tzmem_pool_add_memory() 166 if (!area->vaddr) in qcom_tzmem_pool_add_memory() 172 area->vaddr, area->paddr); in qcom_tzmem_pool_add_memory() 180 area->vaddr, area->paddr); in qcom_tzmem_pool_add_memory() 187 area = NULL; in qcom_tzmem_pool_add_memory() 286 list_del(&area->list); in qcom_tzmem_pool_free() 289 area->vaddr, area->paddr); in qcom_tzmem_pool_free() [all …]
|
| /drivers/video/fbdev/ |
| A D | dnfb.c | 159 incr = (area->dy <= area->sy) ? 1 : -1; in dnfb_copyarea() 162 (area->sx >> 4)); in dnfb_copyarea() 163 dest = area->dy * (info->fix.line_length >> 1) + (area->dx >> 4); in dnfb_copyarea() 166 y_delta = (info->fix.line_length * 8) - area->sx - area->width; in dnfb_copyarea() 167 x_end = area->dx + area->width - 1; in dnfb_copyarea() 172 (((area->dx & 0xf) - (area->sx & 0xf)) % 16) | (0x4 << 5)); in dnfb_copyarea() 173 if ((area->dx & 0xf) < (area->sx & 0xf)) in dnfb_copyarea() 176 y_delta = -((info->fix.line_length * 8) - area->sx - area->width); in dnfb_copyarea() 177 x_end = area->dx - area->width + 1; in dnfb_copyarea() 182 ((-((area->sx & 0xf) - (area->dx & 0xf))) % 16) | in dnfb_copyarea() [all …]
|
| A D | hgafb.c | 498 if (area->dy <= area->sy) { in hgafb_copyarea() 499 y1 = area->sy; in hgafb_copyarea() 500 y2 = area->dy; in hgafb_copyarea() 502 for (rows = area->height; rows--; ) { in hgafb_copyarea() 503 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea() 505 memmove(dest, src, (area->width >> 3)); in hgafb_copyarea() 510 y1 = area->sy + area->height - 1; in hgafb_copyarea() 511 y2 = area->dy + area->height - 1; in hgafb_copyarea() 513 for (rows = area->height; rows--;) { in hgafb_copyarea() 514 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea() [all …]
|
| A D | wmt_ge_rops.c | 107 void wmt_ge_copyarea(struct fb_info *p, const struct fb_copyarea *area) in wmt_ge_copyarea() argument 121 writel(area->sx, regbase + GE_SRCAREAX_OFF); in wmt_ge_copyarea() 122 writel(area->sy, regbase + GE_SRCAREAY_OFF); in wmt_ge_copyarea() 123 writel(area->width - 1, regbase + GE_SRCAREAW_OFF); in wmt_ge_copyarea() 124 writel(area->height - 1, regbase + GE_SRCAREAH_OFF); in wmt_ge_copyarea() 129 writel(area->dx, regbase + GE_DESTAREAX_OFF); in wmt_ge_copyarea() 130 writel(area->dy, regbase + GE_DESTAREAY_OFF); in wmt_ge_copyarea() 131 writel(area->width - 1, regbase + GE_DESTAREAW_OFF); in wmt_ge_copyarea() 132 writel(area->height - 1, regbase + GE_DESTAREAH_OFF); in wmt_ge_copyarea()
|
| /drivers/video/fbdev/sis/ |
| A D | sis_accel.c | 374 area->sx >= vxres || area->sy >= vyres || in fbcon_sis_copyarea() 375 area->dx >= vxres || area->dy >= vyres) in fbcon_sis_copyarea() 379 if((area->sx + width) > vxres) width = vxres - area->sx; in fbcon_sis_copyarea() 380 if((area->dx + width) > vxres) width = vxres - area->dx; in fbcon_sis_copyarea() 381 if((area->sy + height) > vyres) height = vyres - area->sy; in fbcon_sis_copyarea() 382 if((area->dy + height) > vyres) height = vyres - area->dy; in fbcon_sis_copyarea() 388 if(area->sx < area->dx) xdir = 0; in fbcon_sis_copyarea() 390 if(area->sy < area->dy) ydir = 0; in fbcon_sis_copyarea() 395 SiS300SubsequentScreenToScreenCopy(ivideo, area->sx, area->sy, in fbcon_sis_copyarea() 396 area->dx, area->dy, width, height); in fbcon_sis_copyarea() [all …]
|
| /drivers/soc/fsl/qe/ |
| A D | tsa.c | 363 area->entries_next = area->entries_start + half; in tsa_cpm1_init_entries_area() 368 area->entries_next = area->entries_start + half; in tsa_cpm1_init_entries_area() 377 area->entries_next = area->entries_start + quarter; in tsa_cpm1_init_entries_area() 382 area->entries_next = area->entries_start + quarter; in tsa_cpm1_init_entries_area() 389 area->entries_next = area->entries_start + quarter; in tsa_cpm1_init_entries_area() 394 area->entries_next = area->entries_start + quarter; in tsa_cpm1_init_entries_area() 417 area->entries_next = area->entries_start + eighth; in tsa_qe_init_entries_area() 422 area->entries_next = area->entries_start + eighth; in tsa_qe_init_entries_area() 496 addr = area->last_entry ? area->last_entry + 4 : area->entries_start; in tsa_cpm1_add_entry() 504 if (area->last_entry) { in tsa_cpm1_add_entry() [all …]
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | core_thermal.c | 417 struct mlxsw_thermal_area *area) in mlxsw_thermal_modules_init() argument 431 if (!area->tz_module_num) in mlxsw_thermal_modules_init() 434 area->tz_module_arr = kcalloc(area->tz_module_num, in mlxsw_thermal_modules_init() 437 if (!area->tz_module_arr) in mlxsw_thermal_modules_init() 451 kfree(area->tz_module_arr); in mlxsw_thermal_modules_init() 463 kfree(area->tz_module_arr); in mlxsw_thermal_modules_fini() 524 area->tz_gearbox_num = gbox_num; in mlxsw_thermal_gearboxes_init() 525 area->tz_gearbox_arr = kcalloc(area->tz_gearbox_num, in mlxsw_thermal_gearboxes_init() 528 if (!area->tz_gearbox_arr) in mlxsw_thermal_gearboxes_init() 553 kfree(area->tz_gearbox_arr); in mlxsw_thermal_gearboxes_init() [all …]
|
| /drivers/video/fbdev/mb862xx/ |
| A D | mb862xxfb_accel.c | 41 const struct fb_copyarea *area) in mb86290fb_copyarea() argument 50 if (area->sx >= area->dx && area->sy >= area->dy) in mb86290fb_copyarea() 52 else if (area->sx >= area->dx && area->sy <= area->dy) in mb86290fb_copyarea() 54 else if (area->sx <= area->dx && area->sy >= area->dy) in mb86290fb_copyarea() 59 cmd[3] = (area->sy << 16) | area->sx; in mb86290fb_copyarea() 60 cmd[4] = (area->dy << 16) | area->dx; in mb86290fb_copyarea() 61 cmd[5] = (area->height << 16) | area->width; in mb86290fb_copyarea()
|
| /drivers/pinctrl/sophgo/ |
| A D | pinctrl-cv18xx.h | 31 u8 area; member 37 u8 area; member 44 u8 area; member 85 .area = (_mux_area), \ 101 .area = (_mux_area), \ 106 .area = (_conf_area), \ 124 .area = (_mux_area), \ 129 .area = (_mux2_area), \ 134 .area = (_conf_area), \
|
| /drivers/video/fbdev/aty/ |
| A D | radeon_accel.c | 99 const struct fb_copyarea *area) in radeonfb_prim_copyarea() argument 104 w = area->width; h = area->height; in radeonfb_prim_copyarea() 105 dx = area->dx; dy = area->dy; in radeonfb_prim_copyarea() 106 sx = area->sx; sy = area->sy; in radeonfb_prim_copyarea() 140 modded.sx = area->sx; in radeonfb_copyarea() 141 modded.sy = area->sy; in radeonfb_copyarea() 142 modded.dx = area->dx; in radeonfb_copyarea() 143 modded.dy = area->dy; in radeonfb_copyarea() 144 modded.width = area->width; in radeonfb_copyarea() 145 modded.height = area->height; in radeonfb_copyarea() [all …]
|
| A D | mach64_accel.c | 199 void atyfb_copyarea(struct fb_info *info, const struct fb_copyarea *area) in atyfb_copyarea() argument 202 u32 dy = area->dy, sy = area->sy, direction = DST_LAST_PEL; in atyfb_copyarea() 203 u32 sx = area->sx, dx = area->dx, width = area->width, rotation = 0; in atyfb_copyarea() 207 if (!area->width || !area->height) in atyfb_copyarea() 210 cfb_copyarea(info, area); in atyfb_copyarea() 222 if (area->sy < area->dy) { in atyfb_copyarea() 223 dy += area->height - 1; in atyfb_copyarea() 224 sy += area->height - 1; in atyfb_copyarea() 242 aty_st_le32(SRC_HEIGHT1_WIDTH1, (width << 16) | area->height, par); in atyfb_copyarea() 244 draw_rect(dx, dy, width, area->height, par); in atyfb_copyarea()
|
| /drivers/md/ |
| A D | dm-snap-persistent.c | 116 void *area; member 182 if (!ps->area) in alloc_area() 199 vfree(ps->area); in alloc_area() 207 vfree(ps->area); in free_area() 208 ps->area = NULL; in free_area() 243 .mem.ptr.vma = area, in chunk_io() 515 void *area; in read_exceptions() local 537 if (IS_ERR(area)) { in read_exceptions() 538 r = PTR_ERR(area); in read_exceptions() 546 memcpy(ps->area, area, ps->store->chunk_size << SECTOR_SHIFT); in read_exceptions() [all …]
|
| /drivers/video/fbdev/matrox/ |
| A D | matroxfb_accel.c | 107 static void matroxfb_copyarea(struct fb_info* info, const struct fb_copyarea* area); 111 static void matroxfb_cfb4_copyarea(struct fb_info* info, const struct fb_copyarea* area); 294 static void matroxfb_cfb4_copyarea(struct fb_info* info, const struct fb_copyarea* area) { in matroxfb_cfb4_copyarea() argument 297 if ((area->sx | area->dx | area->width) & 1) in matroxfb_cfb4_copyarea() 298 cfb_copyarea(info, area); in matroxfb_cfb4_copyarea() 300 …info, minfo->fbcon.var.xres_virtual >> 1, area->sy, area->sx >> 1, area->dy, area->dx >> 1, area->… in matroxfb_cfb4_copyarea() 303 static void matroxfb_copyarea(struct fb_info* info, const struct fb_copyarea* area) { in matroxfb_copyarea() argument 306 …el_bmove(minfo, minfo->fbcon.var.xres_virtual, area->sy, area->sx, area->dy, area->dx, area->heigh… in matroxfb_copyarea()
|
| /drivers/pmdomain/renesas/ |
| A D | rcar-sysc.c | 396 const struct rcar_sysc_area *area = &info->areas[i]; in rcar_sysc_pd_init() local 400 n = strlen(area->name) + 1; in rcar_sysc_pd_init() 407 memcpy(pd->name, area->name, n); in rcar_sysc_pd_init() 409 pd->chan_offs = area->chan_offs; in rcar_sysc_pd_init() 410 pd->chan_bit = area->chan_bit; in rcar_sysc_pd_init() 411 pd->isr_bit = area->isr_bit; in rcar_sysc_pd_init() 412 pd->flags = area->flags; in rcar_sysc_pd_init() 418 domains->domains[area->isr_bit] = &pd->genpd; in rcar_sysc_pd_init() 420 if (area->parent < 0) in rcar_sysc_pd_init() 423 error = pm_genpd_add_subdomain(domains->domains[area->parent], in rcar_sysc_pd_init() [all …]
|
| /drivers/video/fbdev/core/ |
| A D | svgalib.c | 217 void svga_tilecopy(struct fb_info *info, struct fb_tilearea *area) in svga_tilecopy() argument 226 if ((area->sy > area->dy) || in svga_tilecopy() 227 ((area->sy == area->dy) && (area->sx > area->dx))) { in svga_tilecopy() 228 src = fb + area->sx * colstride + area->sy * rowstride; in svga_tilecopy() 229 dst = fb + area->dx * colstride + area->dy * rowstride; in svga_tilecopy() 231 src = fb + (area->sx + area->width - 1) * colstride in svga_tilecopy() 232 + (area->sy + area->height - 1) * rowstride; in svga_tilecopy() 233 dst = fb + (area->dx + area->width - 1) * colstride in svga_tilecopy() 234 + (area->dy + area->height - 1) * rowstride; in svga_tilecopy() 240 for (dy = 0; dy < area->height; dy++) { in svga_tilecopy() [all …]
|