12874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 29ec88b60SKelvin Cheung /* 39ec88b60SKelvin Cheung * Copyright (c) 2015 Zhang, Keguang <keguang.zhang@gmail.com> 49ec88b60SKelvin Cheung * 59ec88b60SKelvin Cheung * Loongson 1 NAND platform support. 69ec88b60SKelvin Cheung */ 79ec88b60SKelvin Cheung 89ec88b60SKelvin Cheung #ifndef __ASM_MACH_LOONGSON32_NAND_H 99ec88b60SKelvin Cheung #define __ASM_MACH_LOONGSON32_NAND_H 109ec88b60SKelvin Cheung 119ec88b60SKelvin Cheung #include <linux/dmaengine.h> 129ec88b60SKelvin Cheung #include <linux/mtd/partitions.h> 139ec88b60SKelvin Cheung 149ec88b60SKelvin Cheung struct plat_ls1x_nand { 159ec88b60SKelvin Cheung struct mtd_partition *parts; 169ec88b60SKelvin Cheung unsigned int nr_parts; 179ec88b60SKelvin Cheung 189ec88b60SKelvin Cheung int hold_cycle; 199ec88b60SKelvin Cheung int wait_cycle; 209ec88b60SKelvin Cheung }; 219ec88b60SKelvin Cheung 229ec88b60SKelvin Cheung extern struct plat_ls1x_nand ls1b_nand_pdata; 239ec88b60SKelvin Cheung 249ec88b60SKelvin Cheung bool ls1x_dma_filter_fn(struct dma_chan *chan, void *param); 259ec88b60SKelvin Cheung 269ec88b60SKelvin Cheung #endif /* __ASM_MACH_LOONGSON32_NAND_H */ 27