Home
last modified time | relevance | path

Searched refs:page (Results 1 – 25 of 113) sorted by relevance

12345

/rk3399_rockchip-uboot/drivers/mtd/onenand/
H A Donenand_spl.c29 #define onenand_sector_address(page) (page << 2) argument
82 static int onenand_spl_read_page(uint32_t block, uint32_t page, uint32_t *buf, in onenand_spl_read_page() argument
94 onenand_writew(onenand_sector_address(page), in onenand_spl_read_page()
108 if (page < 2 && (onenand_readw(ONENAND_SPARERAM) != 0xffff)) in onenand_spl_read_page()
134 int page, read; in onenand_spl_read_block() local
141 page = offset / psize; in onenand_spl_read_block()
151 onenand_spl_read_page(block, page, in onenand_spl_read_block()
157 onenand_spl_read_page(block, page, dst, psize); in onenand_spl_read_block()
160 page++; in onenand_spl_read_block()
173 uint32_t page, rpage; in onenand_spl_load_image() local
[all …]
/rk3399_rockchip-uboot/arch/arm/include/asm/
H A Dmemory.h71 #define page_to_pfn(page) (((page) - mem_map) + PHYS_PFN_OFFSET)
80 #define VALID_PAGE(page) ((page - mem_map) < max_mapnr)
88 #define page_to_pfn(page) \
89 (((page) - page_zone(page)->zone_mem_map) \
90 + (page_zone(page)->zone_start_paddr >> PAGE_SHIFT))
121 #define VALID_PAGE(page) \
122 ({ unsigned int node = KVADDR_TO_NID(page); \
124 ((unsigned)((page) - NODE_MEM_MAP(node)) < NODE_DATA(node)->node_size)); \
132 #define page_to_bus(page) (virt_to_bus(page_address(page)))
/rk3399_rockchip-uboot/drivers/mtd/nand/raw/
H A Dnand_spl_loaders.c4 unsigned int page, page_offset; in nand_spl_load_image() local
9 page = (offs % CONFIG_SYS_NAND_BLOCK_SIZE) / CONFIG_SYS_NAND_PAGE_SIZE; in nand_spl_load_image()
15 while (page < CONFIG_SYS_NAND_PAGE_COUNT) { in nand_spl_load_image()
16 nand_read_page(block, page, dst); in nand_spl_load_image()
30 page++; in nand_spl_load_image()
33 page = 0; in nand_spl_load_image()
76 int page, read; in nand_spl_read_block() local
79 page = offset / CONFIG_SYS_NAND_PAGE_SIZE; in nand_spl_read_block()
90 nand_read_page(block, page, scratch_buf); in nand_spl_read_block()
95 nand_read_page(block, page, dst); in nand_spl_read_block()
[all …]
H A Ddenali_spl.c102 int denali_send_pipeline_cmd(int page, int ecc_en, int access_type) in denali_send_pipeline_cmd() argument
112 addr = BANK(flash_bank) | page; in denali_send_pipeline_cmd()
127 static int nand_read_oob(void *buf, int page) in nand_read_oob() argument
131 ret = denali_send_pipeline_cmd(page, 0, SPARE_ACCESS); in nand_read_oob()
140 static int nand_read_page(void *buf, int page) in nand_read_page() argument
144 ret = denali_send_pipeline_cmd(page, 1, MAIN_ACCESS); in nand_read_page()
181 int block, page, column, readlen; in nand_spl_load_image() local
185 page = offs / page_size; in nand_spl_load_image()
188 block = page / pages_per_block; in nand_spl_load_image()
189 page = page % pages_per_block; in nand_spl_load_image()
[all …]
H A Dmxc_nand_spl.c252 int page = pagenumber; in is_badblock() local
257 for (page = pagenumber; page < pagenumber + 2; page++) { in is_badblock()
258 nfc_nand_read_page(page); in is_badblock()
283 unsigned int page; in nand_spl_load_image() local
290 page = from / CONFIG_SYS_NAND_PAGE_SIZE; in nand_spl_load_image()
295 if (nfc_read_page(page, buf) < 0) in nand_spl_load_image()
298 page++; in nand_spl_load_image()
306 if (!(page % CONFIG_SYS_NAND_PAGE_COUNT)) { in nand_spl_load_image()
311 while (is_badblock(page)) { in nand_spl_load_image()
312 page = page + CONFIG_SYS_NAND_PAGE_COUNT; in nand_spl_load_image()
[all …]
H A Drockchip_nand_spl_v9.c123 int page, int col) in rockchip_nand_read_page() argument
130 writeb(page, bank_base + NANDC_REG_V9_ADDR); in rockchip_nand_read_page()
131 writeb(page >> 8, bank_base + NANDC_REG_V9_ADDR); in rockchip_nand_read_page()
132 writeb(page >> 16, bank_base + NANDC_REG_V9_ADDR); in rockchip_nand_read_page()
171 static int nandc_read_page(unsigned int page, uint8_t *buf) in nandc_read_page() argument
179 rockchip_nand_read_page(g_rk_nand->regs, page, 0); in nandc_read_page()
212 static int is_badblock(unsigned int page) in is_badblock() argument
219 if (nandc_read_page(page, g_rk_nand->databuf) == -1) { in is_badblock()
221 rockchip_nand_read_page(regs, page, nand_page_size); in is_badblock()
233 printf("%s 0x%x %x %x\n", __func__, page, res, bad); in is_badblock()
[all …]
H A Drockchip_nand_spl.c124 int page, int col) in rockchip_nand_read_page() argument
131 writeb(page, bank_base + NANDC_REG_V6_ADDR); in rockchip_nand_read_page()
132 writeb(page >> 8, bank_base + NANDC_REG_V6_ADDR); in rockchip_nand_read_page()
133 writeb(page >> 16, bank_base + NANDC_REG_V6_ADDR); in rockchip_nand_read_page()
176 static int nandc_read_page(unsigned int page, uint8_t *buf) in nandc_read_page() argument
184 rockchip_nand_read_page(g_rk_nand->regs, page, 0); in nandc_read_page()
217 static int is_badblock(unsigned int page) in is_badblock() argument
224 if (nandc_read_page(page, g_rk_nand->databuf) == -1) { in is_badblock()
226 rockchip_nand_read_page(regs, page, nand_page_size); in is_badblock()
238 printf("%s 0x%x %x %x\n", __func__, page, res, bad); in is_badblock()
[all …]
H A Dmxs_nand_spl.c148 static int mxs_read_page_ecc(struct mtd_info *mtd, void *buf, unsigned int page) in mxs_read_page_ecc() argument
153 chip->cmdfunc(mtd, NAND_CMD_READ0, 0x0, page); in mxs_read_page_ecc()
154 ret = nand_chip.ecc.read_page(mtd, chip, buf, 1, page); in mxs_read_page_ecc()
166 unsigned int page = offs >> chip->page_shift; in is_badblock() local
169 page); in is_badblock()
170 chip->cmdfunc(mtd, NAND_CMD_READ0, mtd->writesize, page); in is_badblock()
212 unsigned int page; in nand_spl_load_image() local
219 page = offs >> chip->page_shift; in nand_spl_load_image()
222 debug("%s offset:0x%08x len:%d page:%d\n", __func__, offs, size, page); in nand_spl_load_image()
226 if (mxs_read_page_ecc(mtd, buf, page) < 0) in nand_spl_load_image()
[all …]
H A Dnand_spl_simple.c26 static int nand_command(int block, int page, uint32_t offs, in nand_command() argument
30 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command()
63 static int nand_command(int block, int page, uint32_t offs, in nand_command() argument
67 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command()
140 static int nand_read_page(int block, int page, uchar *dst) in nand_read_page() argument
152 nand_command(block, page, 0, NAND_CMD_READOOB); in nand_read_page()
154 nand_command(block, page, 0, NAND_CMD_READ0); in nand_read_page()
171 static int nand_read_page(int block, int page, void *dst) in nand_read_page() argument
183 nand_command(block, page, 0, NAND_CMD_READ0); in nand_read_page()
H A Dsunxi_nand_spl.c217 int page = offs / conf->page_size; in nand_load_page() local
223 writel(((page & 0xFFFF) << 16), SUNXI_NFC_BASE + NFC_ADDR_LOW); in nand_load_page()
224 writel((page >> 16) & 0xFF, SUNXI_NFC_BASE + NFC_ADDR_HIGH); in nand_load_page()
261 int page = offs / conf->page_size; in nand_read_page() local
271 rand_seed = random_seed[page % conf->nseeds]; in nand_read_page()
373 int page = offs / conf->page_size; in nand_detect_ecc_config() local
428 int seed = page % conf->nseeds; in nand_detect_ecc_config()
431 if (seed != page % conf->nseeds) in nand_detect_ecc_config()
477 int first_seed = 0, page, ret; in nand_read_buffer() local
480 page = offs / conf->page_size; in nand_read_buffer()
[all …]
H A Dlpc32xx_nand_mlc.c236 int page) in lpc32xx_read_page_hwecc() argument
284 int page) in lpc32xx_read_page_raw() argument
332 int page) in lpc32xx_read_oob() argument
339 chip->cmdfunc(mtd, NAND_CMD_READ0, 0, page); in lpc32xx_read_oob()
386 int page) in lpc32xx_write_page_hwecc() argument
444 int page) in lpc32xx_write_page_raw() argument
479 int page) in lpc32xx_write_oob() argument
487 chip->cmdfunc(mtd, NAND_CMD_SEQIN, 0x200+0x210*i, page); in lpc32xx_write_oob()
622 static int read_single_page(uint8_t *dest, int page, in read_single_page() argument
632 writel(page & 0xff, &lpc32xx_nand_mlc_registers->addr); in read_single_page()
[all …]
H A Dtegra_nand.c507 uint8_t *buf, int page, int with_ecc, int is_writing) in nand_rw_page() argument
611 printf("Read Page 0x%X timeout ", page); in nand_rw_page()
613 printf("Write Page 0x%X timeout ", page); in nand_rw_page()
636 printf("Read Page 0x%X tag ECC error\n", page); in nand_rw_page()
639 page); in nand_rw_page()
657 struct nand_chip *chip, uint8_t *buf, int oob_required, int page) in nand_read_page_hwecc() argument
659 return nand_rw_page(mtd, chip, buf, page, 1, 0); in nand_read_page_hwecc()
671 int page) in nand_write_page_hwecc() argument
673 nand_rw_page(mtd, chip, (uint8_t *)buf, page, 1, 1); in nand_write_page_hwecc()
690 struct nand_chip *chip, uint8_t *buf, int oob_required, int page) in nand_read_page_raw() argument
[all …]
H A Dam335x_spl_bch.c30 static int nand_command(int block, int page, uint32_t offs, in nand_command() argument
34 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command()
150 static int nand_read_page(int block, int page, void *dst) in nand_read_page() argument
165 nand_command(block, page, 0, NAND_CMD_READ0); in nand_read_page()
169 nand_command(block, page, data_pos, NAND_CMD_RNDOUT); in nand_read_page()
173 nand_command(block, page, oob_pos, NAND_CMD_RNDOUT); in nand_read_page()
H A Ddenali.c455 dma_addr_t dma_addr, int page, int write) in denali_setup_dma64() argument
460 mode = DENALI_MAP10 | DENALI_BANK(denali) | page; in denali_setup_dma64()
479 dma_addr_t dma_addr, int page, int write) in denali_setup_dma32() argument
489 denali->host_write(denali, mode | page, in denali_setup_dma32()
503 size_t size, int page, int raw) in denali_pio_read() argument
505 u32 addr = DENALI_MAP01 | DENALI_BANK(denali) | page; in denali_pio_read()
531 const void *buf, size_t size, int page, int raw) in denali_pio_write() argument
533 u32 addr = DENALI_MAP01 | DENALI_BANK(denali) | page; in denali_pio_write()
552 size_t size, int page, int raw, int write) in denali_pio_xfer() argument
555 return denali_pio_write(denali, buf, size, page, raw); in denali_pio_xfer()
[all …]
H A Dsunxi_nand.c685 static u16 sunxi_nfc_randomizer_state(struct mtd_info *mtd, int page, bool ecc) in sunxi_nfc_randomizer_state() argument
700 return seeds[page % mod]; in sunxi_nfc_randomizer_state()
704 int page, bool ecc) in sunxi_nfc_randomizer_config() argument
715 state = sunxi_nfc_randomizer_state(mtd, page, ecc); in sunxi_nfc_randomizer_config()
744 static void sunxi_nfc_randomize_bbm(struct mtd_info *mtd, int page, u8 *bbm) in sunxi_nfc_randomize_bbm() argument
746 u16 state = sunxi_nfc_randomizer_state(mtd, page, true); in sunxi_nfc_randomize_bbm()
754 bool ecc, int page) in sunxi_nfc_randomizer_write_buf() argument
756 sunxi_nfc_randomizer_config(mtd, page, ecc); in sunxi_nfc_randomizer_write_buf()
763 int len, bool ecc, int page) in sunxi_nfc_randomizer_read_buf() argument
765 sunxi_nfc_randomizer_config(mtd, page, ecc); in sunxi_nfc_randomizer_read_buf()
[all …]
H A Drockchip_nand_v9.c318 int page) in rockchip_nand_hw_syndrome_pio_read_page() argument
325 int offset = page * mtd->writesize; in rockchip_nand_hw_syndrome_pio_read_page()
375 int page, in rockchip_nand_make_bootrom_compat() argument
380 int offset = page * mtd->writesize; in rockchip_nand_make_bootrom_compat()
382 if ((offset < (2 * mtd->erasesize)) || !(page % 2) || in rockchip_nand_make_bootrom_compat()
386 return (page % pages_per_block + 1) * 4; in rockchip_nand_make_bootrom_compat()
393 int page) in rockchip_nand_hw_syndrome_pio_write_page() argument
399 int offset = page * mtd->writesize; in rockchip_nand_hw_syndrome_pio_write_page()
408 index = rockchip_nand_make_bootrom_compat(mtd, page, oob, in rockchip_nand_hw_syndrome_pio_write_page()
544 int page, res = 0; in rockchip_nand_block_bad() local
[all …]
H A Drockchip_nand.c317 int page) in rockchip_nand_hw_syndrome_pio_read_page() argument
324 int offset = page * mtd->writesize; in rockchip_nand_hw_syndrome_pio_read_page()
374 int page, in rockchip_nand_make_bootrom_compat() argument
379 int offset = page * mtd->writesize; in rockchip_nand_make_bootrom_compat()
381 if ((offset < (2 * mtd->erasesize)) || !(page % 2) || in rockchip_nand_make_bootrom_compat()
385 return (page % pages_per_block + 1) * 4; in rockchip_nand_make_bootrom_compat()
392 int page) in rockchip_nand_hw_syndrome_pio_write_page() argument
398 int offset = page * mtd->writesize; in rockchip_nand_hw_syndrome_pio_write_page()
407 index = rockchip_nand_make_bootrom_compat(mtd, page, oob, in rockchip_nand_hw_syndrome_pio_write_page()
543 int page, res = 0; in rockchip_nand_block_bad() local
[all …]
H A Dnand_base.c350 int page, res = 0, i = 0; in nand_block_bad() local
357 page = (int)(ofs >> chip->page_shift) & chip->pagemask; in nand_block_bad()
362 chip->badblockpos & 0xFE, page); in nand_block_bad()
370 page); in nand_block_bad()
379 page = (int)(ofs >> chip->page_shift) & chip->pagemask; in nand_block_bad()
1094 int nand_read_page_op(struct nand_chip *chip, unsigned int page, in nand_read_page_op() argument
1105 chip->cmdfunc(mtd, NAND_CMD_READ0, offset_in_page, page); in nand_read_page_op()
1125 static int nand_read_param_page_op(struct nand_chip *chip, u8 page, void *buf, in nand_read_param_page_op() argument
1135 chip->cmdfunc(mtd, NAND_CMD_PARAM, page, -1); in nand_read_param_page_op()
1188 int nand_read_oob_op(struct nand_chip *chip, unsigned int page, in nand_read_oob_op() argument
[all …]
/rk3399_rockchip-uboot/scripts/kconfig/lxdialog/
H A Dtextbox.c22 static char *page; variable
58 page = buf; /* page is pointer to start of page to be displayed */ in dialog_textbox()
144 page = buf; in dialog_textbox()
155 page = buf + strlen(buf); in dialog_textbox()
254 while (s < page && (s = strchr(s, '\n'))) { in dialog_textbox()
275 if (*page == '\0') { in back_lines()
281 if (page == buf) { in back_lines()
285 page--; in back_lines()
287 if (page == buf) { in back_lines()
291 page--; in back_lines()
[all …]
/rk3399_rockchip-uboot/doc/
H A DREADME.mpc85xx-spin-table9 Core 0 sets up the reset page on the top 4K of memory (or 4GB if total memory
11 the physical address of this page, with WIMGE=0b01010. Core 0 also enables boot
12 page translation for secondary cores to use this page of memory. Then 4KB
13 memory is copied from __secondary_start_page to the boot page, after flusing
14 cache because this page is mapped as normal DDR. Before copying the reset page,
19 When secondary cores boot up from 0xffff_f000 page, they only have one default
21 the new space. The new TLB covers the physical address of the spin table page,
H A DREADME.davinci.nand_spl46 In the first "page" of the image, we have the UBL Header, needed for
49 The spl code starts in the second "page" of the image, with a size
77 The RBL searches from Block n ( n = 1..24) on page 0 for valid UBL
78 Headers, so you have to burn the UBL header page from the u-boot.ubl
87 !! RBL always starts reading from page 0 !!
93 So we need to copy the spl code to block 5 page 0
98 You need to copy the u-boot image to the block/page
133 In the UBL block, I can set the page to values != 0, so it
135 flash, but the RBL ignores the page settings, so I have to
136 burn the UBL Header to a page 0 and the spl code to
[all …]
/rk3399_rockchip-uboot/include/linux/mtd/
H A Dnand.h77 unsigned int page; member
444 pos->page = do_div(tmp, nand->memorg.pages_per_eraseblock); in nanddev_offs_to_pos()
474 if (a->page != b->page) in nanddev_pos_cmp()
475 return a->page < b->page ? -1 : 1; in nanddev_pos_cmp()
496 npages = pos->page + in nanddev_pos_to_offs()
521 pos->page; in nanddev_pos_to_row()
535 pos->page = 0; in nanddev_pos_next_target()
557 pos->page = 0; in nanddev_pos_next_lun()
577 pos->page = 0; in nanddev_pos_next_eraseblock()
592 if (pos->page >= nand->memorg.pages_per_eraseblock - 1) in nanddev_pos_next_page()
[all …]
H A Drawnand.h588 uint8_t *buf, int oob_required, int page);
590 const uint8_t *buf, int oob_required, int page);
592 uint8_t *buf, int oob_required, int page);
594 uint32_t offs, uint32_t len, uint8_t *buf, int page);
597 const uint8_t *data_buf, int oob_required, int page);
599 const uint8_t *buf, int oob_required, int page);
601 int page);
603 int page);
604 int (*read_oob)(struct mtd_info *mtd, struct nand_chip *chip, int page);
606 int page);
[all …]
/rk3399_rockchip-uboot/cmd/ddr_tool/stressapptest/
H A Dstressapptest.c527 static int get_page_addr(struct page *page_list, in get_page_addr()
532 u32 page = 0; in get_page_addr() local
538 if ((start_adr[i] == 0 && length[i] == 0) || page >= sat->page_num) in get_page_addr()
548 while (page < sat->page_num && in get_page_addr()
550 page_list[page].base_addr = (void *)(start_adr[i] + used_length); in get_page_addr()
552 page++; in get_page_addr()
559 page, sat->page_size_byte, sat->page_size_byte * page); in get_page_addr()
563 sat->page_num = page; in get_page_addr()
564 } else if (page < sat->page_num || page < sat->cpu_num * 4) { in get_page_addr()
574 static void page_init_valid(struct page *page, struct pattern *pattern_list, in page_init_valid() argument
[all …]
/rk3399_rockchip-uboot/fs/ubifs/
H A Dubifs.c681 static inline void *kmap(struct page *page) in kmap() argument
683 return page->addr; in kmap()
734 struct page *page, int last_block_size) in do_readpage() argument
743 inode->i_ino, page->index, i_size); in do_readpage()
745 addr = kmap(page); in do_readpage()
747 block = page->index << UBIFS_BLOCKS_PER_PAGE_SHIFT; in do_readpage()
832 page->index, inode->i_ino, err); in do_readpage()
852 struct page page; in ubifs_read() local
901 page.addr = buf; in ubifs_read()
902 page.index = offset / PAGE_SIZE; in ubifs_read()
[all …]

12345