Lines Matching refs:flash_reg

154 	cmd = ioread32(denali->flash_reg + WRITE_PROTECT);  in read_status()
169 iowrite32(1 << denali->flash_bank, denali->flash_reg + DEVICE_RESET); in reset_bank()
187 denali->flash_reg + INTR_STATUS(i)); in denali_nand_reset()
190 iowrite32(1 << i, denali->flash_reg + DEVICE_RESET); in denali_nand_reset()
191 while (!(ioread32(denali->flash_reg + INTR_STATUS(i)) & in denali_nand_reset()
194 if (ioread32(denali->flash_reg + INTR_STATUS(i)) & in denali_nand_reset()
202 denali->flash_reg + INTR_STATUS(i)); in denali_nand_reset()
292 if (ioread32(denali->flash_reg + MANUFACTURER_ID) == 0 && in nand_onfi_timing_set()
293 ioread32(denali->flash_reg + DEVICE_ID) == 0x88) in nand_onfi_timing_set()
296 iowrite32(acc_clks, denali->flash_reg + ACC_CLKS); in nand_onfi_timing_set()
297 iowrite32(re_2_we, denali->flash_reg + RE_2_WE); in nand_onfi_timing_set()
298 iowrite32(re_2_re, denali->flash_reg + RE_2_RE); in nand_onfi_timing_set()
299 iowrite32(we_2_re, denali->flash_reg + WE_2_RE); in nand_onfi_timing_set()
300 iowrite32(addr_2_data, denali->flash_reg + ADDR_2_DATA); in nand_onfi_timing_set()
301 iowrite32(en_lo, denali->flash_reg + RDWR_EN_LO_CNT); in nand_onfi_timing_set()
302 iowrite32(en_hi, denali->flash_reg + RDWR_EN_HI_CNT); in nand_onfi_timing_set()
303 iowrite32(cs_cnt, denali->flash_reg + CS_SETUP_CNT); in nand_onfi_timing_set()
315 if (!(ioread32(denali->flash_reg + ONFI_TIMING_MODE) & in get_onfi_nand_para()
320 if (ioread32(denali->flash_reg + ONFI_TIMING_MODE) & in get_onfi_nand_para()
342 iowrite32(5, denali->flash_reg + ACC_CLKS); in get_samsung_nand_para()
343 iowrite32(20, denali->flash_reg + RE_2_WE); in get_samsung_nand_para()
344 iowrite32(12, denali->flash_reg + WE_2_RE); in get_samsung_nand_para()
345 iowrite32(14, denali->flash_reg + ADDR_2_DATA); in get_samsung_nand_para()
346 iowrite32(3, denali->flash_reg + RDWR_EN_LO_CNT); in get_samsung_nand_para()
347 iowrite32(2, denali->flash_reg + RDWR_EN_HI_CNT); in get_samsung_nand_para()
348 iowrite32(2, denali->flash_reg + CS_SETUP_CNT); in get_samsung_nand_para()
360 if ((ioread32(denali->flash_reg + DEVICE_MAIN_AREA_SIZE) == 4096) && in get_toshiba_nand_para()
361 (ioread32(denali->flash_reg + DEVICE_SPARE_AREA_SIZE) == 64)) { in get_toshiba_nand_para()
362 iowrite32(216, denali->flash_reg + DEVICE_SPARE_AREA_SIZE); in get_toshiba_nand_para()
363 tmp = ioread32(denali->flash_reg + DEVICES_CONNECTED) * in get_toshiba_nand_para()
364 ioread32(denali->flash_reg + DEVICE_SPARE_AREA_SIZE); in get_toshiba_nand_para()
366 denali->flash_reg + LOGICAL_PAGE_SPARE_SIZE); in get_toshiba_nand_para()
368 iowrite32(15, denali->flash_reg + ECC_CORRECTION); in get_toshiba_nand_para()
370 iowrite32(8, denali->flash_reg + ECC_CORRECTION); in get_toshiba_nand_para()
383 iowrite32(128, denali->flash_reg + PAGES_PER_BLOCK); in get_hynix_nand_para()
384 iowrite32(4096, denali->flash_reg + DEVICE_MAIN_AREA_SIZE); in get_hynix_nand_para()
385 iowrite32(224, denali->flash_reg + DEVICE_SPARE_AREA_SIZE); in get_hynix_nand_para()
387 ioread32(denali->flash_reg + DEVICES_CONNECTED); in get_hynix_nand_para()
389 ioread32(denali->flash_reg + DEVICES_CONNECTED); in get_hynix_nand_para()
391 denali->flash_reg + LOGICAL_PAGE_DATA_SIZE); in get_hynix_nand_para()
393 denali->flash_reg + LOGICAL_PAGE_SPARE_SIZE); in get_hynix_nand_para()
394 iowrite32(0, denali->flash_reg + DEVICE_WIDTH); in get_hynix_nand_para()
396 iowrite32(15, denali->flash_reg + ECC_CORRECTION); in get_hynix_nand_para()
398 iowrite32(8, denali->flash_reg + ECC_CORRECTION); in get_hynix_nand_para()
460 uint32_t features = ioread32(denali->flash_reg + FEATURES); in detect_max_banks()
466 ioread32(denali->flash_reg + REVISION)); in detect_max_banks()
483 if (ioread32(denali->flash_reg + FEATURES) & FEATURES__PARTITION) { in detect_partition_feature()
484 if ((ioread32(denali->flash_reg + PERM_SRC_ID(1)) & in detect_partition_feature()
487 ((ioread32(denali->flash_reg + MIN_MAX_BANK(1)) & in detect_partition_feature()
491 (ioread32(denali->flash_reg + MIN_BLK_ADDR(1)) & in detect_partition_feature()
524 if (ioread32(denali->flash_reg + ONFI_DEVICE_NO_OF_LUNS) & in denali_nand_timing_set()
541 ioread32(denali->flash_reg + ACC_CLKS), in denali_nand_timing_set()
542 ioread32(denali->flash_reg + RE_2_WE), in denali_nand_timing_set()
543 ioread32(denali->flash_reg + RE_2_RE), in denali_nand_timing_set()
544 ioread32(denali->flash_reg + WE_2_RE), in denali_nand_timing_set()
545 ioread32(denali->flash_reg + ADDR_2_DATA), in denali_nand_timing_set()
546 ioread32(denali->flash_reg + RDWR_EN_LO_CNT), in denali_nand_timing_set()
547 ioread32(denali->flash_reg + RDWR_EN_HI_CNT), in denali_nand_timing_set()
548 ioread32(denali->flash_reg + CS_SETUP_CNT)); in denali_nand_timing_set()
571 iowrite32(1, denali->flash_reg + GLOBAL_INT_ENABLE); in denali_set_intr_modes()
573 iowrite32(0, denali->flash_reg + GLOBAL_INT_ENABLE); in denali_set_intr_modes()
597 iowrite32(0xFFFF, denali->flash_reg + INTR_STATUS(i)); in denali_irq_init()
614 iowrite32(int_mask, denali->flash_reg + INTR_EN(i)); in denali_irq_enable()
634 iowrite32(irq_mask, denali->flash_reg + intr_status_reg); in clear_interrupt()
656 return ioread32(denali->flash_reg + intr_status_reg); in read_interrupt_status()
748 iowrite32(ecc_en_flag, denali->flash_reg + ECC_ENABLE); in setup_ecc_for_xfer()
749 iowrite32(transfer_spare_flag, denali->flash_reg + TRANSFER_SPARE_REG); in setup_ecc_for_xfer()
968 err_address = ioread32(denali->flash_reg + in handle_ecc()
973 err_correction_info = ioread32(denali->flash_reg + in handle_ecc()
1028 iowrite32(en ? DMA_ENABLE__FLAG : 0, denali->flash_reg + DMA_ENABLE); in denali_enable_dma()
1029 ioread32(denali->flash_reg + DMA_ENABLE); in denali_enable_dma()
1349 denali->bbtskipbytes = ioread32(denali->flash_reg + in denali_hw_init()
1353 iowrite32(0x0F, denali->flash_reg + RB_PIN_ENABLED); in denali_hw_init()
1355 denali->flash_reg + CHIP_ENABLE_DONT_CARE); in denali_hw_init()
1357 iowrite32(0xffff, denali->flash_reg + SPARE_AREA_MARKER); in denali_hw_init()
1360 iowrite32(0, denali->flash_reg + TWO_ROW_ADDR_CYCLES); in denali_hw_init()
1361 iowrite32(1, denali->flash_reg + ECC_ENABLE); in denali_hw_init()
1516 denali->devnum = ioread32(denali->flash_reg + DEVICES_CONNECTED); in denali_init()
1561 iowrite32(15, denali->flash_reg + ECC_CORRECTION); in denali_init()
1571 iowrite32(8, denali->flash_reg + ECC_CORRECTION); in denali_init()