diff options
author | Simon Glass <sjg@chromium.org> | 2023-02-01 13:19:47 -0700 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-02-07 14:33:48 -0500 |
commit | f6cd44691ced03a2bafc0eb575b6d784af58dae9 (patch) | |
tree | 2834c07c26a58a304bc2693bc77e7224faca55fb | |
parent | efabbe60d2391773eefd6ff900fc840e30339960 (diff) | |
download | u-boot-f6cd44691ced03a2bafc0eb575b6d784af58dae9.zip u-boot-f6cd44691ced03a2bafc0eb575b6d784af58dae9.tar.gz u-boot-f6cd44691ced03a2bafc0eb575b6d784af58dae9.tar.bz2 |
nand: Drop unused actl_nand driver
This is not used since this commit:
ed7fe2bee12 ppc: Remove xpedite boards
Drop the driver and Kconfig option.
Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r-- | board/xes/common/Makefile | 1 | ||||
-rw-r--r-- | board/xes/common/actl_nand.c | 49 |
2 files changed, 0 insertions, 50 deletions
diff --git a/board/xes/common/Makefile b/board/xes/common/Makefile index 0028219..b00accc 100644 --- a/board/xes/common/Makefile +++ b/board/xes/common/Makefile @@ -7,4 +7,3 @@ obj-$(CONFIG_MPC86xx) += fsl_8xxx_clk.o obj-$(CONFIG_ARCH_P2020) += fsl_8xxx_clk.o obj-$(CONFIG_MPC85xx) += fsl_8xxx_misc.o board.o obj-$(CONFIG_MPC86xx) += fsl_8xxx_misc.o board.o -obj-$(CONFIG_NAND_ACTL) += actl_nand.o diff --git a/board/xes/common/actl_nand.c b/board/xes/common/actl_nand.c deleted file mode 100644 index 2d8a575..0000000 --- a/board/xes/common/actl_nand.c +++ /dev/null @@ -1,49 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * Copyright 2008 Extreme Engineering Solutions, Inc. - * - * This driver support NAND devices which have address lines - * connected as ALE and CLE inputs. - */ - -#include <common.h> -#include <nand.h> -#include <linux/mtd/rawnand.h> -#include <asm/io.h> - -/* - * Hardware specific access to control-lines - */ -static void nand_addr_hwcontrol(struct mtd_info *mtd, int cmd, uint ctrl) -{ - struct nand_chip *this = mtd_to_nand(mtd); - ulong IO_ADDR_W; - - if (ctrl & NAND_CTRL_CHANGE) { - IO_ADDR_W = (ulong)this->IO_ADDR_W; - - IO_ADDR_W &= ~(CONFIG_SYS_NAND_ACTL_CLE | - CONFIG_SYS_NAND_ACTL_ALE | - CONFIG_SYS_NAND_ACTL_NCE); - if (ctrl & NAND_CLE) - IO_ADDR_W |= CONFIG_SYS_NAND_ACTL_CLE; - if (ctrl & NAND_ALE) - IO_ADDR_W |= CONFIG_SYS_NAND_ACTL_ALE; - if (ctrl & NAND_NCE) - IO_ADDR_W |= CONFIG_SYS_NAND_ACTL_NCE; - - this->IO_ADDR_W = (void *)IO_ADDR_W; - } - - if (cmd != NAND_CMD_NONE) - writeb(cmd, this->IO_ADDR_W); -} - -int board_nand_init(struct nand_chip *nand) -{ - nand->ecc.mode = NAND_ECC_SOFT; - nand->cmd_ctrl = nand_addr_hwcontrol; - nand->chip_delay = CONFIG_SYS_NAND_ACTL_DELAY; - - return 0; -} |