blob: bdf3abae6979b61c50b3e8484a0e789dc6208bc0 [file] [log] [blame]
The Android Open Source Project1dc9e472009-03-03 19:28:35 -08001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 ****************************************************************************
11 ****************************************************************************/
12#ifndef _ANDROID_PMEM_H_
13#define _ANDROID_PMEM_H_
14
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080015#define PMEM_IOCTL_MAGIC 'p'
Dima Zavinfcb10792009-08-19 18:48:57 -070016#define PMEM_GET_PHYS _IOW(PMEM_IOCTL_MAGIC, 1, unsigned int)
17#define PMEM_MAP _IOW(PMEM_IOCTL_MAGIC, 2, unsigned int)
18#define PMEM_GET_SIZE _IOW(PMEM_IOCTL_MAGIC, 3, unsigned int)
19#define PMEM_UNMAP _IOW(PMEM_IOCTL_MAGIC, 4, unsigned int)
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080020
21#define PMEM_ALLOCATE _IOW(PMEM_IOCTL_MAGIC, 5, unsigned int)
22
23#define PMEM_CONNECT _IOW(PMEM_IOCTL_MAGIC, 6, unsigned int)
24
Dima Zavinfcb10792009-08-19 18:48:57 -070025#define PMEM_GET_TOTAL_SIZE _IOW(PMEM_IOCTL_MAGIC, 7, unsigned int)
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080026
Dima Zavinfcb10792009-08-19 18:48:57 -070027struct android_pmem_platform_data
28{
29 const char* name;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080030
Dima Zavinfcb10792009-08-19 18:48:57 -070031 unsigned long start;
32
33 unsigned long size;
34
35 unsigned no_allocator;
36
37 unsigned cached;
38
39 unsigned buffered;
40};
41
42struct pmem_region {
43 unsigned long offset;
44 unsigned long len;
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080045};
46
47#endif
48