Lines Matching refs:timings

383 	const struct lpddr2_timings	*timings = NULL;  in get_timings_table()  local
384 const struct lpddr2_timings *timings_arr = emif->plat_data->timings; in get_timings_table()
400 timings = &timings_arr[i]; in get_timings_table()
404 if (!timings) in get_timings_table()
411 return timings; in get_timings_table()
433 static u32 get_sdram_tim_1_shdw(const struct lpddr2_timings *timings, in get_sdram_tim_1_shdw() argument
439 val = max(min_tck->tWTR, DIV_ROUND_UP(timings->tWTR, t_ck)) - 1; in get_sdram_tim_1_shdw()
443 val = DIV_ROUND_UP(timings->tFAW, t_ck*4); in get_sdram_tim_1_shdw()
445 val = max(min_tck->tRRD, DIV_ROUND_UP(timings->tRRD, t_ck)); in get_sdram_tim_1_shdw()
448 val = DIV_ROUND_UP(timings->tRAS_min + timings->tRPab, t_ck) - 1; in get_sdram_tim_1_shdw()
451 val = max(min_tck->tRASmin, DIV_ROUND_UP(timings->tRAS_min, t_ck)); in get_sdram_tim_1_shdw()
454 val = max(min_tck->tWR, DIV_ROUND_UP(timings->tWR, t_ck)) - 1; in get_sdram_tim_1_shdw()
457 val = max(min_tck->tRCD, DIV_ROUND_UP(timings->tRCD, t_ck)) - 1; in get_sdram_tim_1_shdw()
460 val = max(min_tck->tRPab, DIV_ROUND_UP(timings->tRPab, t_ck)) - 1; in get_sdram_tim_1_shdw()
466 static u32 get_sdram_tim_1_shdw_derated(const struct lpddr2_timings *timings, in get_sdram_tim_1_shdw_derated() argument
472 val = max(min_tck->tWTR, DIV_ROUND_UP(timings->tWTR, t_ck)) - 1; in get_sdram_tim_1_shdw_derated()
480 val = DIV_ROUND_UP(timings->tFAW + 7500, 4 * t_ck) - 1; in get_sdram_tim_1_shdw_derated()
482 val = DIV_ROUND_UP(timings->tRRD + 1875, t_ck); in get_sdram_tim_1_shdw_derated()
487 val = DIV_ROUND_UP(timings->tRAS_min + timings->tRPab + 1875, t_ck); in get_sdram_tim_1_shdw_derated()
490 val = DIV_ROUND_UP(timings->tRAS_min + 1875, t_ck); in get_sdram_tim_1_shdw_derated()
494 val = max(min_tck->tWR, DIV_ROUND_UP(timings->tWR, t_ck)) - 1; in get_sdram_tim_1_shdw_derated()
497 val = max(min_tck->tRCD, DIV_ROUND_UP(timings->tRCD + 1875, t_ck)); in get_sdram_tim_1_shdw_derated()
500 val = max(min_tck->tRPab, DIV_ROUND_UP(timings->tRPab + 1875, t_ck)); in get_sdram_tim_1_shdw_derated()
506 static u32 get_sdram_tim_2_shdw(const struct lpddr2_timings *timings, in get_sdram_tim_2_shdw() argument
516 val = max(min_tck->tRTP, DIV_ROUND_UP(timings->tRTP, t_ck)) - 1; in get_sdram_tim_2_shdw()
526 val = max(min_tck->tXP, DIV_ROUND_UP(timings->tXP, t_ck)) - 1; in get_sdram_tim_2_shdw()
532 static u32 get_sdram_tim_3_shdw(const struct lpddr2_timings *timings, in get_sdram_tim_3_shdw() argument
539 val = timings->tRAS_max_ns / addressing->tREFI_ns - 1; in get_sdram_tim_3_shdw()
547 timings->tDQSCK_max_derated : timings->tDQSCK_max; in get_sdram_tim_3_shdw()
555 val = DIV_ROUND_UP(timings->tZQCS, t_ck) - 1; in get_sdram_tim_3_shdw()
558 val = DIV_ROUND_UP(timings->tCKESR, t_ck); in get_sdram_tim_3_shdw()
674 static u32 get_ddr_phy_ctrl_1_attilaphy_4d(const struct lpddr2_timings *timings, in get_ddr_phy_ctrl_1_attilaphy_4d() argument
679 val = RL + DIV_ROUND_UP(timings->tDQSCK_max, t_ck) - 1; in get_ddr_phy_ctrl_1_attilaphy_4d()
1205 pd->timings = lpddr2_jedec_timings; in get_default_timings()
1404 emif->plat_data->timings = of_get_ddr_timings(np_ddr, emif->dev, in of_get_memory_device_details()
1476 pd->timings = NULL; in get_device_details()
1504 if (pd->timings) { in get_device_details()
1507 memcpy(temp, pd->timings, size); in get_device_details()
1508 pd->timings = temp; in get_device_details()
1620 const struct lpddr2_timings *timings; in get_emif_reg_values() local
1634 timings = get_timings_table(emif_for_calc, freq); in get_emif_reg_values()
1636 if (!timings || !addressing) { in get_emif_reg_values()
1654 regs->sdram_tim1_shdw = get_sdram_tim_1_shdw(timings, min_tck, in get_emif_reg_values()
1656 regs->sdram_tim2_shdw = get_sdram_tim_2_shdw(timings, min_tck, in get_emif_reg_values()
1658 regs->sdram_tim3_shdw = get_sdram_tim_3_shdw(timings, min_tck, in get_emif_reg_values()
1665 timings, freq, cl); in get_emif_reg_values()
1699 get_sdram_tim_1_shdw_derated(timings, min_tck, in get_emif_reg_values()
1702 regs->sdram_tim3_shdw_derated = get_sdram_tim_3_shdw(timings, in get_emif_reg_values()