Lines Matching refs:rate
89 static long tegra210_clk_emc_round_rate(struct clk_hw *hw, unsigned long rate, in tegra210_clk_emc_round_rate() argument
100 if (provider->configs[i].rate >= rate) in tegra210_clk_emc_round_rate()
101 return provider->configs[i].rate; in tegra210_clk_emc_round_rate()
104 return provider->configs[i - 1].rate; in tegra210_clk_emc_round_rate()
118 static int tegra210_clk_emc_set_rate(struct clk_hw *hw, unsigned long rate, in tegra210_clk_emc_set_rate() argument
135 if (provider->configs[i].rate >= rate) { in tegra210_clk_emc_set_rate()
228 dev_err(dev, "failed to set EMC rate to %lu Hz: %d\n", rate, in tegra210_clk_emc_set_rate()
319 div, config->rate); in tegra210_clk_emc_attach()
329 config->rate); in tegra210_clk_emc_attach()
338 config->parent_rate = config->rate * (1 + div / 2); in tegra210_clk_emc_attach()
340 unsigned long rate = config->rate * (1 + div / 2); in tegra210_clk_emc_attach() local
344 if (config->parent_rate != rate) { in tegra210_clk_emc_attach()
347 config->rate); in tegra210_clk_emc_attach()