aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2012-10-09 04:48:45 -0400
committerChris Ball <cjb@laptop.org>2012-10-11 17:27:54 -0400
commit60fe5771be6aa3f37d5887aa01c04f733130a559 (patch)
tree6bdd6b1e682229a14cad915abdff704e5390088a /include/linux
parent4c5bb2e42e6f12c02e6c8db9883ffa7602c68c19 (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/Kbuild1
-rw-r--r--include/linux/mmc/ioctl.h57
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 @@
1header-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
6struct 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 */