|
| void * | osal_kmalloc (unsigned long size, unsigned int osal_gfp_flag) |
| | Alloc dynamic memory.
|
| |
| void * | osal_kzalloc (unsigned long size, unsigned int osal_gfp_flag) |
| | Alloc dynamic memory.
|
| |
| void * | osal_kmalloc_align (unsigned int size, unsigned int osal_gfp_flag, unsigned int boundary) |
| | alloc aligned dynamic memory.
|
| |
| void * | osal_kzalloc_align (unsigned int size, unsigned int osal_gfp_flag, unsigned int boundary) |
| | alloc aligned dynamic memory.
|
| |
| void | osal_kfree (void *addr) |
| | Free dynamic memory.
|
| |
| void * | osal_vmalloc (unsigned long size) |
| | alloc virtually contiguous memory.
|
| |
| void * | osal_vzalloc (unsigned long size) |
| | alloc virtually contiguous memory.
|
| |
| void | osal_vfree (void *addr) |
| | release memory allocd by vmalloc().
|
| |
| int | osal_pool_mem_init (void *pool, unsigned int size) |
| | Initialize dynamic memory.
|
| |
| void * | osal_pool_mem_alloc (void *pool, unsigned int size) |
| | alloc dynamic memory.
|
| |
| void * | osal_pool_mem_alloc_align (void *pool, unsigned int size, unsigned int boundary) |
| | alloc aligned memory.
|
| |
| void | osal_pool_mem_free (void *pool, const void *addr) |
| | Free dynamic memory.
|
| |
| int | osal_pool_mem_deinit (void *pool) |
| | Deinitialize dynamic memory.
|
| |
| osal_blockmem_status | osal_blockmem_get_status (unsigned long phyaddr, unsigned int size) |
| | Get the block mem status.
|
| |
| void * | osal_ioremap (unsigned long phys_addr, unsigned long size) |
| | Map bus memory into CPU space.
|
| |
| void * | osal_ioremap_nocache (unsigned long phys_addr, unsigned long size) |
| | Map bus memory into CPU space.
|
| |
| void * | osal_ioremap_cached (unsigned long phys_addr, unsigned long size) |
| | Map bus memory into CPU space.
|
| |
| void | osal_iounmap (void *addr, unsigned long size) |
| | Free a IO remapping.
|
| |
| void * | osal_ioremap_wc (unsigned long phys_addr, unsigned long size) |
| | map memory into CPU space write combined.
|
| |
| void * | osal_phys_to_virt (unsigned long addr) |
| | Change physical addresses to virtual addresses.
|
| |
| unsigned long | osal_virt_to_phys (const void *virt_addr) |
| | Change virtual addresses to physical addresses.
|
| |
| void * | osal_blockmem_vmap (unsigned long phys_addr, unsigned long size) |
| | Maps size from phys_addr into contiguous kernel virtual space.
|
| |
| void | osal_blockmem_vunmap (const void *virt_addr) |
| | Free the virtually contiguous memory area.
|
| |
| void | osal_blockmem_free (unsigned long phys_addr, unsigned long size) |
| | Free the reserved memory which has been defined in product.
|
| |
| unsigned long | osal_copy_from_user (void *to, const void *from, unsigned long n) |
| | copy_from_user.
|
| |
| unsigned long | osal_copy_to_user (void *to, const void *from, unsigned long n) |
| | copy_to_user.
|
| |
| int | osal_access_ok (int type, const void *addr, unsigned long size) |
| | Check whether the user space memory block is available.
|
| |