1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
3 * Copyright : STMicroelectronics 2018
21 pinctrl1 = &pinctrl_z;
32 /* need PSCI for sysreset during board_f */
39 compatible = "syscon-reboot";
51 compatible = "st,stm32mp1-ddr";
53 reg = <0x5a003000 0x550
60 cpu0_opp_table: cpu0-opp-table {
61 compatible = "operating-points-v2";
66 opp-hz = /bits/ 64 <650000000>;
67 opp-microvolt = <1200000>;
68 opp-supported-hw = <0x1>;
72 opp-hz = /bits/ 64 <800000000>;
73 opp-microvolt = <1350000>;
74 opp-supported-hw = <0x2>;
104 nvmem-cells = <&part_number_otp>;
105 nvmem-cell-names = "part_number";
106 operating-points-v2 = <&cpu0_opp_table>;
161 /* pre-reloc probe = reserve video frame buffer in video_reserve() */
166 /* temp = waiting kernel update */
168 resets = <&rcc MCU_R>,
169 <&rcc MCU_HOLD_BOOT_R>;
170 reset-names = "mcu_rst", "hold_boot";
187 #address-cells = <1>;
189 clock-names = "hse", "hsi", "csi", "lse", "lsi";
190 clocks = <&clk_hse>, <&clk_hsi>, <&clk_csi>,
191 <&clk_lse>, <&clk_lsi>;
195 resets = <&rcc USART1_R>;
199 resets = <&rcc USART2_R>;
203 resets = <&rcc USART3_R>;
207 resets = <&rcc UART4_R>;
211 resets = <&rcc UART5_R>;
215 resets = <&rcc USART6_R>;
219 resets = <&rcc UART7_R>;
223 resets = <&rcc UART8_R>;
226 #if defined(CONFIG_STM32MP15X_STM32IMAGE)
229 filename = "u-boot.stm32";
231 args = "-T stm32image -a 0xc0100000 -e 0xc0100000";
239 #if defined(CONFIG_SPL)
242 filename = "u-boot-spl.stm32";
244 args = "-T stm32image -a 0x2ffc2500 -e 0x2ffc2500";