Lines Matching +full:keep +full:- +full:power +full:- +full:in +full:- +full:suspend

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2012-2020, NVIDIA CORPORATION. All rights reserved.
16 * keep waiting until the CPU in reset state
18 * put the CPU in reset state
22 * CPU clock un-gate
27 * suspend:
28 * save the clock settings when CPU go into low-power state
30 * restore the clock settings when CPU exit low-power state
40 void (*suspend)(void); member
50 if (WARN_ON(!tegra_cpu_car_ops->wait_for_reset)) in tegra_wait_cpu_in_reset()
53 tegra_cpu_car_ops->wait_for_reset(cpu); in tegra_wait_cpu_in_reset()
58 if (WARN_ON(!tegra_cpu_car_ops->put_in_reset)) in tegra_put_cpu_in_reset()
61 tegra_cpu_car_ops->put_in_reset(cpu); in tegra_put_cpu_in_reset()
66 if (WARN_ON(!tegra_cpu_car_ops->out_of_reset)) in tegra_cpu_out_of_reset()
69 tegra_cpu_car_ops->out_of_reset(cpu); in tegra_cpu_out_of_reset()
74 if (WARN_ON(!tegra_cpu_car_ops->enable_clock)) in tegra_enable_cpu_clock()
77 tegra_cpu_car_ops->enable_clock(cpu); in tegra_enable_cpu_clock()
82 if (WARN_ON(!tegra_cpu_car_ops->disable_clock)) in tegra_disable_cpu_clock()
85 tegra_cpu_car_ops->disable_clock(cpu); in tegra_disable_cpu_clock()
112 if (WARN_ON(!tegra_cpu_car_ops->rail_off_ready)) in tegra_cpu_rail_off_ready()
115 return tegra_cpu_car_ops->rail_off_ready(); in tegra_cpu_rail_off_ready()
120 if (WARN_ON(!tegra_cpu_car_ops->suspend)) in tegra_cpu_clock_suspend()
123 tegra_cpu_car_ops->suspend(); in tegra_cpu_clock_suspend()
128 if (WARN_ON(!tegra_cpu_car_ops->resume)) in tegra_cpu_clock_resume()
131 tegra_cpu_car_ops->resume(); in tegra_cpu_clock_resume()