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
12struct 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
24int bcm47xxnflash_ops_bcm4706_init(struct bcm47xxnflash *b47n);
25
26#endif /* BCM47XXNFLASH */
27