/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ /* * Copyright (C) STMicroelectronics 2020 - All Rights Reserved * Author: STM32CubeMX code generation for STMicroelectronics. */ /* For more information on Device Tree configuration, please refer to * https://wiki.st.com/stm32mpu/wiki/Category:Device_tree_configuration */ /dts-v1/; #include #include #include #include "stm32mp157.dtsi" #include "stm32mp15xc.dtsi" #include "stm32mp15xxaa-pinctrl.dtsi" /* !!! log : Warning - DDR not configured: unknown DDR dtsi !!! */ /*#include "???-ddr.dtsi"*/ /* USER CODE BEGIN includes */ /* USER CODE END includes */ / { model = "STMicroelectronics custom STM32CubeMX board"; compatible = "st,stm32mp157c-157-mx", "st,stm32mp157"; /* USER CODE BEGIN root */ aliases { serial0 = &uart4; serial1 = &usart3; }; chosen { stdout-path = "serial0:115200n8"; }; /* USER CODE END root */ clocks { /* USER CODE BEGIN clocks */ /* USER CODE END clocks */ clk_lse: clk-lse { /* USER CODE BEGIN clk_lse */ /* USER CODE END clk_lse */ }; clk_hse: clk-hse { /* USER CODE BEGIN clk_hse */ /* USER CODE END clk_hse */ }; }; }; /*root*/ &pinctrl { uart4_pins_mx: uart4_mx-0 { pins1 { pinmux = ; /* UART4_TX */ bias-disable; drive-push-pull; slew-rate = <0>; }; pins2 { pinmux = ; /* UART4_RX */ bias-disable; }; }; usart3_pins_mx: usart3_mx-0 { pins1 { pinmux = ; /* USART3_TX */ bias-disable; drive-push-pull; slew-rate = <0>; }; pins2 { pinmux = ; /* USART3_RX */ bias-disable; }; }; /* USER CODE BEGIN pinctrl */ /* USER CODE END pinctrl */ }; &pinctrl_z { /* USER CODE BEGIN pinctrl_z */ /* USER CODE END pinctrl_z */ }; &rcc { st,csi-cal; st,hsi-cal; st,cal-sec = <60>; st,clksrc = < CLK_MPU_PLL1P CLK_AXI_HSI CLK_MCU_HSI CLK_PLL12_HSE CLK_PLL3_HSE CLK_PLL4_HSE CLK_RTC_LSI CLK_MCO1_DISABLED CLK_MCO2_DISABLED >; st,clkdiv = < 1 /*MPU*/ 0 /*AXI*/ 0 /*MCU*/ 0 /*APB1*/ 0 /*APB2*/ 0 /*APB3*/ 0 /*APB4*/ 0 /*APB5*/ 0 /*RTC*/ 0 /*MCO1*/ 0 /*MCO2*/ >; st,pkcs = < CLK_CKPER_DISABLED CLK_ETH_DISABLED CLK_SDMMC12_DISABLED CLK_STGEN_HSI CLK_USBPHY_DISABLED CLK_SPI2S1_DISABLED CLK_SPI2S23_DISABLED CLK_SPI45_DISABLED CLK_SPI6_DISABLED CLK_I2C46_DISABLED CLK_SDMMC3_DISABLED CLK_ADC_DISABLED CLK_CEC_DISABLED CLK_I2C12_DISABLED CLK_I2C35_DISABLED CLK_UART1_DISABLED CLK_UART24_HSI CLK_UART35_HSI CLK_UART6_DISABLED CLK_UART78_DISABLED CLK_SPDIF_DISABLED CLK_SAI1_DISABLED CLK_SAI2_DISABLED CLK_SAI3_DISABLED CLK_SAI4_DISABLED CLK_LPTIM1_DISABLED CLK_LPTIM23_DISABLED CLK_LPTIM45_DISABLED >; }; &bsec{ status = "okay"; secure-status = "okay"; /* USER CODE BEGIN bsec */ /* USER CODE END bsec */ }; &etzpc{ st,decprot = < /*"Non Secured" peripherals*/ DECPROT(STM32MP1_ETZPC_DMA1_ID, DECPROT_NS_RW, DECPROT_UNLOCK) DECPROT(STM32MP1_ETZPC_DMAMUX_ID, DECPROT_NS_RW, DECPROT_UNLOCK) DECPROT(STM32MP1_ETZPC_UART4_ID, DECPROT_NS_RW, DECPROT_UNLOCK) DECPROT(STM32MP1_ETZPC_USART3_ID, DECPROT_NS_RW, DECPROT_UNLOCK) /*"Secured" peripherals*/ DECPROT(STM32MP1_ETZPC_STGENC_ID, DECPROT_S_RW, DECPROT_UNLOCK) /*"Mcu Isolation" peripherals*/ DECPROT(STM32MP1_ETZPC_DMA2_ID, DECPROT_MCU_ISOLATION, DECPROT_UNLOCK) /*Restriction: following IDs are not managed - please to use User-Section if needed: STM32MP1_ETZPC_SRAMx_ID, STM32MP1_ETZPC_RETRAM_ID, STM32MP1_ETZPC_BKPSRAM_ID*/ /* USER CODE BEGIN etzpc_decprot */ /*STM32CubeMX generates a basic and standard configuration for ETZPC. Additional device configurations can be added here if needed. "etzpc" node could be also overloaded in "addons" User-Section.*/ /* USER CODE END etzpc_decprot */ >; secure-status = "okay"; /* USER CODE BEGIN etzpc */ /* USER CODE END etzpc */ }; &rcc{ status = "okay"; secure-status = "okay"; /* USER CODE BEGIN rcc */ /* USER CODE END rcc */ }; &rtc{ status = "okay"; secure-status = "okay"; /* USER CODE BEGIN rtc */ /* USER CODE END rtc */ }; &tamp{ status = "okay"; secure-status = "okay"; /* USER CODE BEGIN tamp */ /* USER CODE END tamp */ }; &uart4{ pinctrl-names = "default"; pinctrl-0 = <&uart4_pins_mx>; status = "okay"; /* USER CODE BEGIN uart4 */ /* USER CODE END uart4 */ }; &usart3{ pinctrl-names = "default"; pinctrl-0 = <&usart3_pins_mx>; status = "okay"; /* USER CODE BEGIN usart3 */ /* USER CODE END usart3 */ }; /* USER CODE BEGIN addons */ /* USER CODE END addons */