diff options
author | David Howells <dhowells@redhat.com> | 2012-10-09 04:48:45 -0400 |
---|---|---|
committer | Chris Ball <cjb@laptop.org> | 2012-10-11 17:27:54 -0400 |
commit | 60fe5771be6aa3f37d5887aa01c04f733130a559 (patch) | |
tree | 6bdd6b1e682229a14cad915abdff704e5390088a /include/linux | |
parent | 4c5bb2e42e6f12c02e6c8db9883ffa7602c68c19 (diff) |
UAPI: (Scripted) Disintegrate include/linux/mmc
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Michael Kerrisk <mtk.manpages@gmail.com>
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Dave Jones <davej@redhat.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/mmc/Kbuild | 1 | ||||
-rw-r--r-- | include/linux/mmc/ioctl.h | 57 |
2 files changed, 0 insertions, 58 deletions
diff --git a/include/linux/mmc/Kbuild b/include/linux/mmc/Kbuild index 1fb26448faa9..e69de29bb2d1 100644 --- a/include/linux/mmc/Kbuild +++ b/include/linux/mmc/Kbuild | |||
@@ -1 +0,0 @@ | |||
1 | header-y += ioctl.h | ||
diff --git a/include/linux/mmc/ioctl.h b/include/linux/mmc/ioctl.h deleted file mode 100644 index 1f5e68923929..000000000000 --- a/include/linux/mmc/ioctl.h +++ /dev/null | |||
@@ -1,57 +0,0 @@ | |||
1 | #ifndef LINUX_MMC_IOCTL_H | ||
2 | #define LINUX_MMC_IOCTL_H | ||
3 | |||
4 | #include <linux/types.h> | ||
5 | |||
6 | struct mmc_ioc_cmd { | ||
7 | /* Implies direction of data. true = write, false = read */ | ||
8 | int write_flag; | ||
9 | |||
10 | /* Application-specific command. true = precede with CMD55 */ | ||
11 | int is_acmd; | ||
12 | |||
13 | __u32 opcode; | ||
14 | __u32 arg; | ||
15 | __u32 response[4]; /* CMD response */ | ||
16 | unsigned int flags; | ||
17 | unsigned int blksz; | ||
18 | unsigned int blocks; | ||
19 | |||
20 | /* | ||
21 | * Sleep at least postsleep_min_us useconds, and at most | ||
22 | * postsleep_max_us useconds *after* issuing command. Needed for | ||
23 | * some read commands for which cards have no other way of indicating | ||
24 | * they're ready for the next command (i.e. there is no equivalent of | ||
25 | * a "busy" indicator for read operations). | ||
26 | */ | ||
27 | unsigned int postsleep_min_us; | ||
28 | unsigned int postsleep_max_us; | ||
29 | |||
30 | /* | ||
31 | * Override driver-computed timeouts. Note the difference in units! | ||
32 | */ | ||
33 | unsigned int data_timeout_ns; | ||
34 | unsigned int cmd_timeout_ms; | ||
35 | |||
36 | /* | ||
37 | * For 64-bit machines, the next member, ``__u64 data_ptr``, wants to | ||
38 | * be 8-byte aligned. Make sure this struct is the same size when | ||
39 | * built for 32-bit. | ||
40 | */ | ||
41 | __u32 __pad; | ||
42 | |||
43 | /* DAT buffer */ | ||
44 | __u64 data_ptr; | ||
45 | }; | ||
46 | #define mmc_ioc_cmd_set_data(ic, ptr) ic.data_ptr = (__u64)(unsigned long) ptr | ||
47 | |||
48 | #define MMC_IOC_CMD _IOWR(MMC_BLOCK_MAJOR, 0, struct mmc_ioc_cmd) | ||
49 | |||
50 | /* | ||
51 | * Since this ioctl is only meant to enhance (and not replace) normal access | ||
52 | * to the mmc bus device, an upper data transfer limit of MMC_IOC_MAX_BYTES | ||
53 | * is enforced per ioctl call. For larger data transfers, use the normal | ||
54 | * block device operations. | ||
55 | */ | ||
56 | #define MMC_IOC_MAX_BYTES (512L * 256) | ||
57 | #endif /* LINUX_MMC_IOCTL_H */ | ||