/* Boards with RT10XX SOCs can register callbacks to set their clocks into normal/full speed mode, low speed mode, and low power mode. If callbacks are present, the low power subsystem will disable PLLs for power savings when entering low power states.  */
void imxrt_clock_pm_callbacks_register(struct clock_callbacks *callbacks)
/* Boards with RT10XX SOCs can register callbacks to set their clocks into normal/full speed mode, low speed mode, and low power mode. If callbacks are present, the low power subsystem will disable PLLs for power savings when entering low power states.  */
void imxrt_clock_pm_callbacks_register(struct clock_callbacks *callbacks)
{
	__ASSERT_NO_MSG(callbacks && callbacks->clock_set_run && callbacks->clock_set_low_power);
	lpm_clock_hooks.clock_set_run = callbacks->clock_set_run;
	lpm_clock_hooks.clock_set_low_power = callbacks->clock_set_low_power;
	if (callbacks->clock_lpm_init) {
		lpm_clock_hooks.clock_lpm_init = callbacks->clock_lpm_init;
	}
}