/u-boot/drivers/mtd/nand/raw/ |
H A D | zynq_nand.c | 796 * @page_addr: The page address for this command, -1 if none 799 int column, int page_addr) 888 if (column != -1 && page_addr != -1) { 894 cmd_data |= page_addr << 16; 898 cmd_data = (page_addr >> 16); 901 cmd_data |= page_addr << 8; 903 } else if (page_addr != -1) { /* Erase */ 904 cmd_data = page_addr; 798 zynq_nand_cmd_function(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
|
H A D | tegra_nand.c | 258 * @param page_addr the page address for this command, -1 if none 261 int column, int page_addr) 314 writel((page_addr << 16) | (column & 0xFFFF), 316 writel(page_addr >> 16, &info->reg->addr_reg2); 321 writel((page_addr << 16) | (column & 0xFFFF), 323 writel(page_addr >> 16, 331 writel(page_addr, &info->reg->addr_reg1); 260 nand_command(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
|
H A D | pxa3xx_nand.c | 764 unsigned int page_size, uint16_t column, int page_addr) 768 info->ndcb1 = ((page_addr & 0xFFFFFF) << 8) 773 info->ndcb1 = ((page_addr & 0xFFFF) << 16) 776 if (page_addr & 0xFF0000) 777 info->ndcb2 = (page_addr & 0xFF0000) >> 16; 832 int ext_cmd_type, uint16_t column, int page_addr) 894 set_command_address(info, mtd->writesize, column, page_addr); 900 set_command_address(info, mtd->writesize, 0, page_addr); 1002 info->ndcb1 = page_addr; 1027 int column, int page_addr) 763 set_command_address(struct pxa3xx_nand_info *info, unsigned int page_size, uint16_t column, int page_addr) argument 831 prepare_set_command(struct pxa3xx_nand_info *info, int command, int ext_cmd_type, uint16_t column, int page_addr) argument 1026 nand_cmdfunc(struct mtd_info *mtd, unsigned command, int column, int page_addr) argument 1086 nand_cmdfunc_extended(struct mtd_info *mtd, const unsigned command, int column, int page_addr) argument [all...] |
H A D | omap_gpmc.c | 1276 int page_addr = block * SYS_NAND_BLOCK_PAGES + page; local 1277 loff_t ofs = page_addr * CONFIG_SYS_NAND_PAGE_SIZE;
|
H A D | nand_spl_simple.c | 31 int page_addr = page + block * SYS_NAND_BLOCK_PAGES; local 41 this->cmd_ctrl(mtd, page_addr & 0xff, NAND_CTRL_ALE); /* A[16:9] */ 42 this->cmd_ctrl(mtd, (page_addr >> 8) & 0xff, 63 int page_addr = page + block * SYS_NAND_BLOCK_PAGES; local 88 hwctrl(mtd, (page_addr & 0xff), NAND_CTRL_ALE); /* A[19:12] */ 89 hwctrl(mtd, ((page_addr >> 8) & 0xff), 93 hwctrl(mtd, (page_addr >> 16) & 0x0f,
|
H A D | nand_base.c | 586 * @page_addr: the page address for this command, -1 if none 592 int column, int page_addr) 628 if (page_addr != -1) { 629 chip->cmd_ctrl(mtd, page_addr, ctrl); 631 chip->cmd_ctrl(mtd, page_addr >> 8, ctrl); 633 chip->cmd_ctrl(mtd, page_addr >> 16, ctrl); 689 * @page_addr: the page address for this command, -1 if none 696 int column, int page_addr) 709 if (column != -1 || page_addr != -1) { 722 if (page_addr ! 591 nand_command(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument 695 nand_command_lp(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument [all...] |
H A D | mxs_nand_spl.c | 21 int column, int page_addr) 46 if (page_addr != -1) { 47 chip->cmd_ctrl(mtd, page_addr, NAND_ALE); 48 chip->cmd_ctrl(mtd, page_addr >> 8, NAND_ALE); 51 chip->cmd_ctrl(mtd, page_addr >> 16, NAND_ALE); 20 mxs_nand_command(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
|
H A D | mxc_nand.c | 35 unsigned int page_addr; member in struct:mxc_nand_host 675 if (last_bad != host->page_addr >> pg2blk_shift) { 676 last_bad = host->page_addr >> pg2blk_shift; 680 last_bad, host->page_addr, 978 int column, int page_addr) 984 command, column, page_addr); 998 host->page_addr = page_addr; 1022 page_addr); 1072 if (page_addr ! 977 mxc_nand_command(struct mtd_info *mtd, unsigned command, int column, int page_addr) argument [all...] |
H A D | mxic_nand.c | 414 int column, int page_addr) 446 if (page_addr != -1) { 447 addr[2] = page_addr; 448 addr[3] = page_addr >> 8; 449 addr[4] = page_addr >> 16; 451 } else if (page_addr != -1) { 452 addr[0] = page_addr; 453 addr[1] = page_addr >> 8; 454 addr[2] = page_addr >> 16; 413 mxic_nfc_cmd_function(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
|
H A D | fsl_ifc_nand.c | 219 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) argument 227 ctrl->page = page_addr; 230 ifc_out32(&ifc->ifc_nand.row0, page_addr); 233 buf_num = page_addr & priv->bufnum_mask; 366 int column, int page_addr) 382 set_addr(mtd, 0, page_addr, 0); 398 set_addr(mtd, column, page_addr, 1); 439 set_addr(mtd, 0, page_addr, 0); 517 set_addr(mtd, column, page_addr, ctrl->oob); 365 fsl_ifc_cmdfunc(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
|
H A D | fsl_elbc_nand.c | 160 static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob) argument 168 ctrl->page = page_addr; 171 out_be32(&lbc->fbar, page_addr >> 6); 173 ((page_addr << FPAR_LP_PI_SHIFT) & FPAR_LP_PI) | 175 buf_num = (page_addr & 1) << 2; 177 out_be32(&lbc->fbar, page_addr >> 5); 179 ((page_addr << FPAR_SP_PI_SHIFT) & FPAR_SP_PI) | 181 buf_num = page_addr & 7; 285 int column, int page_addr) 306 vdbg("fsl_elbc_cmdfunc: NAND_CMD_READ0, page_addr 284 fsl_elbc_cmdfunc(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument [all...] |
H A D | cortina_nand.c | 235 * @param page_addr the page address for this command, -1 if none 238 int column, int page_addr) 343 addr1 = (((page_addr & ADDR1_MASK0) << 8)); 344 addr2 = ((page_addr & ADDR2_MASK0) >> 24); 355 addr1 = ((page_addr << 16) | (column & ADDR1_MASK1)); 356 addr2 = (page_addr >> 16); 360 addr1 = ((page_addr << 16) | (column & ADDR1_MASK1)); 361 addr2 = (page_addr >> 16); 386 addr1 = (((page_addr & ADDR1_MASK0) << 8)); 387 addr2 = ((page_addr 237 ca_nand_command(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument [all...] |
H A D | arasan_nfc.c | 708 int column, int page_addr, struct mtd_info *mtd) 737 if (page_addr == -1) 738 page_addr = 0; 740 page = (page_addr << ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT) & 747 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); 806 int column, int page_addr, struct mtd_info *mtd) 831 page = (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT) & 833 column = page_addr & ARASAN_NAND_MEM_ADDR1_COL_MASK; 839 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); 864 int column, int page_addr, struc 707 arasan_nand_send_wrcmd(struct arasan_nand_command_format *curr_cmd, int column, int page_addr, struct mtd_info *mtd) argument 805 arasan_nand_erase(struct arasan_nand_command_format *curr_cmd, int column, int page_addr, struct mtd_info *mtd) argument 863 arasan_nand_read_status(struct arasan_nand_command_format *curr_cmd, int column, int page_addr, struct mtd_info *mtd) argument 917 arasan_nand_send_rdcmd(struct arasan_nand_command_format *curr_cmd, int column, int page_addr, struct mtd_info *mtd) argument 1063 arasan_nand_cmd_function(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument [all...] |
H A D | atmel_nand.c | 1262 int page_addr = page + block * SYS_NAND_BLOCK_PAGES; local 1281 hwctrl(mtd, (page_addr & 0xff), NAND_CTRL_ALE); 1282 hwctrl(mtd, ((page_addr >> 8) & 0xff), NAND_CTRL_ALE); 1284 hwctrl(mtd, (page_addr >> 16) & 0x0f, NAND_CTRL_ALE); 1358 int page_addr; local 1363 page_addr = page + block * SYS_NAND_BLOCK_PAGES; 1366 hwctrl(mtd, (page_addr & 0xff), NAND_CTRL_ALE | NAND_CTRL_CHANGE); 1367 hwctrl(mtd, ((page_addr >> 8) & 0xff), 1371 hwctrl(mtd, (page_addr >> 16) & 0x0f,
|
H A D | am335x_spl_bch.c | 36 int page_addr = page + block * SYS_NAND_BLOCK_PAGES; local 77 hwctrl(mtd, (page_addr & 0xff), 79 hwctrl(mtd, ((page_addr >> 8) & 0xff), 83 hwctrl(mtd, (page_addr >> 16) & 0x0f,
|
H A D | meson_nand.c | 800 int column, int page_addr) 806 if (column != -1 || page_addr != -1) { 825 if (page_addr != -1) { 826 chip->cmd_ctrl(mtd, page_addr, ctrl); 827 chip->cmd_ctrl(mtd, page_addr >> 8, NAND_NCE | 831 chip->cmd_ctrl(mtd, page_addr >> 16, 799 meson_nfc_nand_cmd_function(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
|
H A D | sand_nand.c | 66 * @page_addr: Page address of the most-recent command 86 int column, page_addr, fd, fd_page_addr; member in struct:sand_nand_chip 129 if (chip->fd_page_addr == chip->page_addr) 132 if (os_lseek(chip->fd, (off_t)chip->page_addr * chip->chunksize, 138 chip->fd_page_addr = chip->page_addr; 170 if (test_bit(chip->page_addr, chip->programmed)) { 222 int column, int page_addr) 228 SAND_DEBUG(chip, "command=%02x column=%d page_addr=%d\n", command, 229 column, page_addr); 242 test_and_set_bit(chip->page_addr, chi 221 sand_nand_command(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument [all...] |
H A D | octeontx_nand.c | 1151 static int ndf_block_erase(struct octeontx_nfc *tn, u64 page_addr) argument 1159 page_addr, 0, NAND_CMD_ERASE2); 1222 int column, int page_addr) 1238 column, page_addr, tn->selected_chip); 1254 rc = ndf_page_read(tn, page_addr, column, mtd->oobsize); 1266 rc = ndf_page_read(tn, page_addr, column, 1306 if (ndf_block_erase(tn, page_addr)) 1321 octeontx_nand->selected_page = page_addr; 1334 page_addr, tn->buf.dmabuf); 1342 page_addr, t 1221 octeontx_nand_cmdfunc(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument [all...] |
H A D | mt7621_nand_spl.c | 20 int column, int page_addr) 27 if (column != -1 || page_addr != -1) { 37 if (page_addr != -1) { 38 chip->cmd_ctrl(mtd, page_addr, ctrl); 39 chip->cmd_ctrl(mtd, page_addr >> 8, 42 chip->cmd_ctrl(mtd, page_addr >> 16, 19 nand_command_lp(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
|
/u-boot/drivers/mtd/nand/raw/brcmnand/ |
H A D | brcmnand.c | 1488 int column, int page_addr) 1493 u64 addr = (u64)page_addr << chip->page_shift; 1500 else if (page_addr < 0) 1487 brcmnand_cmdfunc(struct mtd_info *mtd, unsigned command, int column, int page_addr) argument
|
/u-boot/arch/x86/lib/ |
H A D | physmem.c | 98 phys_addr_t page_addr; local 112 for (page_addr = 0; page_addr < (1ULL << 32); 113 page_addr += LARGE_PAGE_SIZE) { 115 x86_phys_map_page(page_addr, page_addr, 0);
|
/u-boot/drivers/iommu/ |
H A D | qcom-hyp-smmu.c | 110 #define page_addr(priv, page) ((priv)->base + ((page) << (priv)->pgshift)) macro 112 #define smmu_readl(priv, page, offset) readl(page_addr(priv, page) + offset) 119 writel((value), page_addr(priv, page) + offset)
|
/u-boot/include/linux/mtd/ |
H A D | rawnand.h | 919 int page_addr);
|