Lines Matching refs:min_clk_period
1397 u32 min_clk_period = 0;
1406 if (timings->tCLS_min > min_clk_period)
1407 min_clk_period = timings->tCLS_min;
1410 if (timings->tCLH_min > min_clk_period)
1411 min_clk_period = timings->tCLH_min;
1414 if (timings->tCS_min > min_clk_period)
1415 min_clk_period = timings->tCS_min;
1418 if (timings->tCH_min > min_clk_period)
1419 min_clk_period = timings->tCH_min;
1422 if (timings->tWP_min > min_clk_period)
1423 min_clk_period = timings->tWP_min;
1426 if (timings->tWH_min > min_clk_period)
1427 min_clk_period = timings->tWH_min;
1430 if (timings->tALS_min > min_clk_period)
1431 min_clk_period = timings->tALS_min;
1434 if (timings->tDS_min > min_clk_period)
1435 min_clk_period = timings->tDS_min;
1438 if (timings->tDH_min > min_clk_period)
1439 min_clk_period = timings->tDH_min;
1442 if (timings->tRR_min > (min_clk_period * 3))
1443 min_clk_period = DIV_ROUND_UP(timings->tRR_min, 3);
1446 if (timings->tALH_min > min_clk_period)
1447 min_clk_period = timings->tALH_min;
1450 if (timings->tRP_min > min_clk_period)
1451 min_clk_period = timings->tRP_min;
1454 if (timings->tREH_min > min_clk_period)
1455 min_clk_period = timings->tREH_min;
1458 if (timings->tRC_min > (min_clk_period * 2))
1459 min_clk_period = DIV_ROUND_UP(timings->tRC_min, 2);
1462 if (timings->tWC_min > (min_clk_period * 2))
1463 min_clk_period = DIV_ROUND_UP(timings->tWC_min, 2);
1466 if (timings->tWB_max > (min_clk_period * 20))
1467 min_clk_period = DIV_ROUND_UP(timings->tWB_max, 20);
1469 if (timings->tADL_min > (min_clk_period * 32))
1470 min_clk_period = DIV_ROUND_UP(timings->tADL_min, 32);
1472 if (timings->tWHR_min > (min_clk_period * 32))
1473 min_clk_period = DIV_ROUND_UP(timings->tWHR_min, 32);
1475 if (timings->tRHW_min > (min_clk_period * 20))
1476 min_clk_period = DIV_ROUND_UP(timings->tRHW_min, 20);
1489 if (timings->tREA_max > min_clk_period && !timings->tRLOH_min)
1490 min_clk_period = timings->tREA_max;
1493 min_clk_period);
1499 tADL = DIV_ROUND_UP(timings->tADL_min, min_clk_period) >> 3;
1505 tWHR = DIV_ROUND_UP(timings->tWHR_min, min_clk_period) >> 3;
1512 min_clk_period);
1530 /* Convert min_clk_period from picoseconds to nanoseconds */
1531 min_clk_period = DIV_ROUND_UP(min_clk_period, 1000);
1535 * be set to (1 / min_clk_period), and not (2 / min_clk_period).
1539 sunxi_nand->clk_rate = NSEC_PER_SEC / min_clk_period;
1554 min_clk_period = NSEC_PER_SEC / real_clk_rate;
1555 if (min_clk_period * 2 < 30 || min_clk_period * 1000 < timings->tREA_max)