mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-17 10:24:49 +00:00

Currently, there is an error when the i.MX93 CPU frequency is read: Could not read CPU frequency: -2 CPU: NXP i.MX93(52) Rev1.1 A55 at 0 MHz Fix it by describing the A55 clock nodes in the devicetree, like done on other i.MX SoCs. With this change, the CPU frequency error is gone and it can be correctly retrieved: CPU: NXP i.MX93(52) Rev1.1 A55 at 1700 MHz CPU: Industrial temperature grade (-40C to 105C) at 35C As the upstream imx93.dtsi does not describe the CPU clocks, keep the clock node in imx93-u-boot.dtsi for now. Signed-off-by: Fabio Estevam <festevam@gmail.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
111 lines
1.8 KiB
Text
111 lines
1.8 KiB
Text
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright (C) 2023 Mathieu Othacehe <m.othacehe@gmail.com>
|
|
*/
|
|
|
|
/ {
|
|
binman: binman {
|
|
multiple-images;
|
|
};
|
|
};
|
|
|
|
&A55_0 {
|
|
clocks = <&clk IMX93_CLK_ARM_PLL>;
|
|
};
|
|
|
|
&A55_1 {
|
|
clocks = <&clk IMX93_CLK_ARM_PLL>;
|
|
};
|
|
|
|
&binman {
|
|
u-boot-spl-ddr {
|
|
align = <4>;
|
|
align-size = <4>;
|
|
filename = "u-boot-spl-ddr.bin";
|
|
pad-byte = <0xff>;
|
|
|
|
u-boot-spl {
|
|
align-end = <4>;
|
|
filename = "u-boot-spl.bin";
|
|
};
|
|
|
|
ddr-1d-imem-fw {
|
|
filename = "lpddr4_imem_1d_v202201.bin";
|
|
align-end = <4>;
|
|
type = "blob-ext";
|
|
};
|
|
|
|
ddr-1d-dmem-fw {
|
|
filename = "lpddr4_dmem_1d_v202201.bin";
|
|
align-end = <4>;
|
|
type = "blob-ext";
|
|
};
|
|
|
|
ddr-2d-imem-fw {
|
|
filename = "lpddr4_imem_2d_v202201.bin";
|
|
align-end = <4>;
|
|
type = "blob-ext";
|
|
};
|
|
|
|
ddr-2d-dmem-fw {
|
|
filename = "lpddr4_dmem_2d_v202201.bin";
|
|
align-end = <4>;
|
|
type = "blob-ext";
|
|
};
|
|
};
|
|
|
|
spl {
|
|
filename = "spl.bin";
|
|
|
|
mkimage {
|
|
args = "-n spl/u-boot-spl.cfgout -T imx8image -e 0x2049A000";
|
|
|
|
blob {
|
|
filename = "u-boot-spl-ddr.bin";
|
|
};
|
|
};
|
|
};
|
|
|
|
u-boot-container {
|
|
filename = "u-boot-container.bin";
|
|
|
|
mkimage {
|
|
args = "-n u-boot-container.cfgout -T imx8image -e 0x0";
|
|
|
|
blob {
|
|
filename = "u-boot.bin";
|
|
};
|
|
};
|
|
};
|
|
|
|
imx-boot {
|
|
filename = "flash.bin";
|
|
pad-byte = <0x00>;
|
|
|
|
spl: blob-ext@1 {
|
|
filename = "spl.bin";
|
|
offset = <0x0>;
|
|
align-size = <0x400>;
|
|
align = <0x400>;
|
|
};
|
|
|
|
uboot: blob-ext@2 {
|
|
filename = "u-boot-container.bin";
|
|
};
|
|
};
|
|
};
|
|
|
|
&tmu {
|
|
compatible = "fsl,imx93-tmu";
|
|
reg = <0x44482000 0x1000>;
|
|
clocks = <&clk IMX93_CLK_TMC_GATE>;
|
|
little-endian;
|
|
fsl,tmu-calibration = <0x0000000e 0x800000da
|
|
0x00000029 0x800000e9
|
|
0x00000056 0x80000102
|
|
0x000000a2 0x8000012a
|
|
0x00000116 0x80000166
|
|
0x00000195 0x800001a7
|
|
0x000001b2 0x800001b6>;
|
|
#thermal-sensor-cells = <1>;
|
|
};
|