Searched refs:page_addr (Results 1 - 23 of 23) sorted by last modified time

/u-boot/drivers/mtd/nand/raw/
H A Dzynq_nand.c796 * @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 Dtegra_nand.c258 * @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 Dpxa3xx_nand.c764 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 Domap_gpmc.c1276 int page_addr = block * SYS_NAND_BLOCK_PAGES + page; local
1277 loff_t ofs = page_addr * CONFIG_SYS_NAND_PAGE_SIZE;
H A Dnand_spl_simple.c31 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 Dnand_base.c586 * @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 Dmxs_nand_spl.c21 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 Dmxc_nand.c35 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 Dmxic_nand.c414 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 Dfsl_ifc_nand.c219 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 Dfsl_elbc_nand.c160 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 Dcortina_nand.c235 * @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 Darasan_nfc.c708 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 Datmel_nand.c1262 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 Dam335x_spl_bch.c36 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 Dmeson_nand.c800 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 Dsand_nand.c66 * @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 Docteontx_nand.c1151 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 Dmt7621_nand_spl.c20 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 Dbrcmnand.c1488 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 Dphysmem.c98 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 Dqcom-hyp-smmu.c110 #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 Drawnand.h919 int page_addr);

Completed in 163 milliseconds