Home | History | Annotate | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0+
      2 /*
      3  * Samsung Exynos7420 SoC device tree source
      4  *
      5  * Copyright (c) 2016 Samsung Electronics Co., Ltd.
      6  *		http://www.samsung.com
      7  */
      8 
      9 /dts-v1/;
     10 #include "skeleton.dtsi"
     11 #include <dt-bindings/clock/exynos7420-clk.h>
     12 / {
     13 	compatible = "samsung,exynos7420";
     14 
     15 	fin_pll: xxti {
     16 		compatible = "fixed-clock";
     17 		clock-output-names = "fin_pll";
     18 		u-boot,dm-pre-reloc;
     19 		#clock-cells = <0>;
     20 	};
     21 
     22 	clock_topc: clock-controller@10570000 {
     23 		compatible = "samsung,exynos7-clock-topc";
     24 		reg = <0x10570000 0x10000>;
     25 		u-boot,dm-pre-reloc;
     26 		#clock-cells = <1>;
     27 		clocks = <&fin_pll>;
     28 		clock-names = "fin_pll";
     29 	};
     30 
     31 	clock_top0: clock-controller@105d0000 {
     32 		compatible = "samsung,exynos7-clock-top0";
     33 		reg = <0x105d0000 0xb000>;
     34 		u-boot,dm-pre-reloc;
     35 		#clock-cells = <1>;
     36 		clocks = <&fin_pll>, <&clock_topc DOUT_SCLK_BUS0_PLL>,
     37 			 <&clock_topc DOUT_SCLK_BUS1_PLL>,
     38 			 <&clock_topc DOUT_SCLK_CC_PLL>,
     39 			 <&clock_topc DOUT_SCLK_MFC_PLL>;
     40 		clock-names = "fin_pll", "dout_sclk_bus0_pll",
     41 			      "dout_sclk_bus1_pll", "dout_sclk_cc_pll",
     42 			      "dout_sclk_mfc_pll";
     43 	};
     44 
     45 	clock_peric1: clock-controller@14c80000 {
     46 		compatible = "samsung,exynos7-clock-peric1";
     47 		reg = <0x14c80000 0xd00>;
     48 		u-boot,dm-pre-reloc;
     49 		#clock-cells = <1>;
     50 		clocks = <&fin_pll>, <&clock_top0 DOUT_ACLK_PERIC1>,
     51 			 <&clock_top0 CLK_SCLK_UART1>,
     52 			 <&clock_top0 CLK_SCLK_UART2>,
     53 			 <&clock_top0 CLK_SCLK_UART3>;
     54 		clock-names = "fin_pll", "dout_aclk_peric1_66",
     55 			      "sclk_uart1", "sclk_uart2", "sclk_uart3";
     56 	};
     57 
     58 	pinctrl@13470000 {
     59 		compatible = "samsung,exynos7420-pinctrl";
     60 		reg = <0x13470000 0x1000>;
     61 		u-boot,dm-pre-reloc;
     62 
     63 		serial2_bus: serial2-bus {
     64 			samsung,pins = "gpd1-4", "gpd1-5";
     65 			samsung,pin-function = <2>;
     66 			samsung,pin-pud = <3>;
     67 			samsung,pin-drv = <0>;
     68 			u-boot,dm-pre-reloc;
     69 		};
     70 	};
     71 
     72 	serial@14C30000 {
     73 		compatible = "samsung,exynos4210-uart";
     74 		reg = <0x14C30000 0x100>;
     75 		u-boot,dm-pre-reloc;
     76 		clocks = <&clock_peric1 PCLK_UART2>,
     77 			 <&clock_peric1 SCLK_UART2>;
     78 		clock-names = "uart", "clk_uart_baud0";
     79 		pinctrl-names = "default";
     80 		pinctrl-0 = <&serial2_bus>;
     81 	};
     82 };
     83