.../bindings/mtd/brcm,brcmnand.yaml | 64 ++++--- arch/arm/boot/dts/bcm47622.dtsi | 17 ++ arch/arm/boot/dts/bcm63138.dtsi | 12 +- arch/arm/boot/dts/bcm63148.dtsi | 17 ++ arch/arm/boot/dts/bcm63178.dtsi | 17 ++ arch/arm/boot/dts/bcm6756.dtsi | 17 ++ arch/arm/boot/dts/bcm6846.dtsi | 17 ++ arch/arm/boot/dts/bcm6855.dtsi | 17 ++ arch/arm/boot/dts/bcm6878.dtsi | 17 ++ arch/arm/boot/dts/bcm947622.dts | 4 + arch/arm/boot/dts/bcm963138.dts | 4 + arch/arm/boot/dts/bcm963138dvt.dts | 12 +- arch/arm/boot/dts/bcm963148.dts | 4 + arch/arm/boot/dts/bcm963178.dts | 4 + arch/arm/boot/dts/bcm96756.dts | 4 + arch/arm/boot/dts/bcm96846.dts | 4 + arch/arm/boot/dts/bcm96855.dts | 4 + arch/arm/boot/dts/bcm96878.dts | 4 + .../boot/dts/broadcom/bcmbca/bcm4908.dtsi | 5 +- .../boot/dts/broadcom/bcmbca/bcm4912.dtsi | 17 ++ .../boot/dts/broadcom/bcmbca/bcm63146.dtsi | 17 ++ .../boot/dts/broadcom/bcmbca/bcm63158.dtsi | 17 ++ .../boot/dts/broadcom/bcmbca/bcm6813.dtsi | 17 ++ .../boot/dts/broadcom/bcmbca/bcm6856.dtsi | 17 ++ .../boot/dts/broadcom/bcmbca/bcm6858.dtsi | 17 ++ .../boot/dts/broadcom/bcmbca/bcm94912.dts | 4 + .../boot/dts/broadcom/bcmbca/bcm963146.dts | 4 + .../boot/dts/broadcom/bcmbca/bcm963158.dts | 4 + .../boot/dts/broadcom/bcmbca/bcm96813.dts | 4 + .../boot/dts/broadcom/bcmbca/bcm96856.dts | 4 + .../boot/dts/broadcom/bcmbca/bcm96858.dts | 4 + drivers/mtd/nand/raw/brcmnand/Makefile | 2 +- drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c | 101 ----------- drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c | 138 +++++++++++++++ drivers/mtd/nand/raw/brcmnand/brcmnand.c | 166 ++++++++++++++---- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 2 + 36 files changed, 615 insertions(+), 164 deletions(-) delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c