Lines Matching refs:thold_mem
141 u8 thold_mem; member
196 pmem |= FMC2_PMEM_MEMHOLD(timings->thold_mem); in stm32_fmc2_timings_init()
630 int tar, tclr, thiz, twait, tset_mem, tset_att, thold_mem, thold_att; in stm32_fmc2_calc_timings() local
691 thold_mem = hclkp; in stm32_fmc2_calc_timings()
692 if (thold_mem < sdrt->tCH_min) in stm32_fmc2_calc_timings()
693 thold_mem = sdrt->tCH_min; in stm32_fmc2_calc_timings()
695 (thold_mem < sdrt->tREH_min - tset_mem)) in stm32_fmc2_calc_timings()
696 thold_mem = sdrt->tREH_min - tset_mem; in stm32_fmc2_calc_timings()
698 (thold_mem < sdrt->tRC_min - (tset_mem + twait))) in stm32_fmc2_calc_timings()
699 thold_mem = sdrt->tRC_min - (tset_mem + twait); in stm32_fmc2_calc_timings()
701 (thold_mem < sdrt->tWC_min - (tset_mem + twait))) in stm32_fmc2_calc_timings()
702 thold_mem = sdrt->tWC_min - (tset_mem + twait); in stm32_fmc2_calc_timings()
703 tims->thold_mem = DIV_ROUND_UP(thold_mem, hclkp); in stm32_fmc2_calc_timings()
704 if (tims->thold_mem == 0) in stm32_fmc2_calc_timings()
705 tims->thold_mem = 1; in stm32_fmc2_calc_timings()
706 else if (tims->thold_mem > FMC2_PMEM_PATT_TIMING_MASK) in stm32_fmc2_calc_timings()
707 tims->thold_mem = FMC2_PMEM_PATT_TIMING_MASK; in stm32_fmc2_calc_timings()
723 if (sdrt->tRHW_min > thold_mem && in stm32_fmc2_calc_timings()
724 (tset_att < sdrt->tRHW_min - thold_mem)) in stm32_fmc2_calc_timings()
725 tset_att = sdrt->tRHW_min - thold_mem; in stm32_fmc2_calc_timings()