Lines Matching refs:id
178 static int tegra_powergate_set(int id, bool new_state) in tegra_powergate_set() argument
184 status = tegra_pmc_readl(PWRGATE_STATUS) & (1 << id); in tegra_powergate_set()
191 tegra_pmc_writel(PWRGATE_TOGGLE_START | id, PWRGATE_TOGGLE); in tegra_powergate_set()
202 int tegra_powergate_power_on(int id) in tegra_powergate_power_on() argument
204 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_power_on()
207 return tegra_powergate_set(id, true); in tegra_powergate_power_on()
214 int tegra_powergate_power_off(int id) in tegra_powergate_power_off() argument
216 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_power_off()
219 return tegra_powergate_set(id, false); in tegra_powergate_power_off()
227 int tegra_powergate_is_powered(int id) in tegra_powergate_is_powered() argument
231 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_is_powered()
234 status = tegra_pmc_readl(PWRGATE_STATUS) & (1 << id); in tegra_powergate_is_powered()
242 int tegra_powergate_remove_clamping(int id) in tegra_powergate_remove_clamping() argument
246 if (!pmc->soc || id < 0 || id >= pmc->soc->num_powergates) in tegra_powergate_remove_clamping()
253 if (id == TEGRA_POWERGATE_3D) { in tegra_powergate_remove_clamping()
264 if (id == TEGRA_POWERGATE_VDEC) in tegra_powergate_remove_clamping()
266 else if (id == TEGRA_POWERGATE_PCIE) in tegra_powergate_remove_clamping()
269 mask = (1 << id); in tegra_powergate_remove_clamping()
285 int tegra_powergate_sequence_power_up(int id, struct clk *clk, in tegra_powergate_sequence_power_up() argument
292 ret = tegra_powergate_power_on(id); in tegra_powergate_sequence_power_up()
302 ret = tegra_powergate_remove_clamping(id); in tegra_powergate_sequence_power_up()
314 tegra_powergate_power_off(id); in tegra_powergate_sequence_power_up()
342 int id; in tegra_pmc_cpu_is_powered() local
344 id = tegra_get_cpu_powergate_id(cpuid); in tegra_pmc_cpu_is_powered()
345 if (id < 0) in tegra_pmc_cpu_is_powered()
348 return tegra_powergate_is_powered(id); in tegra_pmc_cpu_is_powered()
357 int id; in tegra_pmc_cpu_power_on() local
359 id = tegra_get_cpu_powergate_id(cpuid); in tegra_pmc_cpu_power_on()
360 if (id < 0) in tegra_pmc_cpu_power_on()
361 return id; in tegra_pmc_cpu_power_on()
363 return tegra_powergate_set(id, true); in tegra_pmc_cpu_power_on()
372 int id; in tegra_pmc_cpu_remove_clamping() local
374 id = tegra_get_cpu_powergate_id(cpuid); in tegra_pmc_cpu_remove_clamping()
375 if (id < 0) in tegra_pmc_cpu_remove_clamping()
376 return id; in tegra_pmc_cpu_remove_clamping()
378 return tegra_powergate_remove_clamping(id); in tegra_pmc_cpu_remove_clamping()
458 static int tegra_io_rail_prepare(int id, unsigned long *request, in tegra_io_rail_prepare() argument
463 *bit = id % 32; in tegra_io_rail_prepare()
469 if (id > 63 || *bit == 30 || *bit == 31) in tegra_io_rail_prepare()
472 if (id < 32) { in tegra_io_rail_prepare()
515 int tegra_io_rail_power_on(int id) in tegra_io_rail_power_on() argument
521 err = tegra_io_rail_prepare(id, &request, &status, &bit); in tegra_io_rail_power_on()
545 int tegra_io_rail_power_off(int id) in tegra_io_rail_power_off() argument
551 err = tegra_io_rail_prepare(id, &request, &status, &bit); in tegra_io_rail_power_off()