Home
last modified time | relevance | path

Searched refs:area (Results 1 – 25 of 619) sorted by relevance

12345678910>>...25

/linux/drivers/gpu/drm/omapdrm/
H A Dtcm.h69 struct tcm_area *area);
70 s32 (*reserve_1d)(struct tcm *tcm, u32 slots, struct tcm_area *area);
71 s32 (*free)(struct tcm *tcm, struct tcm_area *area);
133 struct tcm_area *area) in tcm_reserve_2d() argument
137 (area == NULL || width == 0 || height == 0 || in tcm_reserve_2d()
143 area->is2d = true; in tcm_reserve_2d()
145 slot_bytes, area); in tcm_reserve_2d()
146 area->tcm = res ? NULL : tcm; in tcm_reserve_2d()
166 struct tcm_area *area) in tcm_reserve_1d() argument
170 (area == NULL || slots == 0) ? -EINVAL : in tcm_reserve_1d()
[all …]
H A Dtcm-sita.c155 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()
165 area->p1.x = (pos + num_slots - 1) % tcm->width; in sita_reserve_1d()
166 area->p1.y = (pos + num_slots - 1) / tcm->width; in sita_reserve_1d()
175 struct tcm_area *area) in sita_reserve_2d() argument
185 area->p0.x = pos % tcm->width; in sita_reserve_2d()
186 area->p0.y = pos / tcm->width; in sita_reserve_2d()
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()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_cppcore.c86 struct nfp_cpp_area *area; member
132 struct nfp_cpp_area *area = in __release_cpp_area() local
134 struct nfp_cpp *cpp = nfp_cpp_area_cpp(area); in __release_cpp_area()
136 if (area->cpp->op->area_cleanup) in __release_cpp_area()
137 area->cpp->op->area_cleanup(area); in __release_cpp_area()
140 __resource_del(&area->resource); in __release_cpp_area()
142 kfree(area); in __release_cpp_area()
145 static void nfp_cpp_area_put(struct nfp_cpp_area *area) in nfp_cpp_area_put() argument
147 kref_put(&area->kref, __release_cpp_area); in nfp_cpp_area_put()
150 static struct nfp_cpp_area *nfp_cpp_area_get(struct nfp_cpp_area *area) in nfp_cpp_area_get() argument
[all …]
H A Dnfp_cpp.h215 void nfp_cpp_area_free(struct nfp_cpp_area *area);
216 int nfp_cpp_area_acquire(struct nfp_cpp_area *area);
217 int nfp_cpp_area_acquire_nonblocking(struct nfp_cpp_area *area);
218 void nfp_cpp_area_release(struct nfp_cpp_area *area);
219 void nfp_cpp_area_release_free(struct nfp_cpp_area *area);
220 int nfp_cpp_area_read(struct nfp_cpp_area *area, unsigned long offset,
222 int nfp_cpp_area_write(struct nfp_cpp_area *area, unsigned long offset,
224 size_t nfp_cpp_area_size(struct nfp_cpp_area *area);
228 struct resource *nfp_cpp_area_resource(struct nfp_cpp_area *area);
229 phys_addr_t nfp_cpp_area_phys(struct nfp_cpp_area *area);
[all …]
/linux/drivers/net/dsa/sja1105/
H A Dsja1105_ethtool.c81 enum sja1105_stats_area area; member
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,
[all …]
/linux/arch/x86/xen/
H A Dgrant-table.c26 struct vm_struct *area; member
40 *__shared = shared = gnttab_shared_vm_area.area->addr; in arch_gnttab_map_shared()
62 *__shared = shared = gnttab_status_vm_area.area->addr; in arch_gnttab_map_status()
81 if (shared == gnttab_status_vm_area.area->addr) in arch_gnttab_unmap()
96 struct gnttab_vm_area *area = data; in gnttab_apply() local
98 area->ptes[area->idx++] = pte; in gnttab_apply()
102 static int arch_gnttab_valloc(struct gnttab_vm_area *area, unsigned nr_frames) in arch_gnttab_valloc() argument
104 area->ptes = kmalloc_array(nr_frames, sizeof(*area->ptes), GFP_KERNEL); in arch_gnttab_valloc()
105 if (area->ptes == NULL) in arch_gnttab_valloc()
107 area->area = get_vm_area(PAGE_SIZE * nr_frames, VM_IOREMAP); in arch_gnttab_valloc()
[all …]
/linux/lib/
H A Dlogic_iomem.c154 struct logic_iomem_area *area = get_area(addr); in iounmap() local
156 if (!area) { in iounmap()
161 if (area->ops->unmap) in iounmap()
162 area->ops->unmap(area->priv); in iounmap()
165 area->ops = NULL; in iounmap()
166 area->priv = NULL; in iounmap()
221 struct logic_iomem_area *area = get_area(addr); \
223 if (!area) \
226 return (u ## sz) area->ops->read(area->priv, \
234 struct logic_iomem_area *area = get_area(addr); \
[all …]
/linux/arch/powerpc/platforms/cell/
H A Dras.c109 struct ptcal_area *area; in cbe_ptcal_enable_on_node() local
116 area = kmalloc(sizeof(*area), GFP_KERNEL); in cbe_ptcal_enable_on_node()
117 if (!area) in cbe_ptcal_enable_on_node()
120 area->nid = nid; in cbe_ptcal_enable_on_node()
121 area->order = order; in cbe_ptcal_enable_on_node()
122 area->pages = __alloc_pages_node(area->nid, in cbe_ptcal_enable_on_node()
124 area->order); in cbe_ptcal_enable_on_node()
126 if (!area->pages) { in cbe_ptcal_enable_on_node()
128 __func__, area->nid); in cbe_ptcal_enable_on_node()
137 addr = __pa(page_address(area->pages)) + (PAGE_SIZE >> 1); in cbe_ptcal_enable_on_node()
[all …]
/linux/drivers/firmware/qcom/
H A Dqcom_tzmem.c58 static int qcom_tzmem_init_area(struct qcom_tzmem_area *area) in qcom_tzmem_init_area() argument
63 static void qcom_tzmem_cleanup_area(struct qcom_tzmem_area *area) in qcom_tzmem_cleanup_area() argument
110 static int qcom_tzmem_init_area(struct qcom_tzmem_area *area) in qcom_tzmem_init_area() argument
118 pfn_and_ns_perm = (u64)area->paddr | QCOM_SCM_PERM_RW; in qcom_tzmem_init_area()
119 ipfn_and_s_perm = (u64)area->paddr | QCOM_SCM_PERM_RW; in qcom_tzmem_init_area()
120 size_and_flags = area->size | (1 << QCOM_SHM_BRIDGE_NUM_VM_SHIFT); in qcom_tzmem_init_area()
132 area->priv = no_free_ptr(handle); in qcom_tzmem_init_area()
137 static void qcom_tzmem_cleanup_area(struct qcom_tzmem_area *area) in qcom_tzmem_cleanup_area() argument
139 u64 *handle = area->priv; in qcom_tzmem_cleanup_area()
155 struct qcom_tzmem_area *area __free(kfree) = kzalloc(sizeof(*area), in qcom_tzmem_pool_add_memory()
[all …]
/linux/drivers/video/fbdev/
H A Ddnfb.c109 static void dnfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
151 void dnfb_copyarea(struct fb_info *info, const struct fb_copyarea *area) in dnfb_copyarea() argument
159 incr = (area->dy <= area->sy) ? 1 : -1; in dnfb_copyarea()
161 src = (ushort *)(info->screen_base + area->sy * info->fix.line_length + 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()
168 x_word_count = (x_end >> 4) - (area->dx >> 4) + 1; in dnfb_copyarea()
169 start_mask = 0xffff0000 >> (area->dx & 0xf); in dnfb_copyarea()
[all …]
/linux/sound/core/
H A Dmemalloc.c28 int (*mmap)(struct snd_dma_buffer *dmab, struct vm_area_struct *area);
49 * snd_dma_alloc_dir_pages - allocate the buffer area according to the given
79 dmab->area = __snd_dma_alloc_pages(dmab, size);
80 if (!dmab->area)
88 * snd_dma_alloc_pages_fallback - allocate the buffer area according to the given type with fallback
115 if (! dmab->area)
187 * @area: VM area information in snd_dma_buffer_mmap()
192 struct vm_area_struct *area) in snd_dma_buffer_mmap()
200 return ops->mmap(dmab, area);
186 snd_dma_buffer_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_buffer_mmap() argument
331 snd_dma_continuous_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_continuous_mmap() argument
359 snd_dma_vmalloc_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_vmalloc_mmap() argument
448 snd_dma_iram_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_iram_mmap() argument
478 snd_dma_dev_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_dev_mmap() argument
506 snd_dma_wc_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_wc_mmap() argument
523 snd_dma_wc_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_wc_mmap() argument
578 snd_dma_noncontig_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_noncontig_mmap() argument
700 snd_dma_sg_wc_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_sg_wc_mmap() argument
846 snd_dma_sg_fallback_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_sg_fallback_mmap() argument
887 snd_dma_noncoherent_mmap(struct snd_dma_buffer * dmab,struct vm_area_struct * area) snd_dma_noncoherent_mmap() argument
[all...]
/linux/drivers/video/fbdev/sis/
H A Dsis_accel.c356 void fbcon_sis_copyarea(struct fb_info *info, const struct fb_copyarea *area) in fbcon_sis_copyarea() argument
361 int width = area->width; in fbcon_sis_copyarea()
362 int height = area->height; in fbcon_sis_copyarea()
369 cfb_copyarea(info, area); in fbcon_sis_copyarea()
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()
[all …]
/linux/kernel/
H A Dkcov.c62 void *area; member
137 struct kcov_remote_area *area; in kcov_remote_area_get() local
141 area = list_entry(pos, struct kcov_remote_area, list); in kcov_remote_area_get()
142 if (area->size == size) { in kcov_remote_area_get()
143 list_del(&area->list); in kcov_remote_area_get()
144 return area; in kcov_remote_area_get()
151 static void kcov_remote_area_put(struct kcov_remote_area *area, in kcov_remote_area_put() argument
154 INIT_LIST_HEAD(&area->list); in kcov_remote_area_put()
155 area->size = size; in kcov_remote_area_put()
156 list_add(&area->list, &kcov_remote_areas); in kcov_remote_area_put()
[all …]
/linux/mm/
H A Dvmalloc.c332 struct vm_struct *area; in ioremap_page_range() local
334 area = find_vm_area((void *)addr); in ioremap_page_range()
335 if (!area || !(area->flags & VM_IOREMAP)) { in ioremap_page_range()
339 if (addr != (unsigned long)area->addr || in ioremap_page_range()
340 (void *)end != area->addr + get_vm_area_size(area)) { in ioremap_page_range()
342 addr, end, (long)area->addr, in ioremap_page_range()
343 (long)area->addr + get_vm_area_size(area)); in ioremap_page_range()
666 static int check_sparse_vm_area(struct vm_struct *area, unsigned long start, in check_sparse_vm_area() argument
670 if (WARN_ON_ONCE(area->flags & VM_FLUSH_RESET_PERMS)) in check_sparse_vm_area()
672 if (WARN_ON_ONCE(area->flags & VM_NO_GUARD)) in check_sparse_vm_area()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_thermal.c388 struct mlxsw_thermal_area *area, u8 module) in mlxsw_thermal_module_init() argument
393 module_tz = &area->tz_module_arr[module]; in mlxsw_thermal_module_init()
395 module_tz->slot_index = area->slot_index; in mlxsw_thermal_module_init()
417 struct mlxsw_thermal_area *area) in mlxsw_thermal_modules_init() argument
422 mlxsw_reg_mgpir_pack(mgpir_pl, area->slot_index); in mlxsw_thermal_modules_init()
428 &area->tz_module_num, NULL); in mlxsw_thermal_modules_init()
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()
435 sizeof(*area->tz_module_arr), in mlxsw_thermal_modules_init()
437 if (!area->tz_module_arr) in mlxsw_thermal_modules_init()
[all …]
/linux/sound/core/oss/
H A Dmulaw.c183 snd_pcm_area_silence(&dst_channels[channel].area, 0, frames, plugin->dst_format.format); in mulaw_decode()
188 src = src_channels[channel].area.addr + src_channels[channel].area.first / 8; in mulaw_decode()
189 dst = dst_channels[channel].area.addr + dst_channels[channel].area.first / 8; in mulaw_decode()
190 src_step = src_channels[channel].area.step / 8; in mulaw_decode()
191 dst_step = dst_channels[channel].area.step / 8; in mulaw_decode()
229 snd_pcm_area_silence(&dst_channels[channel].area, 0, frames, plugin->dst_format.format); in mulaw_encode()
234 src = src_channels[channel].area.addr + src_channels[channel].area.first / 8; in mulaw_encode()
235 dst = dst_channels[channel].area.addr + dst_channels[channel].area.first / 8; in mulaw_encode()
236 src_step = src_channels[channel].area.step / 8; in mulaw_encode()
237 dst_step = dst_channels[channel].area.step / 8; in mulaw_encode()
[all …]
H A Drate.c85 snd_pcm_area_silence(&dst_channels[channel].area, 0, dst_frames, plugin->dst_format.format); in resample_expand()
90 src = (signed short *)src_channels[channel].area.addr + in resample_expand()
91 src_channels[channel].area.first / 8 / 2; in resample_expand()
92 dst = (signed short *)dst_channels[channel].area.addr + in resample_expand()
93 dst_channels[channel].area.first / 8 / 2; in resample_expand()
94 src_step = src_channels[channel].area.step / 8 / 2; in resample_expand()
95 dst_step = dst_channels[channel].area.step / 8 / 2; in resample_expand()
144 snd_pcm_area_silence(&dst_channels[channel].area, 0, dst_frames, plugin->dst_format.format); in resample_shrink()
149 src = (signed short *)src_channels[channel].area.addr + in resample_shrink()
150 src_channels[channel].area.first / 8 / 2; in resample_shrink()
[all …]
H A Dlinear.c70 snd_pcm_area_silence(&dst_channels[channel].area, 0, frames, plugin->dst_format.format); in convert()
75 src = src_channels[channel].area.addr + src_channels[channel].area.first / 8; in convert()
76 dst = dst_channels[channel].area.addr + dst_channels[channel].area.first / 8; in convert()
77 src_step = src_channels[channel].area.step / 8; in convert()
78 dst_step = dst_channels[channel].area.step / 8; in convert()
101 if (snd_BUG_ON(src_channels[channel].area.first % 8 || in linear_transfer()
102 src_channels[channel].area.step % 8)) in linear_transfer()
104 if (snd_BUG_ON(dst_channels[channel].area.first % 8 || in linear_transfer()
105 dst_channels[channel].area.step % 8)) in linear_transfer()
/linux/drivers/soc/fsl/qe/
H A Dtsa.c349 static void tsa_cpm1_init_entries_area(struct tsa *tsa, struct tsa_entries_area *area, in tsa_add_entry()
362 area->entries_start = tsa->si_ram; in tsa_of_parse_tdm_route()
363 area->entries_next = area->entries_start + half; in tsa_of_parse_tdm_route()
364 area->last_entry = NULL; in tsa_of_parse_tdm_route()
367 area->entries_start = tsa->si_ram + half; in tsa_of_parse_tdm_route()
368 area->entries_next = area->entries_start + half; in tsa_of_parse_tdm_route()
369 area->last_entry = NULL; in tsa_of_parse_tdm_route()
376 area in tsa_of_parse_tdm_route()
232 tsa_init_entries_area(struct tsa * tsa,struct tsa_entries_area * area,u32 tdms,u32 tdm_id,bool is_rx) tsa_init_entries_area() argument
313 tsa_add_entry(struct tsa * tsa,struct tsa_entries_area * area,u32 count,u32 serial_id) tsa_add_entry() argument
359 struct tsa_entries_area area; tsa_of_parse_tdm_route() local
[all...]
/linux/arch/powerpc/include/asm/
H A Drtas-work-area.h68 void rtas_work_area_free(struct rtas_work_area *area);
70 static inline char *rtas_work_area_raw_buf(const struct rtas_work_area *area) in rtas_work_area_raw_buf() argument
72 return area->buf; in rtas_work_area_raw_buf()
75 static inline size_t rtas_work_area_size(const struct rtas_work_area *area) in rtas_work_area_size() argument
77 return area->size; in rtas_work_area_size()
80 static inline phys_addr_t rtas_work_area_phys(const struct rtas_work_area *area) in rtas_work_area_phys() argument
82 return __pa(area->buf); in rtas_work_area_phys()
/linux/drivers/video/fbdev/mb862xx/
H A Dmb862xxfb_accel.c41 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()
/linux/arch/powerpc/platforms/pseries/
H A Drtas-work-area.c83 struct rtas_work_area *area; in __rtas_work_area_alloc() local
107 area = mempool_alloc(&rwa_state.descriptor_pool, GFP_KERNEL); in __rtas_work_area_alloc()
108 area->buf = (char *)addr; in __rtas_work_area_alloc()
109 area->size = size; in __rtas_work_area_alloc()
111 return area; in __rtas_work_area_alloc()
114 void __ref rtas_work_area_free(struct rtas_work_area *area) in rtas_work_area_free() argument
117 rtas_work_area_free_early(area); in rtas_work_area_free()
121 gen_pool_free(rwa_state.gen_pool, (unsigned long)area->buf, area->size); in rtas_work_area_free()
122 mempool_free(area, &rwa_state.descriptor_pool); in rtas_work_area_free()
/linux/kernel/dma/
H A Dremap.c11 struct vm_struct *area = find_vm_area(cpu_addr); in dma_common_find_pages() local
13 if (!area || !(area->flags & VM_DMA_COHERENT)) in dma_common_find_pages()
15 WARN(area->flags != VM_DMA_COHERENT, in dma_common_find_pages()
16 "unexpected flags in area: %p\n", cpu_addr); in dma_common_find_pages()
17 return area->pages;
64 struct vm_struct *area = find_vm_area(cpu_addr); in dma_common_free_remap()
66 if (!area || !(area->flags & VM_DMA_COHERENT)) { in dma_common_free_remap()
67 WARN(1, "trying to free invalid coherent area in dma_common_free_remap()
62 struct vm_struct *area = find_vm_area(cpu_addr); dma_common_free_remap() local
[all...]
/linux/Documentation/arch/xtensa/
H A Dmmu.rst64 6. The IO area covers the entire 256MB segment of parent-bus-address; the
83 | VMALLOC area | VMALLOC_START 0xc0000000 128MB - 64KB
87 | remap area 1 |
90 | remap area 2 |
93 | KMAP area | PKMAP_BASE PTRS_PER_PTE *
98 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR *
126 | VMALLOC area | VMALLOC_START 0xa0000000 128MB - 64KB
130 | remap area 1 |
133 | remap area 2 |
136 | KMAP area | PKMAP_BASE PTRS_PER_PTE *
[all …]
/linux/arch/m68k/mm/
H A Dkmap.c111 struct vm_struct **p, *tmp, *area; in get_io_area() local
113 area = kmalloc(sizeof(*area), GFP_KERNEL); in get_io_area()
114 if (!area) in get_io_area()
121 kfree(area); in get_io_area()
126 area->addr = (void *)addr; in get_io_area()
127 area->size = size + IO_SIZE; in get_io_area()
128 area->next = *p; in get_io_area()
129 *p = area; in get_io_area()
130 return area; in get_io_area()
160 struct vm_struct *area; in __ioremap() local
[all …]

12345678910>>...25