| /OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/ |
| H A D | cadence-nand-controller.c | 2286 static inline u32 calc_tdvw_max(u32 trp_cnt, u32 clk_period, u32 trhoh_min, in calc_tdvw_max() argument 2290 clk_period /= 2; in calc_tdvw_max() 2292 return (trp_cnt + 1) * clk_period + trhoh_min + in calc_tdvw_max() 2297 static inline u32 calc_tdvw(u32 trp_cnt, u32 clk_period, u32 trhoh_min, in calc_tdvw() argument 2301 clk_period /= 2; in calc_tdvw() 2303 return (trp_cnt + 1) * clk_period + trhoh_min - trea_max; in calc_tdvw() 2316 u32 clk_period = DIV_ROUND_DOWN_ULL(1000000000000ULL, in cadence_nand_setup_interface() local 2343 dqs_sampl_res = clk_period / phony_dqs_mod; in cadence_nand_setup_interface() 2355 if (sdr->tRC_min <= clk_period && in cadence_nand_setup_interface() 2356 sdr->tRP_min <= (clk_period / 2) && in cadence_nand_setup_interface() [all …]
|
| H A D | sunxi_nand.c | 1362 u32 clk_period) in _sunxi_nand_lookup_timing() argument 1364 u32 clk_cycles = DIV_ROUND_UP(duration, clk_period); in _sunxi_nand_lookup_timing()
|
| /OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/ |
| H A D | tegra_nand.c | 857 u32 reg_val, clk_rate, clk_period, time_val; in setup_timing() local 861 clk_period = 1000 / clk_rate; in setup_timing() 862 reg_val = ((timing[FDT_NAND_MAX_TRP_TREA] / clk_period) << in setup_timing() 864 reg_val |= ((timing[FDT_NAND_TWB] / clk_period) << in setup_timing() 866 time_val = timing[FDT_NAND_MAX_TCR_TAR_TRR] / clk_period; in setup_timing() 870 reg_val |= ((timing[FDT_NAND_TWHR] / clk_period) << in setup_timing() 872 time_val = timing[FDT_NAND_MAX_TCS_TCH_TALS_TALH] / clk_period; in setup_timing() 876 reg_val |= ((timing[FDT_NAND_TWH] / clk_period) << in setup_timing() 878 reg_val |= ((timing[FDT_NAND_TWP] / clk_period) << in setup_timing() 880 reg_val |= ((timing[FDT_NAND_TRH] / clk_period) << in setup_timing() [all …]
|
| H A D | sunxi_nand.c | 1207 u32 clk_period) in _sunxi_nand_lookup_timing() argument 1209 u32 clk_cycles = DIV_ROUND_UP(duration, clk_period); in _sunxi_nand_lookup_timing()
|
| /OK3568_Linux_fs/kernel/drivers/memory/ |
| H A D | jz4780-nemc.c | 57 uint32_t clk_period; member 156 return ((ns * 1000) + nemc->clk_period - 1) / nemc->clk_period; in jz4780_nemc_ns_to_cycles() 328 nemc->clk_period = jz4780_nemc_clk_period(nemc); in jz4780_nemc_probe() 329 if (!nemc->clk_period) { in jz4780_nemc_probe()
|
| H A D | stm32-fmc2-ebi.c | 307 u32 bcr, btr, clk_period; in stm32_fmc2_ebi_ns_to_clk_period() local 315 clk_period = FIELD_GET(FMC2_BTR_CLKDIV, btr) + 1; in stm32_fmc2_ebi_ns_to_clk_period() 317 return DIV_ROUND_UP(nb_clk_cycles, clk_period); in stm32_fmc2_ebi_ns_to_clk_period()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | tc.h | 52 s32 clk_period; /* Clock period in nanoseconds. */ member 118 return 100000 * (10000 / (unsigned long)tbus->info.clk_period); in tc_get_speed()
|
| /OK3568_Linux_fs/kernel/drivers/i2c/busses/ |
| H A D | i2c-img-scb.c | 1155 unsigned int clk_khz, bitrate_khz, clk_period, tckh, tckl, tsdh; in img_i2c_init() local 1236 clk_period = (256 * 1000000) / (clk_khz * inc); in img_i2c_init() 1239 int_bitrate = 1000000 / (bitrate_khz * clk_period); in img_i2c_init() 1240 if ((1000000 % (bitrate_khz * clk_period)) >= in img_i2c_init() 1241 ((bitrate_khz * clk_period) / 2)) in img_i2c_init() 1252 data = DIV_ROUND_UP(timing.tckl, clk_period); in img_i2c_init() 1269 tsdh = DIV_ROUND_UP(timing.tsdh, clk_period); in img_i2c_init() 1281 data = timing.tpl / clk_period; in img_i2c_init() 1287 data = timing.tph / clk_period; in img_i2c_init() 1296 data = timing.tp2s / clk_period; in img_i2c_init()
|
| /OK3568_Linux_fs/kernel/drivers/video/fbdev/omap/ |
| H A D | sossi.c | 114 u32 clk_period = HZ_TO_PS(sossi.fck_hz) * div; in ps_to_sossi_ticks() local 115 return (clk_period + ps - 1) / clk_period; in ps_to_sossi_ticks() 349 static void sossi_get_clk_info(u32 *clk_period, u32 *max_clk_div) in sossi_get_clk_info() argument 351 *clk_period = HZ_TO_PS(sossi.fck_hz); in sossi_get_clk_info()
|
| H A D | omapfb.h | 113 void (*get_clk_info) (u32 *clk_period, u32 *max_clk_div);
|
| /OK3568_Linux_fs/kernel/drivers/scsi/ufs/ |
| H A D | ufs-exynos.c | 341 unsigned long clk = 0, _clk, clk_period; in exynos_ufs_calc_pwm_clk_div() local 344 clk_period = UNIPRO_PCLK_PERIOD(ufs); in exynos_ufs_calc_pwm_clk_div() 346 _clk = NSEC_PER_SEC * mult / (clk_period * divs[i] * div); in exynos_ufs_calc_pwm_clk_div() 368 long clk_period, fraction; in exynos_ufs_calc_time_cntr() local 370 clk_period = UNIPRO_PCLK_PERIOD(ufs); in exynos_ufs_calc_time_cntr() 373 return (period * precise) / ((clk_period * precise) + fraction); in exynos_ufs_calc_time_cntr()
|
| /OK3568_Linux_fs/kernel/drivers/mmc/host/ |
| H A D | cavium.c | 828 int clk_period = 0, power_class = 10, bus_width = 0; in cvm_mmc_set_ios() local 879 clk_period = (host->sys_freq + clock - 1) / (2 * clock); in cvm_mmc_set_ios() 885 FIELD_PREP(MIO_EMM_SWITCH_CLK_HI, clk_period) | in cvm_mmc_set_ios() 886 FIELD_PREP(MIO_EMM_SWITCH_CLK_LO, clk_period); in cvm_mmc_set_ios()
|