Lines Matching refs:clk_period

2286 static inline u32 calc_tdvw_max(u32 trp_cnt, u32 clk_period, u32 trhoh_min,
2290 clk_period /= 2;
2292 return (trp_cnt + 1) * clk_period + trhoh_min +
2297 static inline u32 calc_tdvw(u32 trp_cnt, u32 clk_period, u32 trhoh_min,
2301 clk_period /= 2;
2303 return (trp_cnt + 1) * clk_period + trhoh_min - trea_max;
2316 u32 clk_period = DIV_ROUND_DOWN_ULL(1000000000000ULL,
2343 dqs_sampl_res = clk_period / phony_dqs_mod;
2350 * If clk_period is 50ns (the lowest value) this condition is met
2352 * If clk_period is 20ns the condition is met only
2355 if (sdr->tRC_min <= clk_period &&
2356 sdr->tRP_min <= (clk_period / 2) &&
2357 sdr->tREH_min <= (clk_period / 2)) {
2360 tdvw = calc_tdvw(trp_cnt, clk_period, sdr->tRHOH_min,
2362 tdvw_max = calc_tdvw_max(trp_cnt, clk_period, sdr->tRHOH_min,
2386 + dqs_sampl_res) / clk_period;
2395 trp_cnt = calc_cycl(sdr->tRP_min, clk_period);
2396 trh = sdr->tRC_min - ((trp_cnt + 1) * clk_period);
2398 trh_cnt = calc_cycl(sdr->tREH_min, clk_period);
2400 trh_cnt = calc_cycl(trh, clk_period);
2402 tdvw = calc_tdvw(trp_cnt, clk_period, sdr->tRHOH_min,
2410 tdvw_max = calc_tdvw_max(trp_cnt, clk_period,
2436 + dqs_sampl_res) / clk_period;
2440 tdvw_max = calc_tdvw_max(trp_cnt, clk_period,
2444 if (sdr->tWC_min <= clk_period &&
2445 (sdr->tWP_min + if_skew) <= (clk_period / 2) &&
2446 (sdr->tWH_min + if_skew) <= (clk_period / 2)) {
2452 twp_cnt = calc_cycl(sdr->tWP_min + if_skew, clk_period);
2453 if ((twp_cnt + 1) * clk_period < (sdr->tALS_min + if_skew))
2455 clk_period);
2457 twh = (sdr->tWC_min - (twp_cnt + 1) * clk_period);
2461 twh_cnt = calc_cycl(twh + if_skew, clk_period);
2471 tadl_cnt = calc_cycl((sdr->tADL_min + if_skew), clk_period);
2472 tccs_cnt = calc_cycl((sdr->tCCS_min + if_skew), clk_period);
2473 twhr_cnt = calc_cycl((sdr->tWHR_min + if_skew), clk_period);
2474 trhw_cnt = calc_cycl((sdr->tRHW_min + if_skew), clk_period);
2492 trhz_cnt = calc_cycl(sdr->tRHZ_max, clk_period);
2494 twb_cnt = calc_cycl((sdr->tWB_max + board_delay), clk_period);
2505 tvdly_cnt = calc_cycl(500000 + if_skew, clk_period);
2512 tfeat_cnt = calc_cycl(sdr->tFEAT_max, clk_period);
2516 tceh_cnt = calc_cycl(sdr->tCEH_min, clk_period);
2517 tcs_cnt = calc_cycl((sdr->tCS_min + if_skew), clk_period);