| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/ |
| H A D | rockchip_nand.c | 105 static void rockchip_nand_init(struct rk_nand *rknand) in rockchip_nand_init() argument 107 writel(0, rknand->regs + NANDC_REG_V6_RANDMZ); in rockchip_nand_init() 108 writel(0, rknand->regs + NANDC_REG_V6_DMA_CFG); in rockchip_nand_init() 109 writel(0, rknand->regs + NANDC_REG_V6_BCHCTL); in rockchip_nand_init() 110 writel(NANDC_V6_FM_WP, rknand->regs + NANDC_REG_V6_FMCTL); in rockchip_nand_init() 111 writel(0x1081, rknand->regs + NANDC_REG_V6_FMWAIT); in rockchip_nand_init() 117 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_select_chip() local 122 reg = readl(rknand->regs + NANDC_REG_V6_FMCTL); in rockchip_nand_select_chip() 128 banknr = rknand->banks[chipnr]; in rockchip_nand_select_chip() 129 bank_base = rknand->regs + NANDC_REG_V6_BANK0 + banknr * 0x100; in rockchip_nand_select_chip() [all …]
|
| H A D | rockchip_nand_v9.c | 111 static void rockchip_nand_init(struct rk_nand *rknand) in rockchip_nand_init() argument 113 writel(0, rknand->regs + NANDC_REG_V9_RANDMZ); in rockchip_nand_init() 114 writel(0, rknand->regs + NANDC_REG_V9_DMA_CFG); in rockchip_nand_init() 115 writel(0, rknand->regs + NANDC_REG_V9_BCHCTL); in rockchip_nand_init() 116 writel(NANDC_V9_FM_WP, rknand->regs + NANDC_REG_V9_FMCTL); in rockchip_nand_init() 117 writel(0x1081, rknand->regs + NANDC_REG_V9_FMWAIT); in rockchip_nand_init() 123 struct rk_nand *rknand = to_rknand(chip->controller); in rockchip_nand_select_chip() local 128 reg = readl(rknand->regs + NANDC_REG_V9_FMCTL); in rockchip_nand_select_chip() 134 banknr = rknand->banks[chipnr]; in rockchip_nand_select_chip() 135 bank_base = rknand->regs + NANDC_REG_V9_BANK0 + banknr * 0x100; in rockchip_nand_select_chip() [all …]
|
| H A D | rockchip_nand_spl_v9.c | 89 static void nandc_init(struct rk_nand *rknand) in nandc_init() argument 91 writel(0, rknand->regs + NANDC_REG_V9_RANDMZ); in nandc_init() 92 writel(0, rknand->regs + NANDC_REG_V9_DMA_CFG); in nandc_init() 93 writel(0x02000001, rknand->regs + NANDC_REG_V9_BCHCTL); in nandc_init() 94 writel(0x1081, rknand->regs + NANDC_REG_V9_FMWAIT); in nandc_init() 136 static void rockchip_nand_pio_xfer_start(struct rk_nand *rknand, in rockchip_nand_pio_xfer_start() argument 145 writel(reg, rknand->regs + NANDC_REG_V9_FLCTL); in rockchip_nand_pio_xfer_start() 148 writel(reg, rknand->regs + NANDC_REG_V9_FLCTL); in rockchip_nand_pio_xfer_start() 151 static int rockchip_nand_wait_pio_xfer_done(struct rk_nand *rknand) in rockchip_nand_wait_pio_xfer_done() argument 157 reg = readl(rknand->regs + NANDC_REG_V9_FLCTL); in rockchip_nand_wait_pio_xfer_done() [all …]
|
| H A D | rockchip_nand_spl.c | 93 static void nandc_init(struct rk_nand *rknand) in nandc_init() argument 95 writel(0x1081, rknand->regs + NANDC_REG_V6_FMWAIT); in nandc_init() 137 static void rockchip_nand_pio_xfer_start(struct rk_nand *rknand, in rockchip_nand_pio_xfer_start() argument 143 reg = readl(rknand->regs + NANDC_REG_V6_BCHCTL); in rockchip_nand_pio_xfer_start() 145 writel(reg, rknand->regs + NANDC_REG_V6_BCHCTL); in rockchip_nand_pio_xfer_start() 150 writel(reg, rknand->regs + NANDC_REG_V6_FLCTL); in rockchip_nand_pio_xfer_start() 153 writel(reg, rknand->regs + NANDC_REG_V6_FLCTL); in rockchip_nand_pio_xfer_start() 156 static int rockchip_nand_wait_pio_xfer_done(struct rk_nand *rknand) in rockchip_nand_wait_pio_xfer_done() argument 162 reg = readl(rknand->regs + NANDC_REG_V6_FLCTL); in rockchip_nand_wait_pio_xfer_done() 242 static void read_flash_id(struct rk_nand *rknand, uint8_t *id) in read_flash_id() argument [all …]
|
| /rk3399_rockchip-uboot/doc/ |
| H A D | README.rknand | 1 rknand (Rockchip NAND FLASH drivers with FTL) 7 The rknand is used for Rockchip Soc NAND FLASH devices. 16 To list all of the rknand hard disks, try: 18 => rknand info 19 Device 0: Vendor: 0x2207 Rev: V1.00 Prod: rknand 24 => rknand dev 0 25 Device 0: Vendor: 0x2207 Rev: V1.00 Prod: rknand
|
| /rk3399_rockchip-uboot/include/configs/ |
| H A D | rockchip-common.h | 37 #define BOOTENV_SHARED_RKNAND BOOTENV_SHARED_BLKDEV(rknand) 84 #define BOOT_TARGET_RKNAND(func) func(RKNAND, rknand, 0)
|
| /rk3399_rockchip-uboot/drivers/rkflash/ |
| H A D | rknandc_base.c | 108 UCLASS_DRIVER(rknand) = { 119 U_BOOT_DRIVER(rknand) = {
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | rknand.c | 31 rknand, 8, 1, do_rknand,
|
| H A D | Makefile | 128 obj-$(CONFIG_CMD_RKNAND) += rknand.o
|
| H A D | Kconfig | 961 bool "rknand"
|
| /rk3399_rockchip-uboot/drivers/rknand/ |
| H A D | Makefile | 7 obj-y += rknand.o
|
| H A D | rknand.c | 223 UCLASS_DRIVER(rknand) = { 230 U_BOOT_DRIVER(rknand) = {
|
| /rk3399_rockchip-uboot/drivers/ |
| H A D | Makefile | 70 obj-$(CONFIG_SPL_RKNAND_SUPPORT) += rknand/ 97 obj-$(CONFIG_RKNAND) += rknand/
|
| H A D | Kconfig | 81 source "drivers/rknand/Kconfig"
|
| /rk3399_rockchip-uboot/tools/ |
| H A D | rknand.c | 100 rknand,
|
| H A D | Makefile | 86 ROCKCHIP_OBS = lib/rc4.o rkcommon.o rkimage.o rknand.o rksd.o rkspi.o
|
| /rk3399_rockchip-uboot/test/rockchip/ |
| H A D | test-storage.c | 446 UNIT_CMD_DEFINE(rknand, 0),
|
| /rk3399_rockchip-uboot/common/spl/ |
| H A D | Kconfig | 737 Set the offset from the start of the rknand device where
|