Home
last modified time | relevance | path

Searched refs:rknand (Results 1 – 18 of 18) sorted by relevance

/rk3399_rockchip-uboot/drivers/mtd/nand/raw/
H A Drockchip_nand.c105 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 Drockchip_nand_v9.c111 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 Drockchip_nand_spl_v9.c89 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 Drockchip_nand_spl.c93 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 DREADME.rknand1 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 Drockchip-common.h37 #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 Drknandc_base.c108 UCLASS_DRIVER(rknand) = {
119 U_BOOT_DRIVER(rknand) = {
/rk3399_rockchip-uboot/cmd/
H A Drknand.c31 rknand, 8, 1, do_rknand,
H A DMakefile128 obj-$(CONFIG_CMD_RKNAND) += rknand.o
H A DKconfig961 bool "rknand"
/rk3399_rockchip-uboot/drivers/rknand/
H A DMakefile7 obj-y += rknand.o
H A Drknand.c223 UCLASS_DRIVER(rknand) = {
230 U_BOOT_DRIVER(rknand) = {
/rk3399_rockchip-uboot/drivers/
H A DMakefile70 obj-$(CONFIG_SPL_RKNAND_SUPPORT) += rknand/
97 obj-$(CONFIG_RKNAND) += rknand/
H A DKconfig81 source "drivers/rknand/Kconfig"
/rk3399_rockchip-uboot/tools/
H A Drknand.c100 rknand,
H A DMakefile86 ROCKCHIP_OBS = lib/rc4.o rkcommon.o rkimage.o rknand.o rksd.o rkspi.o
/rk3399_rockchip-uboot/test/rockchip/
H A Dtest-storage.c446 UNIT_CMD_DEFINE(rknand, 0),
/rk3399_rockchip-uboot/common/spl/
H A DKconfig737 Set the offset from the start of the rknand device where