bcm63xx: smp: add NAND support
[openwrt/staging/dedeckeh.git] / target / linux / bcm63xx / patches-5.4 / 438-mtd-rawnand-brcmnand-rename-v4-registers.patch
1 --- a/drivers/mtd/nand/raw/brcmnand/brcmnand.c
2 +++ b/drivers/mtd/nand/raw/brcmnand/brcmnand.c
3 @@ -269,8 +269,8 @@ enum brcmnand_reg {
4 BRCMNAND_FC_BASE,
5 };
6
7 -/* BRCMNAND v4.0 */
8 -static const u16 brcmnand_regs_v40[] = {
9 +/* BRCMNAND v3.3-v4.0 */
10 +static const u16 brcmnand_regs_v33[] = {
11 [BRCMNAND_CMD_START] = 0x04,
12 [BRCMNAND_CMD_EXT_ADDRESS] = 0x08,
13 [BRCMNAND_CMD_ADDRESS] = 0x0c,
14 @@ -522,8 +522,8 @@ static int brcmnand_revision_init(struct
15 ctrl->reg_offsets = brcmnand_regs_v60;
16 else if (ctrl->nand_version >= 0x0500)
17 ctrl->reg_offsets = brcmnand_regs_v50;
18 - else if (ctrl->nand_version >= 0x0400)
19 - ctrl->reg_offsets = brcmnand_regs_v40;
20 + else if (ctrl->nand_version >= 0x0303)
21 + ctrl->reg_offsets = brcmnand_regs_v33;
22
23 /* Chip-select stride */
24 if (ctrl->nand_version >= 0x0701)