| /rk3399_rockchip-uboot/drivers/rkflash/ |
| H A D | flash.c | 89 static void flash_read_cmd(u8 cs, u32 page_addr) in flash_read_cmd() argument 94 nandc_writel(page_addr & 0x00ff, NANDC_CHIP_ADDR(cs)); in flash_read_cmd() 95 nandc_writel(page_addr >> 8, NANDC_CHIP_ADDR(cs)); in flash_read_cmd() 96 nandc_writel(page_addr >> 16, NANDC_CHIP_ADDR(cs)); in flash_read_cmd() 100 static void flash_prog_first_cmd(u8 cs, u32 page_addr) in flash_prog_first_cmd() argument 105 nandc_writel(page_addr & 0x00ff, NANDC_CHIP_ADDR(cs)); in flash_prog_first_cmd() 106 nandc_writel(page_addr >> 8, NANDC_CHIP_ADDR(cs)); in flash_prog_first_cmd() 107 nandc_writel(page_addr >> 16, NANDC_CHIP_ADDR(cs)); in flash_prog_first_cmd() 110 static void flash_erase_cmd(u8 cs, u32 page_addr) in flash_erase_cmd() argument 113 nandc_writel(page_addr & 0x00ff, NANDC_CHIP_ADDR(cs)); in flash_erase_cmd() [all …]
|
| H A D | flash_com.h | 43 u32 page_addr; /* 31:28 flag, 27:25: die, 24:11 block, 10:0 page */ member 66 u32 (*erase_blk)(u8 cs, u32 page_addr); 67 u32 (*prog_page)(u8 cs, u32 page_addr, u32 *data, u32 *spare); 68 u32 (*read_page)(u8 cs, u32 page_addr, u32 *data, u32 *spare);
|
| /rk3399_rockchip-uboot/arch/x86/lib/ |
| H A D | physmem.c | 96 phys_addr_t page_addr; in x86_phys_enter_paging() local 110 for (page_addr = 0; page_addr < (1ULL << 32); in x86_phys_enter_paging() 111 page_addr += LARGE_PAGE_SIZE) { in x86_phys_enter_paging() 113 x86_phys_map_page(page_addr, page_addr, 0); in x86_phys_enter_paging()
|
| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/ |
| H A D | nand_spl_simple.c | 30 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command() local 40 this->cmd_ctrl(mtd, page_addr & 0xff, NAND_CTRL_ALE); /* A[16:9] */ in nand_command() 41 this->cmd_ctrl(mtd, (page_addr >> 8) & 0xff, in nand_command() 45 this->cmd_ctrl(mtd, (page_addr >> 16) & 0x0f, in nand_command() 67 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command() local 92 hwctrl(mtd, (page_addr & 0xff), NAND_CTRL_ALE); /* A[19:12] */ in nand_command() 93 hwctrl(mtd, ((page_addr >> 8) & 0xff), in nand_command() 97 hwctrl(mtd, (page_addr >> 16) & 0x0f, in nand_command()
|
| H A D | fsl_elbc_nand.c | 155 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) in set_addr() argument 163 ctrl->page = page_addr; in set_addr() 166 out_be32(&lbc->fbar, page_addr >> 6); in set_addr() 168 ((page_addr << FPAR_LP_PI_SHIFT) & FPAR_LP_PI) | in set_addr() 170 buf_num = (page_addr & 1) << 2; in set_addr() 172 out_be32(&lbc->fbar, page_addr >> 5); in set_addr() 174 ((page_addr << FPAR_SP_PI_SHIFT) & FPAR_SP_PI) | in set_addr() 176 buf_num = page_addr & 7; in set_addr() 280 int column, int page_addr) in fsl_elbc_cmdfunc() argument 302 " 0x%x, column: 0x%x.\n", page_addr, column); in fsl_elbc_cmdfunc() [all …]
|
| H A D | arasan_nfc.c | 690 int column, int page_addr, struct mtd_info *mtd) in arasan_nand_send_wrcmd() argument 717 if (page_addr == -1) in arasan_nand_send_wrcmd() 718 page_addr = 0; in arasan_nand_send_wrcmd() 720 page = (page_addr << ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT) & in arasan_nand_send_wrcmd() 727 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_send_wrcmd() 784 int column, int page_addr, struct mtd_info *mtd) in arasan_nand_erase() argument 807 page = (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT) & in arasan_nand_erase() 809 column = page_addr & ARASAN_NAND_MEM_ADDR1_COL_MASK; in arasan_nand_erase() 815 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_erase() 840 int column, int page_addr, struct mtd_info *mtd) in arasan_nand_read_status() argument [all …]
|
| H A D | am335x_spl_bch.c | 34 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command() local 75 hwctrl(mtd, (page_addr & 0xff), in nand_command() 77 hwctrl(mtd, ((page_addr >> 8) & 0xff), in nand_command() 81 hwctrl(mtd, (page_addr >> 16) & 0x0f, in nand_command()
|
| H A D | mxs_nand_spl.c | 16 int column, int page_addr) in mxs_nand_command() argument 29 if (page_addr != -1) { in mxs_nand_command() 30 chip->cmd_ctrl(mtd, page_addr, NAND_ALE); in mxs_nand_command() 31 chip->cmd_ctrl(mtd, page_addr >> 8, NAND_ALE); in mxs_nand_command() 34 chip->cmd_ctrl(mtd, page_addr >> 16, NAND_ALE); in mxs_nand_command()
|
| H A D | mxc_nand.c | 33 unsigned int page_addr; member 673 if (last_bad != host->page_addr >> pg2blk_shift) { 674 last_bad = host->page_addr >> pg2blk_shift; 678 last_bad, host->page_addr, 976 int column, int page_addr) argument 982 command, column, page_addr); 996 host->page_addr = page_addr; 1020 page_addr); 1070 if (page_addr != -1) { 1073 send_addr(host, page_addr & 0xFF); [all …]
|
| H A D | fsl_ifc_nand.c | 222 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) in set_addr() argument 230 ctrl->page = page_addr; in set_addr() 233 ifc_out32(&ifc->ifc_nand.row0, page_addr); in set_addr() 236 buf_num = page_addr & priv->bufnum_mask; in set_addr() 369 int column, int page_addr) in fsl_ifc_cmdfunc() argument 385 set_addr(mtd, 0, page_addr, 0); in fsl_ifc_cmdfunc() 401 set_addr(mtd, column, page_addr, 1); in fsl_ifc_cmdfunc() 439 set_addr(mtd, 0, page_addr, 0); in fsl_ifc_cmdfunc() 517 set_addr(mtd, column, page_addr, ctrl->oob); in fsl_ifc_cmdfunc()
|
| H A D | pxa3xx_nand.c | 771 unsigned int page_size, uint16_t column, int page_addr) in set_command_address() argument 775 info->ndcb1 = ((page_addr & 0xFFFFFF) << 8) in set_command_address() 780 info->ndcb1 = ((page_addr & 0xFFFF) << 16) in set_command_address() 783 if (page_addr & 0xFF0000) in set_command_address() 784 info->ndcb2 = (page_addr & 0xFF0000) >> 16; in set_command_address() 839 int ext_cmd_type, uint16_t column, int page_addr) in prepare_set_command() argument 901 set_command_address(info, mtd->writesize, column, page_addr); in prepare_set_command() 907 set_command_address(info, mtd->writesize, 0, page_addr); in prepare_set_command() 1009 info->ndcb1 = page_addr; in prepare_set_command() 1034 int column, int page_addr) in nand_cmdfunc() argument [all …]
|
| H A D | tegra_nand.c | 256 int column, int page_addr) in nand_command() argument 309 writel((page_addr << 16) | (column & 0xFFFF), in nand_command() 311 writel(page_addr >> 16, &info->reg->addr_reg2); in nand_command() 316 writel((page_addr << 16) | (column & 0xFFFF), in nand_command() 318 writel(page_addr >> 16, in nand_command() 326 writel(page_addr, &info->reg->addr_reg1); in nand_command()
|
| H A D | zynq_nand.c | 781 int column, int page_addr) in zynq_nand_cmd_function() argument 869 if (column != -1 && page_addr != -1) { in zynq_nand_cmd_function() 875 cmd_data |= page_addr << 16; in zynq_nand_cmd_function() 879 cmd_data = (page_addr >> 16); in zynq_nand_cmd_function() 882 cmd_data |= page_addr << 8; in zynq_nand_cmd_function() 884 } else if (page_addr != -1) { /* Erase */ in zynq_nand_cmd_function() 885 cmd_data = page_addr; in zynq_nand_cmd_function()
|
| H A D | atmel_nand.c | 1249 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command() local 1268 hwctrl(mtd, (page_addr & 0xff), NAND_CTRL_ALE); in nand_command() 1269 hwctrl(mtd, ((page_addr >> 8) & 0xff), NAND_CTRL_ALE); in nand_command() 1271 hwctrl(mtd, (page_addr >> 16) & 0x0f, NAND_CTRL_ALE); in nand_command() 1345 int page_addr; in spl_nand_erase_one() local 1350 page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in spl_nand_erase_one() 1353 hwctrl(mtd, (page_addr & 0xff), NAND_CTRL_ALE | NAND_CTRL_CHANGE); in spl_nand_erase_one() 1354 hwctrl(mtd, ((page_addr >> 8) & 0xff), in spl_nand_erase_one() 1358 hwctrl(mtd, (page_addr >> 16) & 0x0f, in spl_nand_erase_one()
|
| H A D | nand_base.c | 611 int column, int page_addr) in nand_command() argument 647 if (page_addr != -1) { in nand_command() 648 chip->cmd_ctrl(mtd, page_addr, ctrl); in nand_command() 650 chip->cmd_ctrl(mtd, page_addr >> 8, ctrl); in nand_command() 652 chip->cmd_ctrl(mtd, page_addr >> 16, ctrl); in nand_command() 715 int column, int page_addr) in nand_command_lp() argument 728 if (column != -1 || page_addr != -1) { in nand_command_lp() 741 if (page_addr != -1) { in nand_command_lp() 742 chip->cmd_ctrl(mtd, page_addr, ctrl); in nand_command_lp() 743 chip->cmd_ctrl(mtd, page_addr >> 8, in nand_command_lp() [all …]
|
| /rk3399_rockchip-uboot/include/linux/mtd/ |
| H A D | rawnand.h | 876 int page_addr);
|
| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/brcmnand/ |
| H A D | brcmnand.c | 1305 int column, int page_addr) in brcmnand_cmdfunc() argument 1310 u64 addr = (u64)page_addr << chip->page_shift; in brcmnand_cmdfunc() 1317 else if (page_addr < 0) in brcmnand_cmdfunc()
|