Searched refs:mem (Results 1 - 25 of 366) sorted by relevance

1234567891011>>

/drivers/media/video/
H A Dvideobuf-dma-contig.c62 struct videobuf_dma_contig_memory *mem; local
78 mem = q->bufs[i]->priv;
79 if (mem) {
86 MAGIC_CHECK(mem->magic, MAGIC_DC_MEM);
92 i, mem->vaddr);
94 dma_free_coherent(q->dev, mem->size,
95 mem->vaddr, mem->dma_handle);
96 mem->vaddr = NULL;
116 * @mem
120 videobuf_dma_contig_user_put(struct videobuf_dma_contig_memory *mem) argument
136 videobuf_dma_contig_user_get(struct videobuf_dma_contig_memory *mem, struct videobuf_buffer *vb) argument
189 struct videobuf_dma_contig_memory *mem; local
203 struct videobuf_dma_contig_memory *mem = buf->priv; local
215 struct videobuf_dma_contig_memory *mem = vb->priv; local
264 struct videobuf_dma_contig_memory *mem; local
356 struct videobuf_dma_contig_memory *mem = buf->priv; local
368 struct videobuf_dma_contig_memory *mem = buf->priv; local
[all...]
H A Dvideobuf-vmalloc.c75 struct videobuf_vmalloc_memory *mem; local
91 mem = q->bufs[i]->priv;
92 if (mem) {
99 MAGIC_CHECK(mem->magic, MAGIC_VMAL_MEM);
105 __func__, i, mem->vaddr);
107 vfree(mem->vaddr);
108 mem->vaddr = NULL;
140 struct videobuf_vmalloc_memory *mem; local
143 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL);
147 mem
161 struct videobuf_vmalloc_memory *mem = vb->priv; local
236 struct videobuf_vmalloc_memory *mem; local
317 struct videobuf_vmalloc_memory *mem = buf->priv; local
327 struct videobuf_vmalloc_memory *mem = buf->priv; local
[all...]
/drivers/gpu/drm/ttm/
H A Dttm_agp_backend.c47 struct agp_memory *mem; member in struct:ttm_agp_backend
55 struct agp_memory *mem; local
59 mem = agp_allocate_memory(agp_be->bridge, ttm->num_pages, AGP_USER_MEMORY);
60 if (unlikely(mem == NULL))
63 mem->page_count = 0;
70 mem->pages[mem->page_count++] = page;
72 agp_be->mem = mem;
74 mem
[all...]
H A Dttm_bo_manager.c53 struct ttm_mem_reg *mem)
71 mem->num_pages, mem->page_alignment,
77 node = drm_mm_get_block_atomic_range(node, mem->num_pages,
78 mem->page_alignment,
84 mem->mm_node = node;
85 mem->start = node->start;
90 struct ttm_mem_reg *mem)
94 if (mem->mm_node) {
96 drm_mm_put_block(mem
50 ttm_bo_man_get_node(struct ttm_mem_type_manager *man, struct ttm_buffer_object *bo, struct ttm_placement *placement, struct ttm_mem_reg *mem) argument
89 ttm_bo_man_put_node(struct ttm_mem_type_manager *man, struct ttm_mem_reg *mem) argument
[all...]
H A Dttm_bo_util.c42 ttm_bo_mem_put(bo, &bo->mem);
50 struct ttm_mem_reg *old_mem = &bo->mem;
115 struct ttm_mem_reg *mem)
117 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type];
123 return bdev->driver->io_mem_reserve(bdev, mem);
126 mem->bus.io_reserved_count++ == 0) {
128 ret = bdev->driver->io_mem_reserve(bdev, mem);
139 struct ttm_mem_reg *mem)
141 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type];
147 --mem
114 ttm_mem_io_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) argument
138 ttm_mem_io_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) argument
155 struct ttm_mem_reg *mem = &bo->mem; local
175 struct ttm_mem_reg *mem = &bo->mem; local
184 ttm_mem_reg_ioremap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, void **virtual) argument
216 ttm_mem_reg_iounmap(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem, void *virtual) argument
488 struct ttm_mem_reg *mem = &bo->mem; local
510 struct ttm_mem_reg *mem = &bo->mem; pgprot_t prot; local
[all...]
/drivers/base/
H A Ddma-coherent.c66 struct dma_coherent_mem *mem = dev->dma_mem; local
68 if (!mem)
71 iounmap(mem->virt_base);
72 kfree(mem->bitmap);
73 kfree(mem);
80 struct dma_coherent_mem *mem = dev->dma_mem; local
85 if (!mem)
88 pos = (device_addr - mem->device_base) >> PAGE_SHIFT;
89 err = bitmap_allocate_region(mem->bitmap, pos, get_order(size));
92 return mem
114 struct dma_coherent_mem *mem; local
167 struct dma_coherent_mem *mem = dev ? dev->dma_mem : NULL; local
[all...]
H A Dmemory.c126 struct memory_block *mem = local
130 phys_index = mem->start_section_nr / sections_per_block;
137 struct memory_block *mem = local
141 phys_index = mem->end_section_nr / sections_per_block;
153 struct memory_block *mem = local
157 pfn = section_nr_to_pfn(mem->start_section_nr + i);
170 struct memory_block *mem = local
178 switch (mem->state) {
190 mem->state);
281 static int memory_block_change_state(struct memory_block *mem, argument
323 struct memory_block *mem; local
350 struct memory_block *mem = local
539 struct memory_block *mem; local
578 struct memory_block *mem = NULL; local
619 struct memory_block *mem; local
667 struct memory_block *mem = NULL; local
[all...]
/drivers/char/hw_random/
H A Dgeode-rng.c57 void __iomem *mem = (void __iomem *)rng->priv; local
59 *data = readl(mem + GEODE_RNG_DATA_REG);
66 void __iomem *mem = (void __iomem *)rng->priv; local
70 data = !!(readl(mem + GEODE_RNG_STATUS_REG));
91 void __iomem *mem; local
107 mem = ioremap(rng_base, 0x58);
108 if (!mem)
110 geode_rng.priv = (unsigned long)mem;
123 iounmap(mem);
129 void __iomem *mem local
[all...]
H A Dintel-rng.c155 static inline u8 hwstatus_get(void __iomem *mem) argument
157 return readb(mem + INTEL_RNG_HW_STATUS);
160 static inline u8 hwstatus_set(void __iomem *mem, argument
163 writeb(hw_status, mem + INTEL_RNG_HW_STATUS);
164 return hwstatus_get(mem);
169 void __iomem *mem = (void __iomem *)rng->priv; local
173 data = !!(readb(mem + INTEL_RNG_STATUS) &
184 void __iomem *mem = (void __iomem *)rng->priv; local
186 *data = readb(mem + INTEL_RNG_DATA);
193 void __iomem *mem local
212 void __iomem *mem = (void __iomem *)rng->priv; local
233 void __iomem *mem; member in struct:intel_rng_hw
334 void __iomem *mem = mem; local
409 void __iomem *mem = (void __iomem *)intel_rng.priv; local
[all...]
/drivers/usb/gadget/
H A Dconfig.c128 void *mem; local
136 mem = kmalloc(bytes, GFP_KERNEL);
137 if (!mem)
141 * to descriptors copied starting at "mem";
144 tmp = mem;
145 ret = mem;
146 mem += (n_desc + 1) * sizeof(*tmp);
148 memcpy(mem, *src, (*src)->bLength);
149 *tmp = mem;
151 mem
[all...]
/drivers/gpu/drm/nouveau/
H A Dnv50_vram.c56 struct nouveau_mem *mem; local
58 mem = *pmem;
60 if (unlikely(mem == NULL))
64 while (!list_empty(&mem->regions)) {
65 this = list_first_entry(&mem->regions, struct nouveau_mm_node, rl_entry);
71 if (mem->tag) {
72 drm_mm_put_block(mem->tag);
73 mem->tag = NULL;
77 kfree(mem);
87 struct nouveau_mem *mem; local
[all...]
H A Dnouveau_notifier.c68 ret = drm_mm_init(&chan->notifier_heap, 0, ntfy->bo.mem.size);
117 struct drm_mm_node *mem; local
121 mem = drm_mm_search_free_in_range(&chan->notifier_heap, size, 0,
123 if (mem)
124 mem = drm_mm_get_block_range(mem, size, 0, start, end);
125 if (!mem) {
131 if (chan->notifier_bo->bo.mem.mem_type == TTM_PL_VRAM)
140 offset += mem->start;
143 mem
172 struct drm_mm_node *mem = nobj->priv; local
[all...]
H A Dnvc0_vram.c66 struct nouveau_mem *mem; local
73 mem = kzalloc(sizeof(*mem), GFP_KERNEL);
74 if (!mem)
77 INIT_LIST_HEAD(&mem->regions);
78 mem->dev = dev_priv->dev;
79 mem->memtype = (type & 0xff);
80 mem->size = size;
87 nv50_vram_del(dev, &mem);
91 list_add_tail(&r->rl_entry, &mem
[all...]
H A Dnouveau_bo.c116 nvbo->bo.mem.num_pages = size >> PAGE_SHIFT;
156 nvbo->bo.mem.num_pages < vram_pages / 4) {
198 if (nvbo->pin_refcnt && !(memtype & (1 << bo->mem.mem_type))) {
201 1 << bo->mem.mem_type, memtype);
216 switch (bo->mem.mem_type) {
218 dev_priv->fb_aper_free -= bo->mem.size;
221 dev_priv->gart_info.aper_free -= bo->mem.size;
248 nouveau_bo_placement_set(nvbo, bo->mem.placement, 0);
252 switch (bo->mem.mem_type) {
254 dev_priv->fb_aper_free += bo->mem
307 u16 *mem = ttm_kmap_obj_virtual(&nvbo->kmap, &is_iomem); local
319 u16 *mem = ttm_kmap_obj_virtual(&nvbo->kmap, &is_iomem); local
331 u32 *mem = ttm_kmap_obj_virtual(&nvbo->kmap, &is_iomem); local
343 u32 *mem = ttm_kmap_obj_virtual(&nvbo->kmap, &is_iomem); local
616 nouveau_bo_mem_ctxdma(struct ttm_buffer_object *bo, struct nouveau_channel *chan, struct ttm_mem_reg *mem) argument
671 nouveau_vma_getmap(struct nouveau_channel *chan, struct nouveau_bo *nvbo, struct ttm_mem_reg *mem, struct nouveau_vma *vma) argument
926 nouveau_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) argument
996 nouveau_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) argument
[all...]
/drivers/uio/
H A Duio_cif.c31 void __iomem *plx_intscr = dev_info->mem[0].internal_addr
58 info->mem[0].addr = pci_resource_start(dev, 0);
59 if (!info->mem[0].addr)
61 info->mem[0].internal_addr = pci_ioremap_bar(dev, 0);
62 if (!info->mem[0].internal_addr)
65 info->mem[0].size = pci_resource_len(dev, 0);
66 info->mem[0].memtype = UIO_MEM_PHYS;
67 info->mem[1].addr = pci_resource_start(dev, 2);
68 info->mem[1].size = pci_resource_len(dev, 2);
69 info->mem[
[all...]
H A Duio_netx.c35 void __iomem *int_enable_reg = dev_info->mem[0].internal_addr
37 void __iomem *int_status_reg = dev_info->mem[0].internal_addr
82 info->mem[0].addr = pci_resource_start(dev, bar);
83 if (!info->mem[0].addr)
85 info->mem[0].internal_addr = ioremap(pci_resource_start(dev, bar),
88 if (!info->mem[0].internal_addr)
91 info->mem[0].size = pci_resource_len(dev, bar);
92 info->mem[0].memtype = UIO_MEM_PHYS;
99 iowrite32(0, info->mem[0].internal_addr + DPM_HOST_INT_EN0);
111 iounmap(info->mem[
[all...]
/drivers/isdn/pcbit/
H A Dmodule.c25 static int mem[MAX_PCBIT_CARDS]; variable
28 module_param_array(mem, int, NULL, 0);
44 if (mem[0] || irq[0])
46 for (board = 0; board < MAX_PCBIT_CARDS && mem[board] && irq[board]; board++)
48 if (!mem[board])
49 mem[board] = 0xD0000;
53 if (pcbit_init_dev(board, mem[board], irq[board]) == 0)
108 mem[i] = ints[j];
/drivers/acpi/apei/
H A Dcper.c195 static void cper_print_mem(const char *pfx, const struct cper_sec_mem_err *mem) argument
197 if (mem->validation_bits & CPER_MEM_VALID_ERROR_STATUS)
198 printk("%s""error_status: 0x%016llx\n", pfx, mem->error_status);
199 if (mem->validation_bits & CPER_MEM_VALID_PHYSICAL_ADDRESS)
201 pfx, mem->physical_addr);
202 if (mem->validation_bits & CPER_MEM_VALID_PHYSICAL_ADDRESS_MASK)
204 pfx, mem->physical_addr_mask);
205 if (mem->validation_bits & CPER_MEM_VALID_NODE)
206 printk("%s""node: %d\n", pfx, mem->node);
207 if (mem
[all...]
/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_gmrid_manager.c50 struct ttm_mem_reg *mem)
57 mem->mm_node = NULL;
84 mem->mm_node = gman;
85 mem->start = id;
86 mem->num_pages = bo->num_pages;
102 struct ttm_mem_reg *mem)
107 if (mem->mm_node) {
109 ida_remove(&gman->gmr_ida, mem->start);
110 gman->used_gmr_pages -= mem->num_pages;
112 mem
47 vmw_gmrid_man_get_node(struct ttm_mem_type_manager *man, struct ttm_buffer_object *bo, struct ttm_placement *placement, struct ttm_mem_reg *mem) argument
101 vmw_gmrid_man_put_node(struct ttm_mem_type_manager *man, struct ttm_mem_reg *mem) argument
[all...]
/drivers/net/can/c_can/
H A Dc_can_platform.c74 struct resource *mem; local
89 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
91 if (!mem || irq <= 0) {
96 if (!request_mem_region(mem->start, resource_size(mem),
103 addr = ioremap(mem->start, resource_size(mem));
126 switch (mem->flags & IORESOURCE_MEM_TYPE_MASK) {
158 release_mem_region(mem->start, resource_size(mem));
173 struct resource *mem; local
[all...]
/drivers/spi/
H A Dspi-dw-mmio.c33 struct resource *mem, *ioarea; local
45 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
46 if (!mem) {
47 dev_err(&pdev->dev, "no mem resource?\n");
52 ioarea = request_mem_region(mem->start, resource_size(mem),
60 dws->regs = ioremap_nocache(mem->start, resource_size(mem));
102 release_mem_region(mem->start, resource_size(mem));
112 struct resource *mem; local
[all...]
/drivers/char/agp/
H A Dsgi-agp.c60 * Flush GART tlb's. Cannot selectively flush based on memory so the mem
64 static void sgi_tioca_tlbflush(struct agp_memory *mem) argument
66 tioca_tlbflush(mem->bridge->dev_private_data);
128 static int sgi_tioca_insert_memory(struct agp_memory *mem, off_t pg_start, argument
138 bridge = mem->bridge;
171 if (type != 0 || mem->type != 0) {
175 if ((pg_start + mem->page_count) > num_entries)
180 while (j < (pg_start + mem->page_count)) {
186 if (!mem->is_flushed) {
188 mem
202 sgi_tioca_remove_memory(struct agp_memory *mem, off_t pg_start, int type) argument
[all...]
/drivers/infiniband/hw/cxgb4/
H A DMakefile5 iw_cxgb4-y := device.o cm.o provider.o mem.o cq.o qp.o resource.o ev.o
/drivers/usb/host/
H A Dohci-sm501.c91 struct resource *res, *mem; local
99 mem = platform_get_resource(pdev, IORESOURCE_MEM, 1);
100 if (mem == NULL) {
106 if (!request_mem_region(mem->start, resource_size(mem), pdev->name)) {
126 if (!dma_declare_coherent_memory(dev, mem->start,
127 mem->start - mem->parent->start,
128 resource_size(mem),
187 release_mem_region(mem
195 struct resource *mem; local
[all...]
/drivers/video/
H A Ds3c2410fb.h25 struct resource *mem; member in struct:s3c2410fb_info

Completed in 714 milliseconds

1234567891011>>