diff options
author | Russell King <rmk@arm.linux.org.uk> | 2012-10-18 14:28:39 +0100 |
---|---|---|
committer | Russell King <rmk@arm.linux.org.uk> | 2012-10-20 22:04:31 +0100 |
commit | d614f345ec4f3b81ce3a856750d4a880fb9cad4e (patch) | |
tree | 33af8bccd17c8f0ee585b68c925efa3da683b84b /vmeta_lib.h | |
parent | d098e39e50a0764326133efb8b32197670f318aa (diff) |
Provide a common function to setup maps
Provide a common function to read the size and physical address from a
UIO map, and to mmap() the UIO map if desired. This avoids a lot of
repeated code in several functions.
Diffstat (limited to 'vmeta_lib.h')
-rw-r--r-- | vmeta_lib.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/vmeta_lib.h b/vmeta_lib.h index 013d881..058d9c9 100644 --- a/vmeta_lib.h +++ b/vmeta_lib.h @@ -16,19 +16,11 @@ extern "C" #define VDEC_DEBUG_NONE 0x0 #define UIO_DEV "/dev/uio0" -#define UIO_IO_MEM_SIZE "/sys/class/uio/uio0/maps/map0/size" -#define UIO_IO_MEM_ADDR "/sys/class/uio/uio0/maps/map0/addr" #define UIO_IO_VERSION "/sys/class/uio/uio0/version" -#define UIO_IO_HW_CONTEXT_SIZE "/sys/class/uio/uio0/maps/map1/size" -#define UIO_IO_HW_CONTEXT_ADDR "/sys/class/uio/uio0/maps/map1/addr" - -#define UIO_IO_VMETA_OBJ_SIZE "/sys/class/uio/uio0/maps/map2/size" -#define UIO_IO_VMETA_OBJ_ADDR "/sys/class/uio/uio0/maps/map2/addr" +#define UIO_IO_MEM_INDEX 0 +#define UIO_IO_HW_CONTEXT_INDEX 1 #define UIO_IO_VMETA_OBJ_INDEX 2 - -#define UIO_IO_KERNEL_SHARE_SIZE "/sys/class/uio/uio0/maps/map3/size" -#define UIO_IO_KERNEL_SHARE_ADDR "/sys/class/uio/uio0/maps/map3/addr" #define UIO_IO_KERNEL_SHARE_INDEX 3 #define VMETA_SHARED_LOCK_HANDLE "vmeta_shared_lock" |