| /OK3568_Linux_fs/u-boot/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 …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/ |
| H A D | rockchip-nand-controller.c | 212 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 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
|
| /OK3568_Linux_fs/external/rkscript/ |
| H A D | 61-partition-init.rules | 6 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 D | rknand_base_ko.c | 413 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 D | rknand_base.h | 55 struct rknand_chip rknand; member
|
| H A D | Kconfig | 3 # linux/drivers/mtd/rknand/Kconfig
|
| /OK3568_Linux_fs/debian/overlay-debug/usr/lib/udev/rules.d/ |
| H A D | 61-partition-init.rules | 6 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 D | rknand.c | 100 rknand,
|
| H A D | .mkimage.cmd | |
| H A D | .dumpimage.cmd | |
| /OK3568_Linux_fs/kernel/drivers/rk_nand/ |
| H A D | Makefile | 2 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 D | rockchip-common.h | 33 #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 D | rknandc_base.c | 108 UCLASS_DRIVER(rknand) = { 119 U_BOOT_DRIVER(rknand) = {
|
| /OK3568_Linux_fs/u-boot/drivers/rknand/ |
| H A D | rknand.c | 223 UCLASS_DRIVER(rknand) = { 230 U_BOOT_DRIVER(rknand) = {
|
| H A D | Makefile | 7 obj-y += rknand.o
|
| /OK3568_Linux_fs/u-boot/drivers/ |
| H A D | Makefile | 66 obj-$(CONFIG_SPL_RKNAND_SUPPORT) += rknand/ 92 obj-$(CONFIG_RKNAND) += rknand/
|
| H A D | Kconfig | 79 source "drivers/rknand/Kconfig"
|
| /OK3568_Linux_fs/u-boot/cmd/ |
| H A D | rknand.c | 31 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 | |