GNU Linux-libre 4.14.266-gnu1
[releases.git] / drivers / mtd / nand / bcm47xxnflash / bcm47xxnflash.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __BCM47XXNFLASH_H
3 #define __BCM47XXNFLASH_H
4
5 #ifndef pr_fmt
6 #define pr_fmt(fmt)             KBUILD_MODNAME ": " fmt
7 #endif
8
9 #include <linux/mtd/mtd.h>
10 #include <linux/mtd/rawnand.h>
11
12 struct bcm47xxnflash {
13         struct bcma_drv_cc *cc;
14
15         struct nand_chip nand_chip;
16
17         unsigned curr_command;
18         int curr_page_addr;
19         int curr_column;
20
21         u8 id_data[8];
22 };
23
24 int bcm47xxnflash_ops_bcm4706_init(struct bcm47xxnflash *b47n);
25
26 #endif /* BCM47XXNFLASH */