linux/include/linux/of_mtd.h
<<
>>
Prefs
   1/*
   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_MTD_H
  11
  12#ifdef CONFIG_OF_MTD
  13
  14#include <linux/of.h>
  15int of_get_nand_ecc_mode(struct device_node *np);
  16int of_get_nand_ecc_step_size(struct device_node *np);
  17int of_get_nand_ecc_strength(struct device_node *np);
  18int of_get_nand_bus_width(struct device_node *np);
  19bool of_get_nand_on_flash_bbt(struct device_node *np);
  20
  21#else /* CONFIG_OF_MTD */
  22
  23static inline int of_get_nand_ecc_mode(struct device_node *np)
  24{
  25        return -ENOSYS;
  26}
  27
  28static inline int of_get_nand_ecc_step_size(struct device_node *np)
  29{
  30        return -ENOSYS;
  31}
  32
  33static inline int of_get_nand_ecc_strength(struct device_node *np)
  34{
  35        return -ENOSYS;
  36}
  37
  38static inline int of_get_nand_bus_width(struct device_node *np)
  39{
  40        return -ENOSYS;
  41}
  42
  43static inline bool of_get_nand_on_flash_bbt(struct device_node *np)
  44{
  45        return false;
  46}
  47
  48#endif /* CONFIG_OF_MTD */
  49
  50#endif /* __LINUX_OF_MTD_H */
  51