blob: 6f10e938ff7e74d4db19b991a55193f5073946e7 [file] [log] [blame]
Jean-Christophe PLAGNIOL-VILLARD770d7c32012-01-28 12:12:36 +08001/*
2 * Copyright 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
3 *
4 * OF helpers for mtd.
5 *
6 * This file is released under the GPLv2
7 */
8
9#ifndef __LINUX_OF_MTD_H
10#define __LINUX_OF_NET_H
11
12#ifdef CONFIG_OF_MTD
Ezequiel Garciaa6eaa2a2013-09-02 23:37:53 -030013
Jean-Christophe PLAGNIOL-VILLARD770d7c32012-01-28 12:12:36 +080014#include <linux/of.h>
Artem Bityutskiye95d8aa2012-07-10 13:35:50 +000015int of_get_nand_ecc_mode(struct device_node *np);
Jean-Christophe PLAGNIOL-VILLARD770d7c32012-01-28 12:12:36 +080016int of_get_nand_bus_width(struct device_node *np);
17bool of_get_nand_on_flash_bbt(struct device_node *np);
Ezequiel Garciaa6eaa2a2013-09-02 23:37:53 -030018
19#else /* CONFIG_OF_MTD */
20
21static inline int of_get_nand_ecc_mode(struct device_node *np)
22{
23 return -ENOSYS;
24}
25
26static inline int of_get_nand_bus_width(struct device_node *np)
27{
28 return -ENOSYS;
29}
30
31static inline bool of_get_nand_on_flash_bbt(struct device_node *np)
32{
33 return false;
34}
35
36#endif /* CONFIG_OF_MTD */
Jean-Christophe PLAGNIOL-VILLARD770d7c32012-01-28 12:12:36 +080037
38#endif /* __LINUX_OF_MTD_H */