]>
Commit | Line | Data |
---|---|---|
770d7c39 JCPV |
1 | /* |
2 | * Copyright 2012 Jean-Christophe PLAGNIOL-VILLARD <[email protected]> | |
3 | * | |
4 | * OF helpers for mtd. | |
5 | * | |
6 | * This file is released under the GPLv2 | |
7 | */ | |
8 | ||
9 | #ifndef __LINUX_OF_MTD_H | |
e0b6047b | 10 | #define __LINUX_OF_MTD_H |
770d7c39 JCPV |
11 | |
12 | #ifdef CONFIG_OF_MTD | |
a6eaa2ae | 13 | |
770d7c39 | 14 | #include <linux/of.h> |
e95d8aaf | 15 | int of_get_nand_ecc_mode(struct device_node *np); |
6d9434eb EG |
16 | int of_get_nand_ecc_step_size(struct device_node *np); |
17 | int of_get_nand_ecc_strength(struct device_node *np); | |
770d7c39 JCPV |
18 | int of_get_nand_bus_width(struct device_node *np); |
19 | bool of_get_nand_on_flash_bbt(struct device_node *np); | |
a6eaa2ae EG |
20 | |
21 | #else /* CONFIG_OF_MTD */ | |
22 | ||
23 | static inline int of_get_nand_ecc_mode(struct device_node *np) | |
24 | { | |
25 | return -ENOSYS; | |
26 | } | |
27 | ||
6d9434eb EG |
28 | static inline int of_get_nand_ecc_step_size(struct device_node *np) |
29 | { | |
30 | return -ENOSYS; | |
31 | } | |
32 | ||
33 | static inline int of_get_nand_ecc_strength(struct device_node *np) | |
34 | { | |
35 | return -ENOSYS; | |
36 | } | |
37 | ||
a6eaa2ae EG |
38 | static inline int of_get_nand_bus_width(struct device_node *np) |
39 | { | |
40 | return -ENOSYS; | |
41 | } | |
42 | ||
43 | static inline bool of_get_nand_on_flash_bbt(struct device_node *np) | |
44 | { | |
45 | return false; | |
46 | } | |
47 | ||
48 | #endif /* CONFIG_OF_MTD */ | |
770d7c39 JCPV |
49 | |
50 | #endif /* __LINUX_OF_MTD_H */ |