soc: mimxrt1064: Enable low power clocking for mimxrt1064

Enables low power clocks for mimxrt1064. This allows the soc to
transition into very low power states during idle, as most PLLs can be
disabled. Power states need to be enabled and selected at the board
level.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
This commit is contained in:
Daniel DeGrasse 2022-01-27 10:45:15 -06:00 committed by David Leach
commit cbb52e8c50
3 changed files with 496 additions and 0 deletions

View file

@ -100,6 +100,25 @@
};
};
};
power-states {
idle: idle {
compatible = "zephyr,power-state";
power-state-name = "runtime-idle";
exit-latency-us = <4000>;
min-residency-us = <5000>;
};
suspend: suspend {
compatible = "zephyr,power-state";
power-state-name = "suspend-to-idle";
exit-latency-us = <5000>;
min-residency-us = <10000>;
};
};
};
&cpu0 {
cpu-power-states = <&idle &suspend>;
};
arduino_i2c: &lpi2c1 {};