1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2a20c7ab5SDmitry Baryshkov /* 3a20c7ab5SDmitry Baryshkov * SharpSL NAND support 4a20c7ab5SDmitry Baryshkov * 5a20c7ab5SDmitry Baryshkov * Copyright (C) 2008 Dmitry Baryshkov 6a20c7ab5SDmitry Baryshkov */ 7a20c7ab5SDmitry Baryshkov 8*3342d2f8SMasahiro Yamada #ifndef _MTD_SHARPSL_H 9*3342d2f8SMasahiro Yamada #define _MTD_SHARPSL_H 10*3342d2f8SMasahiro Yamada 11d4092d76SBoris Brezillon #include <linux/mtd/rawnand.h> 12a20c7ab5SDmitry Baryshkov #include <linux/mtd/partitions.h> 13a20c7ab5SDmitry Baryshkov 14a20c7ab5SDmitry Baryshkov struct sharpsl_nand_platform_data { 15a20c7ab5SDmitry Baryshkov struct nand_bbt_descr *badblock_pattern; 16e5b2d30eSBoris Brezillon const struct mtd_ooblayout_ops *ecc_layout; 17a20c7ab5SDmitry Baryshkov struct mtd_partition *partitions; 18a20c7ab5SDmitry Baryshkov unsigned int nr_partitions; 19e59ad6ffSAndrea Adami const char *const *part_parsers; 20a20c7ab5SDmitry Baryshkov }; 21*3342d2f8SMasahiro Yamada 22*3342d2f8SMasahiro Yamada #endif /* _MTD_SHARPSL_H */ 23