Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.27 KB | None | 0 0
  1. /* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause*/
  2. /*
  3.  * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
  4.  * Author: STM32CubeMX code generation for STMicroelectronics.
  5.  */
  6.  
  7. /* For more information on Device Tree configuration, please refer to
  8.  * https://wiki.st.com/stm32mpu/wiki/Category:Device_tree_configuration
  9.  */
  10.  
  11. #include <dt-bindings/clock/stm32mp1-clksrc.h>
  12. #include "stm32mp15-mx.dtsi"
  13.  
  14. #include "stm32mp157-u-boot.dtsi"
  15. #include "stm32mp15-ddr.dtsi"
  16.  
  17. /* USER CODE BEGIN includes */
  18. /* USER CODE END includes */
  19.  
  20. / {
  21.  
  22.     /* USER CODE BEGIN root */
  23.     /* USER CODE END root */
  24.  
  25.     clocks {
  26.         u-boot,dm-pre-reloc;
  27.  
  28.         /* USER CODE BEGIN clocks */
  29.         /* USER CODE END clocks */
  30.  
  31.         clk_lsi: clk-lsi {
  32.             u-boot,dm-pre-reloc;
  33.  
  34.             /* USER CODE BEGIN clk_lsi */
  35.             /* USER CODE END clk_lsi */
  36.         };
  37.  
  38.         clk_hsi: clk-hsi {
  39.             u-boot,dm-pre-reloc;
  40.  
  41.             /* USER CODE BEGIN clk_hsi */
  42.             /* USER CODE END clk_hsi */
  43.         };
  44.  
  45.         clk_csi: clk-csi {
  46.             u-boot,dm-pre-reloc;
  47.             status = "disabled";
  48.  
  49.             /* USER CODE BEGIN clk_csi */
  50.             /* USER CODE END clk_csi */
  51.         };
  52.  
  53.         clk_lse: clk-lse {
  54.             u-boot,dm-pre-reloc;
  55.             st,drive = < LSEDRV_MEDIUM_HIGH >;
  56.  
  57.             /* USER CODE BEGIN clk_lse */
  58.             /* USER CODE END clk_lse */
  59.         };
  60.  
  61.         clk_hse: clk-hse {
  62.             u-boot,dm-pre-reloc;
  63.             st,digbypass;
  64.  
  65.             /* USER CODE BEGIN clk_hse */
  66.             /* USER CODE END clk_hse */
  67.         };
  68.     };
  69.  
  70. }; /*root*/
  71.  
  72. &rcc {
  73.     u-boot,dm-pre-reloc;
  74.     st,clksrc = <
  75.         CLK_MPU_PLL1P
  76.         CLK_AXI_PLL2P
  77.         CLK_MCU_PLL3P
  78.         CLK_PLL12_HSE
  79.         CLK_PLL3_HSE
  80.         CLK_PLL4_HSE
  81.         CLK_RTC_LSE
  82.         CLK_MCO1_DISABLED
  83.         CLK_MCO2_DISABLED
  84.     >;
  85.     st,clkdiv = <
  86.         1       /*MPU*/
  87.         0       /*AXI*/
  88.         0       /*MCU*/
  89.         1       /*APB1*/
  90.         1       /*APB2*/
  91.         1       /*APB3*/
  92.         1       /*APB4*/
  93.         2       /*APB5*/
  94.         0       /*RTC*/
  95.         0       /*MCO1*/
  96.         0       /*MCO2*/
  97.     >;
  98.     st,pkcs = <
  99.         CLK_CKPER_HSE
  100.         CLK_FMC_ACLK
  101.         CLK_ETH_PLL4P
  102.         CLK_SDMMC12_DISABLED
  103.         CLK_STGEN_HSE
  104.         CLK_USBPHY_HSE
  105.         CLK_SPI2S1_DISABLED
  106.         CLK_SPI2S23_PLL4P
  107.         CLK_SPI45_DISABLED
  108.         CLK_SPI6_DISABLED
  109.         CLK_I2C46_HSI
  110.         CLK_SDMMC3_DISABLED
  111.         CLK_USBO_USBPHY
  112.         CLK_ADC_CKPER
  113.         CLK_CEC_DISABLED
  114.         CLK_I2C12_DISABLED
  115.         CLK_I2C35_DISABLED
  116.         CLK_UART1_DISABLED
  117.         CLK_UART24_HSI
  118.         CLK_UART35_HSI
  119.         CLK_UART6_DISABLED
  120.         CLK_UART78_HSI
  121.         CLK_SPDIF_DISABLED
  122.         CLK_FDCAN_HSE
  123.         CLK_SAI1_DISABLED
  124.         CLK_SAI2_DISABLED
  125.         CLK_SAI3_DISABLED
  126.         CLK_SAI4_DISABLED
  127.         CLK_RNG1_LSI
  128.         CLK_LPTIM1_DISABLED
  129.         CLK_LPTIM23_DISABLED
  130.         CLK_LPTIM45_DISABLED
  131.     >;
  132.     pll1:st,pll@0 {
  133.         cfg = < 2 80 0 1 1 PQR(1,0,0) >;
  134.         frac = < 0x800>;
  135.         u-boot,dm-pre-reloc;
  136.     };
  137.     pll2:st,pll@1 {
  138.         cfg = < 2 65 1 1 0 PQR(1,0,1) >;
  139.         frac = < 0x1400>;
  140.         u-boot,dm-pre-reloc;
  141.     };
  142.     pll3:st,pll@2 {
  143.         cfg = < 1 33 1 16 36 PQR(1,0,0) >;
  144.         frac = < 0x1a04>;
  145.         u-boot,dm-pre-reloc;
  146.     };
  147.     pll4:st,pll@3 {
  148.         cfg = < 3 99 11 7 7 PQR(1,0,0) >;
  149.         u-boot,dm-pre-reloc;
  150.     };
  151. };
  152.  
  153. &fmc{
  154.     u-boot,dm-pre-reloc;
  155.  
  156.     /* USER CODE BEGIN fmc */
  157.     /* USER CODE END fmc */
  158. };
  159.  
  160. &i2c4{
  161.     u-boot,dm-pre-reloc;
  162.  
  163.     /* USER CODE BEGIN i2c4 */
  164.     /* USER CODE END i2c4 */
  165. };
  166.  
  167. &rcc{
  168.     u-boot,dm-pre-reloc;
  169.  
  170.     /* USER CODE BEGIN rcc */
  171.     /* USER CODE END rcc */
  172. };
  173.  
  174. &uart4{
  175.     u-boot,dm-pre-reloc;
  176.  
  177.     /* USER CODE BEGIN uart4 */
  178.     /* USER CODE END uart4 */
  179. };
  180.  
  181. /* USER CODE BEGIN addons */
  182. /* USER CODE END addons */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement