Home
last modified time | relevance | path

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

12345678910>>...29

/OK3568_Linux_fs/u-boot/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 …]
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Drockchip-nand-controller.c212 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip); in rk_nfc_buf_to_oob_ecc_ptr() local
215 poi = chip->oob_poi + rknand->metadata_size + chip->ecc.bytes * i; in rk_nfc_buf_to_oob_ecc_ptr()
265 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip); in rk_nfc_select_chip() local
278 nfc->selected_bank = rknand->sels[cs]; in rk_nfc_select_chip()
291 if (nfc->cur_timing != rknand->timing) { in rk_nfc_select_chip()
292 writel(rknand->timing, nfc->regs + NFC_FMWAIT); in rk_nfc_select_chip()
293 nfc->cur_timing = rknand->timing; in rk_nfc_select_chip()
418 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip); in rk_nfc_setup_interface() local
464 rknand->timing = ACCTIMING(tc2rw, trwpw, trw2c); in rk_nfc_setup_interface()
510 struct rk_nfc_nand_chip *rknand = rk_nfc_to_rknand(chip); in rk_nfc_write_page_raw() local
[all …]
/OK3568_Linux_fs/u-boot/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
/OK3568_Linux_fs/external/rkscript/
H A D61-partition-init.rules6 KERNEL!="mmcblk*[0-9]|rkflash*|rknand*|mtdblock*", GOTO="rk_internal_storage_end"
14 # for rknand parameter partition name
15 ENV{DEVNAME}=="/dev/rknand*", ENV{DEVTYPE}=="disk", ENV{DEVPATH}=="/devices/virtual/block/rknand", …
/OK3568_Linux_fs/kernel/drivers/mtd/rknand/
H A Drknand_base_ko.c413 struct rknand_chip *rknand = &nand_info->rknand; in rknand_info_init() local
415 rknand->state = FL_READY; in rknand_info_init()
416 rknand->rknand_schedule_enable = 1; in rknand_info_init()
417 rknand->pFlashCallBack = NULL; in rknand_info_init()
418 init_waitqueue_head(&rknand->wq); in rknand_info_init()
606 rknand_mtd.priv = &nand_info->rknand; in rknand_probe()
630 gpNandInfo->rknand.rknand_schedule_enable = 0; in rknand_suspend()
641 gpNandInfo->rknand.rknand_schedule_enable = 1; in rknand_resume()
649 gpNandInfo->rknand.rknand_schedule_enable = 0; in rknand_shutdown()
H A Drknand_base.h55 struct rknand_chip rknand; member
H A DKconfig3 # linux/drivers/mtd/rknand/Kconfig
/OK3568_Linux_fs/debian/overlay-debug/usr/lib/udev/rules.d/
H A D61-partition-init.rules6 KERNEL!="mmcblk*[0-9]|rkflash*|rknand*|mtd*|nvme*", GOTO="rk_internal_storage_end"
14 # for rknand parameter partition name
15 ENV{DEVNAME}=="/dev/rknand*", ENV{DEVTYPE}=="disk", ENV{DEVPATH}=="/devices/virtual/block/rknand", …
/OK3568_Linux_fs/u-boot/tools/
H A D.rknand.o.cmd
H A Drknand.c100 rknand,
H A D.mkimage.cmd
H A D.dumpimage.cmd
/OK3568_Linux_fs/kernel/drivers/rk_nand/
H A DMakefile2 obj-$(CONFIG_RK_NAND) += rknand.o
3 rknand-y := rk_ftl.o rk_nand_base.o rk_nand_blk.o
/OK3568_Linux_fs/u-boot/include/configs/
H A Drockchip-common.h33 #define BOOTENV_SHARED_RKNAND BOOTENV_SHARED_BLKDEV(rknand)
80 #define BOOT_TARGET_RKNAND(func) func(RKNAND, rknand, 0)
/OK3568_Linux_fs/u-boot/drivers/rkflash/
H A Drknandc_base.c108 UCLASS_DRIVER(rknand) = {
119 U_BOOT_DRIVER(rknand) = {
/OK3568_Linux_fs/u-boot/drivers/rknand/
H A Drknand.c223 UCLASS_DRIVER(rknand) = {
230 U_BOOT_DRIVER(rknand) = {
H A DMakefile7 obj-y += rknand.o
/OK3568_Linux_fs/u-boot/drivers/
H A DMakefile66 obj-$(CONFIG_SPL_RKNAND_SUPPORT) += rknand/
92 obj-$(CONFIG_RKNAND) += rknand/
H A DKconfig79 source "drivers/rknand/Kconfig"
/OK3568_Linux_fs/u-boot/cmd/
H A Drknand.c31 rknand, 8, 1, do_rknand,
/OK3568_Linux_fs/u-boot/spl/lib/
H A D.string.o.cmd
/OK3568_Linux_fs/u-boot/spl/
H A D.u-boot-spl.lds.cmd

12345678910>>...29