Artem Bityutskiy
7086c19d07
mtd: introduce mtd_block_isbad interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:47 +00:00
Artem Bityutskiy
ead995f8d4
mtd: introduce mtd_resume interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:46 +00:00
Artem Bityutskiy
3fe4bae884
mtd: introduce mtd_suspend interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:45 +00:00
Artem Bityutskiy
e95e978645
mtd: introduce mtd_is_locked interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:42 +00:00
Artem Bityutskiy
b66005cd3e
mtd: introduce mtd_unlock interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:40 +00:00
Artem Bityutskiy
7799f9ac8d
mtd: introduce mtd_lock interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:39 +00:00
Artem Bityutskiy
85f2f2a809
mtd: introduce mtd_sync interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:35 +00:00
Artem Bityutskiy
b0a31f7b2a
mtd: introduce mtd_writev interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:34 +00:00
Artem Bityutskiy
4403dbfb45
mtd: introduce mtd_lock_user_prot_reg interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:33 +00:00
Artem Bityutskiy
482b43adbb
mtd: introduce mtd_write_user_prot_reg interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:31 +00:00
Artem Bityutskiy
4ea1cabb92
mtd: introduce mtd_read_user_prot_reg interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:30 +00:00
Artem Bityutskiy
855e5d8cfe
mtd: introduce mtd_get_user_prot_info interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:29 +00:00
Artem Bityutskiy
d264f72ae5
mtd: introduce mtd_read_fact_prot_reg interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:27 +00:00
Artem Bityutskiy
a750b5ce5e
mtd: introduce mtd_get_fact_prot_info interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:25 +00:00
Artem Bityutskiy
a2cc5ba075
mtd: introduce mtd_write_oob interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:24 +00:00
Artem Bityutskiy
fd2819bbc9
mtd: introduce mtd_read_oob interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:23 +00:00
Artem Bityutskiy
7ae79d7ff1
mtd: introduce mtd_panic_write interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:22 +00:00
Artem Bityutskiy
eda95cbf75
mtd: introduce mtd_write interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:20 +00:00
Artem Bityutskiy
329ad399a9
mtd: introduce mtd_read interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:19 +00:00
Artem Bityutskiy
04c601bfa4
mtd: introduce mtd_get_unmapped_area interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:18 +00:00
Artem Bityutskiy
7219778ad9
mtd: introduce mtd_unpoint interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:17 +00:00
Artem Bityutskiy
d35ea200c0
mtd: introduce mtd_point interface
...
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:15 +00:00
Artem Bityutskiy
7e1f0dc055
mtd: introduce mtd_erase interface
...
This patch is part of a patch-set which changes the MTD interface
from 'mtd->func()' form to 'mtd_func()' form. We need this because
we want to add common code to to all drivers in the mtd core level,
which is impossible with the current interface when MTD clients
call driver functions like 'read()' or 'write()' directly.
At this point we just introduce a new inline wrapper function, but
later some of them are expected to gain more code. E.g., the input
parameters check should be moved to the wrappers rather than be
duplicated at many drivers.
This particular patch introduced the 'mtd_erase()' interface. The
following patches add all the other interfaces one by one.
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-09 18:25:11 +00:00
Brian Norris
d57f40544a
mtd: utilize `mtd_is_*()' functions
...
Signed-off-by: Brian Norris <computersforpeace@gmail.com >
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@intel.com >
2011-09-21 09:19:06 +03:00
Brian Norris
0612b9ddc2
mtd: rename MTD_OOB_* to MTD_OPS_*
...
These modes are not necessarily for OOB only. Particularly, MTD_OOB_RAW
affected operations on in-band page data as well. To clarify these
options and to emphasize that their effect is applied per-operation, we
change the primary prefix to MTD_OPS_.
Signed-off-by: Brian Norris <computersforpeace@gmail.com >
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@intel.com >
2011-09-11 15:28:59 +03:00