Lines Matching refs:mmz
167 MMZ_CACHE = 1, /* allocate mmz with cache attribute */
168 MMZ_NOCACHE, /* allocate mmz with nocache attribute */
169 MMZ_FREE, /* free mmz */
196 #define MMZ_NODE "/dev/mmz"
216 MmzMemory mmz = {0};
217 mmz.size = buffer->size;
220 printf("req size(%#x), ret:%d \n", buffer->size, SendCmd(MMZ_CACHE_TYPE, (uintptr_t)&mmz));
221 printf("vaddr %#x, paddr: %#x\n", mmz.vaddr, mmz.paddr);
225 printf("req size(%#x), ret:%d \n", buffer->size, SendCmd(MMZ_NOCACHE_TYPE, (uintptr_t)&mmz));
226 printf("vaddr %#x, paddr: %#x\n", mmz.vaddr, mmz.paddr);
238 (void)memset_s(mmz.vaddr, buffer->size, 0x0, buffer->size);
239 buffer->phyAddr = mmz.paddr;
240 buffer->virAddr = mmz.vaddr;
246 MmzMemory mmz = {0};
247 mmz.vaddr = vaddr;
248 mmz.paddr = paddr;
249 return SendCmd(MMZ_FREE_TYPE, (uintptr_t)&mmz);
254 MmzMemory mmz = {0};
255 mmz.paddr = buffer->phyAddr;
256 mmz.size = buffer->size;
257 mmz.vaddr = buffer->virAddr;
258 return SendCmd(MMZ_FLUSH_CACHE_TYPE, (uintptr_t)&mmz);
263 MmzMemory mmz = {0};
264 mmz.paddr = buffer->phyAddr;
265 mmz.size = buffer->size;
266 mmz.vaddr = buffer->virAddr;
267 return SendCmd(MMZ_INVALIDATE_TYPE, (uintptr_t)&mmz);
362 MmzMemory mmz = {0};
363 mmz.paddr = paddr;
364 mmz.size = size;
365 SendCmd(MMZ_MAP_NOCACHE_TYPE, (uintptr_t)&mmz);
366 return (void *)mmz.vaddr;
371 MmzMemory mmz = {0};
372 mmz.paddr = buffer->phyAddr;
373 mmz.size = buffer->size;
374 mmz.vaddr = buffer->virAddr;
375 return SendCmd(MMZ_UNMAP_TYPE, (uintptr_t)&mmz);
380 MmzMemory mmz = {0};
381 mmz.paddr = paddr;
382 mmz.size = size;
383 SendCmd(MMZ_MAP_CACHE_TYPE, (uintptr_t)&mmz);
384 return (void *)mmz.vaddr;