xref: /openbmc/linux/include/linux/mtd/sharpsl.h (revision cdd38c5f1ce4398ec58fec95904b75824daab7b5)
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