mem_desc
struct mem_desc qmem;
struct mem_desc ifaceq_table;
struct mem_desc sfr;
static int venus_alloc(struct venus_hfi_device *hdev, struct mem_desc *desc,
static void venus_free(struct venus_hfi_device *hdev, struct mem_desc *mem)
struct mem_desc desc = {0};
struct cudbg_mem_desc *mem_desc)
memcpy(mem_desc, &meminfo->mem[i],
struct cudbg_mem_desc mem_desc = { 0 };
&mem_desc);
payload->start = mem_desc.base;
payload->end = mem_desc.limit;
struct cudbg_mem_desc mem_desc;
memset(&mem_desc, 0, sizeof(struct cudbg_mem_desc));
&mem_desc);
&mem_desc.base,
&mem_desc.limit);
ctx_info[i].start = mem_desc.base;
ctx_info[i].end = mem_desc.limit;
struct phys_mem_desc *mem_desc = NULL;
mem_desc = &ilt_pages[page_id];
(offset + BYTES_TO_DWORDS(mem_desc->size) >
if (offset + BYTES_TO_DWORDS(mem_desc->size) >
mem_desc->virt_addr,
mem_desc->virt_addr, mem_desc->size);
offset += BYTES_TO_DWORDS(mem_desc->size);
mem_desc->virt_addr = NULL;
struct esas2r_mem_desc *mem_desc,
mem_desc->esas2r_param = mem_desc->size + align;
mem_desc->virt_addr = NULL;
mem_desc->phys_addr = 0;
mem_desc->esas2r_data = dma_alloc_coherent(&a->pcid->dev,
(size_t)mem_desc->
(dma_addr_t *)&mem_desc->
if (mem_desc->esas2r_data == NULL) {
int)mem_desc->esas2r_param);
mem_desc->virt_addr = PTR_ALIGN(mem_desc->esas2r_data, align);
mem_desc->phys_addr = ALIGN(mem_desc->phys_addr, align);
memset(mem_desc->virt_addr, 0, mem_desc->size);
struct esas2r_mem_desc *mem_desc)
if (mem_desc->virt_addr == NULL)
if (mem_desc->phys_addr) {
int unalign = ((u8 *)mem_desc->virt_addr) -
((u8 *)mem_desc->esas2r_data);
(size_t)mem_desc->esas2r_param,
mem_desc->esas2r_data,
(dma_addr_t)(mem_desc->phys_addr - unalign));
kfree(mem_desc->esas2r_data);
struct dma_memory_desc *mem_desc;
mem_desc = &mrioc->ioctl_sge[i];
if (mem_desc->addr) {
mem_desc->addr,
mem_desc->dma_addr);
mem_desc->addr = NULL;
mem_desc = &mrioc->ioctl_chain_sge;
if (mem_desc->addr) {
dma_free_coherent(&mrioc->pdev->dev, mem_desc->size,
mem_desc->addr, mem_desc->dma_addr);
mem_desc->addr = NULL;
mem_desc = &mrioc->ioctl_resp_sge;
if (mem_desc->addr) {
dma_free_coherent(&mrioc->pdev->dev, mem_desc->size,
mem_desc->addr, mem_desc->dma_addr);
mem_desc->addr = NULL;
struct dma_memory_desc *mem_desc;
mem_desc = &mrioc->ioctl_sge[i];
mem_desc->size = MPI3MR_IOCTL_SGE_SIZE;
mem_desc->addr = dma_pool_zalloc(mrioc->ioctl_dma_pool,
&mem_desc->dma_addr);
if (!mem_desc->addr)
mem_desc = &mrioc->ioctl_chain_sge;
mem_desc->size = MPI3MR_PAGE_SIZE_4K;
mem_desc->addr = dma_alloc_coherent(&mrioc->pdev->dev,
mem_desc->size,
&mem_desc->dma_addr,
if (!mem_desc->addr)
mem_desc = &mrioc->ioctl_resp_sge;
mem_desc->size = MPI3MR_PAGE_SIZE_4K;
mem_desc->addr = dma_alloc_coherent(&mrioc->pdev->dev,
mem_desc->size,
&mem_desc->dma_addr,
if (!mem_desc->addr)
struct dma_memory_desc mem_desc;
memset(&mem_desc, 0, sizeof(struct dma_memory_desc));
mem_desc.size = sizeof(struct mpi3_config_page_header);
mem_desc.size = le16_to_cpu(cfg_hdr->page_length) * 4;
mem_desc.addr = dma_alloc_coherent(&mrioc->pdev->dev,
mem_desc.size, &mem_desc.dma_addr, GFP_KERNEL);
if (!mem_desc.addr)
mpi3mr_add_sg_single(&cfg_req->sgl, sgl_flags, mem_desc.size,
mem_desc.dma_addr);
memcpy(mem_desc.addr, cfg_buf, min_t(u16, mem_desc.size,
dprint_dump(mem_desc.addr, mem_desc.size, "cfg_buf");
memcpy(cfg_buf, mem_desc.addr, min_t(u16, mem_desc.size,
dprint_dump(mem_desc.addr, mem_desc.size, "cfg_buf");
if (mem_desc.addr) {
dma_free_coherent(&mrioc->pdev->dev, mem_desc.size,
mem_desc.addr, mem_desc.dma_addr);
mem_desc.addr = NULL;
struct omapfb_mem_desc mem_desc;
*(u16 *)fbdev->mem_desc.region[0].vaddr = pixval;
fbdev->mem_desc.region[i].size =
fbdev->mem_desc.region_cnt = i;
if (!fbdev->mem_desc.region_cnt) {
for (i = 0; i < fbdev->mem_desc.region_cnt; i++) {
fbdev->mem_desc.region_cnt = 1;
for (i = 0; i < fbdev->mem_desc.region_cnt; i++) {
fbdev->mem_desc.region[0].size = PAGE_ALIGN(def_size);
r = fbdev->ctrl->init(fbdev, 0, &fbdev->mem_desc);
for (i = 0; i < fbdev->mem_desc.region_cnt; i++)
for (i = 0; i < fbdev->mem_desc.region_cnt; i++) {
fbdev->mem_desc.region[i].paddr,
fbdev->mem_desc.region[i].vaddr,
fbdev->mem_desc.region[i].size);
for (i = 0; i < fbdev->mem_desc.region_cnt; i++) {
vram += fbdev->mem_desc.region[i].size;
vram, fbdev->mem_desc.region_cnt);
rg = &plane->fbdev->mem_desc.region[plane->idx];
max_frame_size = fbdev->mem_desc.region[plane->idx].size;
if (pi->enabled && !fbdev->mem_desc.region[plane->idx].size) {
struct omapfb_mem_region *rg = &fbdev->mem_desc.region[plane->idx];
rg = &fbdev->mem_desc.region[plane->idx];