/arm-trusted-firmware-2.8.0/drivers/nxp/ifc/nand/ |
A D | ifc_nand.c | 180 nand->port_size = nand_get_port_size(nand); in nand_get_params() 182 nand->page_size = nand_get_page_size(nand); in nand_get_params() 190 nand->bad_marker_loc = (nand->page_size == 512) ? in nand_get_params() 199 nand->bbs = 0; in nand_get_params() 202 nand->ppb = nand_get_pages_per_blk(nand); in nand_get_params() 205 nand->blk_size = nand->page_size * nand->ppb; in nand_get_params() 208 nand->pi_width = get_page_index_width(nand->ppb); in nand_get_params() 211 nand->lgb = 0; in nand_get_params() 214 memset(nand->bbt, EMPTY_VAL, BBT_SIZE * sizeof(nand->bbt[0])); in nand_get_params() 535 if (nand->lgb != 0 && blk <= nand->lgb) in update_bbt() [all …]
|
A D | ifc_nand.mk | 11 NAND_DRIVERS_PATH := ${PLAT_DRIVERS_PATH}/ifc/nand
|
A D | ifc.h | 319 static inline void write_reg(struct nand_info *nand, uint32_t reg, uint32_t val) in write_reg() argument 321 nand_out32(nand->ifc_register_addr + reg, val); in write_reg() 324 static inline uint32_t read_reg(struct nand_info *nand, uint32_t reg) in read_reg() argument 326 return nand_in32(nand->ifc_register_addr + reg); in read_reg()
|
/arm-trusted-firmware-2.8.0/plat/socionext/uniphier/ |
A D | uniphier_nand.c | 78 int column = nand->page_size; in uniphier_nand_block_isbad() 84 if (block < ARRAY_SIZE(nand->bbt) && in uniphier_nand_block_isbad() 86 return nand->bbt[block]; in uniphier_nand_block_isbad() 97 if (!nand->two_row_addr_cycles) in uniphier_nand_block_isbad() 111 if (block < ARRAY_SIZE(nand->bbt)) in uniphier_nand_block_isbad() 112 nand->bbt[block] = is_bad; in uniphier_nand_block_isbad() 166 int page_size = nand->page_size; in __uniphier_nand_read() 241 nand->reg_base = nand->host_base + 0x100000; in uniphier_nand_hw_init() 243 nand->pages_per_block = in uniphier_nand_hw_init() 246 nand->page_size = in uniphier_nand_hw_init() [all …]
|
/arm-trusted-firmware-2.8.0/drivers/st/fmc/ |
A D | stm32_fmc2_nand.c | 508 unsigned int eccsize = nand->ecc.size; in stm32_fmc2_read_page() 509 unsigned int eccbytes = nand->ecc.bytes; in stm32_fmc2_read_page() 528 stm32_fmc2_hwctl(nand); in stm32_fmc2_read_page() 745 if (nand->buswidth == NAND_BUS_WIDTH_16) { in stm32_fmc2_setup() 749 if (nand->ecc.mode == NAND_ECC_HW) { in stm32_fmc2_setup() 750 nand->mtd_read_page = stm32_fmc2_read_page; in stm32_fmc2_setup() 758 switch (nand->ecc.max_bit_corr) { in stm32_fmc2_setup() 760 nand->ecc.bytes = 3; in stm32_fmc2_setup() 765 nand->ecc.bytes = 13; in stm32_fmc2_setup() 770 nand->ecc.bytes = 7; in stm32_fmc2_setup() [all …]
|
/arm-trusted-firmware-2.8.0/fdts/ |
A D | stm32mp157c-ev1.dts | 28 nand-controller@4,0 { 31 nand@0 { 33 nand-on-flash-bbt;
|
A D | stm32mp131.dtsi | 293 nand-controller@4,0 {
|
A D | stm32mp151.dtsi | 299 nand-controller@4,0 {
|
/arm-trusted-firmware-2.8.0/plat/nxp/soc-ls1043a/ls1043ardb/ |
A D | platform.mk | 34 nand
|
/arm-trusted-firmware-2.8.0/plat/nxp/soc-ls1046a/ls1046aqds/ |
A D | platform.mk | 33 nand
|
/arm-trusted-firmware-2.8.0/include/drivers/ |
A D | nand.h | 32 int (*mtd_read_page)(struct nand_device *nand, unsigned int page,
|
A D | raw_nand.h | 89 struct nand_device *nand; member 163 void (*setup)(struct nand_device *nand);
|
/arm-trusted-firmware-2.8.0/drivers/mtd/nand/ |
A D | raw_nand.c | 40 req.nand = rawnand_dev.nand_dev; in nand_send_cmd() 52 req.nand = rawnand_dev.nand_dev; in nand_send_addr() 65 req.nand = rawnand_dev.nand_dev; in nand_send_wait() 79 req.nand = rawnand_dev.nand_dev; in nand_read_data() 395 static int nand_mtd_read_page_raw(struct nand_device *nand, unsigned int page, in nand_mtd_read_page_raw() argument
|
A D | spi_nand.c | 256 static int spi_nand_mtd_read_page(struct nand_device *nand, unsigned int page, in spi_nand_mtd_read_page() argument
|
/arm-trusted-firmware-2.8.0/docs/plat/nxp/ |
A D | nxp-layerscape.rst | 156 | | sd | qspi | nor | nand | emmc | flexspi_nor | flexspi_nand | … 335 Note: The size in the standard uboot commands for copy to nor, qspi, nand or sd 426 - Deploy ATF images on IFC nand flash from U-Boot prompt. 431 nand erase 0x0 $filesize; nand write 82000000 0x0 $filesize; 434 nand erase 0x100000 $filesize;nand write 82000000 0x100000 $filesize; 436 -- Then reset to nand flash to boot up ATF. 442 cpld reset nand;
|
/arm-trusted-firmware-2.8.0/plat/nxp/common/plat_make_helper/ |
A D | plat_common_def.mk | 88 else ifeq ($(1),nand)
|
/arm-trusted-firmware-2.8.0/drivers/nxp/ |
A D | drivers.mk | 98 include ${PLAT_DRIVERS_PATH}/ifc/nand/ifc_nand.mk
|
/arm-trusted-firmware-2.8.0/tools/nxp/create_pbl/ |
A D | README | 25 "qspi", "nor", "nand", "sd", "emmc"
|
/arm-trusted-firmware-2.8.0/ |
A D | changelog.yaml | 787 scope: nand 791 scope: spi-nand 988 scope: nxp-ifc-nand
|
/arm-trusted-firmware-2.8.0/docs/ |
A D | change-log.md | 236 …- add define for external scratch buffer for nand devices ([9ee2510](https://review.trustedfirmwar… 1086 …- add ifc nor and nand as io devices ([b759727](https://review.trustedfirmware.org/plugins/gitiles… 3355 - Remove dead code from nand FMC driver 4426 - st: Correct io possible NULL pointer dereference and device_size type, nand
|