i.MX 93 BSP Manual PD24.1.1 Documentation Rev.: imx8mp-pd22.1.2-51-ga548be7d
• Low Drive (LD) and
• Low Drive (LD) with Software Fast Frequency Change (SWFFC).
Mode CPU freq DDR data rate VDD_SOC
OverDrive (OD) 1.7 GHz 3733 MT/s 900mV
NominalDrive (ND) 1.4 GHz 1866 MT/s 850mV
LowDrive (LD) 900 MHz 1866 MT/s 800mV
LowDrive (LD) with SWFFC 900 MHz 625 MT/s 800mV
The i.MX 93 BSP supports the VFS feature. The Linux kernel provides a LPM driver that allows setting
VDD_SOC, CPU freq and DDR speed.
• To put the device in OverDrive (OD) mode type:
target:~$ echo 0 > /sys/devices/platform/imx93-lpm/mode
• To put the device in NominalDrive (ND) mode type:
target:~$ echo 1 > /sys/devices/platform/imx93-lpm/mode
• To put the device in LowDrive (LD) mode type:
target:~$ echo 2 > /sys/devices/platform/imx93-lpm/mode
• To put the device in LowDrive (LD) mode with the lowest DDR speed with SWFFC type:
target:~$ echo 3 > /sys/devices/platform/imx93-lpm/mode
• To check the current CPU frequency type:
target:~$ mhz
• To check the current mode and DDR frequency type:
target:~$ cat /sys/devices/platform/imx93-lpm/mode
• To check the current VDD_SOC type:
target:~$ cat /sys/kernel/debug/regulator/regulator_summary
For more detailed information about the LPM driver and modes, refer to the NXPs documentation: https:
//docs.nxp.com/bundle/AN13917/page/topics/low_power_mode_use_cases.html
7.18.2 CPU Core Management
The i.MX 93 SoC can have multiple processor cores on the die. The i.MX 93, for example, has 2 ARM Cores
which can be turned on and o individually at runtime.
• To see all available cores in the system, execute:
target:~$ ls /sys/devices/system/cpu -1
• This will show, for example:
Accessing Peripherals 72