ar71xx: add ath79_nfc_set_ecc_mode helper

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 38070
This commit is contained in:
Gabor Juhos 2013-09-19 18:43:42 +00:00
parent d6fef0cb39
commit 83915a8d78
2 changed files with 8 additions and 0 deletions

View file

@ -119,6 +119,11 @@ void __init ath79_nfc_set_swap_dma(bool enable)
ath79_nfc_data.swap_dma = enable; ath79_nfc_data.swap_dma = enable;
} }
void __init ath79_nfc_set_ecc_mode(enum ar934x_nfc_ecc_mode mode)
{
ath79_nfc_data.ecc_mode = mode;
}
void __init ath79_nfc_set_parts(struct mtd_partition *parts, int nr_parts) void __init ath79_nfc_set_parts(struct mtd_partition *parts, int nr_parts)
{ {
ath79_nfc_data.parts = parts; ath79_nfc_data.parts = parts;

View file

@ -12,12 +12,14 @@
#define _ATH79_DEV_NFC_H #define _ATH79_DEV_NFC_H
struct mtd_partition; struct mtd_partition;
enum ar934x_nfc_ecc_mode;
#ifdef CONFIG_ATH79_DEV_NFC #ifdef CONFIG_ATH79_DEV_NFC
void ath79_nfc_set_parts(struct mtd_partition *parts, int nr_parts); void ath79_nfc_set_parts(struct mtd_partition *parts, int nr_parts);
void ath79_nfc_set_select_chip(void (*f)(int chip_no)); void ath79_nfc_set_select_chip(void (*f)(int chip_no));
void ath79_nfc_set_scan_fixup(int (*f)(struct mtd_info *mtd)); void ath79_nfc_set_scan_fixup(int (*f)(struct mtd_info *mtd));
void ath79_nfc_set_swap_dma(bool enable); void ath79_nfc_set_swap_dma(bool enable);
void ath79_nfc_set_ecc_mode(enum ar934x_nfc_ecc_mode mode);
void ath79_register_nfc(void); void ath79_register_nfc(void);
#else #else
static inline void ath79_nfc_set_parts(struct mtd_partition *parts, static inline void ath79_nfc_set_parts(struct mtd_partition *parts,
@ -25,6 +27,7 @@ static inline void ath79_nfc_set_parts(struct mtd_partition *parts,
static inline void ath79_nfc_set_select_chip(void (*f)(int chip_no)) {} static inline void ath79_nfc_set_select_chip(void (*f)(int chip_no)) {}
static inline void ath79_nfc_set_scan_fixup(int (*f)(struct mtd_info *mtd)) {} static inline void ath79_nfc_set_scan_fixup(int (*f)(struct mtd_info *mtd)) {}
static inline void ath79_nfc_set_swap_dma(bool enable) {} static inline void ath79_nfc_set_swap_dma(bool enable) {}
static inline void ath79_nfc_set_ecc_mode(enum ar934x_nfc_ecc_mode mode) {}
static inline void ath79_register_nfc(void) {} static inline void ath79_register_nfc(void) {}
#endif #endif