~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/samsung/exynos5.dtsi

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Samsung's Exynos5 SoC series common device tree source
  4  *
  5  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
  6  *              http://www.samsung.com
  7  *
  8  * Samsung's Exynos5 SoC series device nodes are listed in this file. Particular
  9  * SoCs from Exynos5 series can include this file and provide values for SoCs
 10  * specific bindings.
 11  */
 12 
 13 #include <dt-bindings/interrupt-controller/arm-gic.h>
 14 #include <dt-bindings/interrupt-controller/irq.h>
 15 
 16 / {
 17         interrupt-parent = <&gic>;
 18         #address-cells = <1>;
 19         #size-cells = <1>;
 20 
 21         aliases {
 22                 i2c0 = &i2c_0;
 23                 i2c1 = &i2c_1;
 24                 i2c2 = &i2c_2;
 25                 i2c3 = &i2c_3;
 26                 serial0 = &serial_0;
 27                 serial1 = &serial_1;
 28                 serial2 = &serial_2;
 29                 serial3 = &serial_3;
 30         };
 31 
 32         soc: soc {
 33                 compatible = "simple-bus";
 34                 #address-cells = <1>;
 35                 #size-cells = <1>;
 36                 ranges;
 37 
 38                 chipid: chipid@10000000 {
 39                         compatible = "samsung,exynos4210-chipid";
 40                         reg = <0x10000000 0x100>;
 41                 };
 42 
 43                 sromc: memory-controller@12250000 {
 44                         compatible = "samsung,exynos4210-srom";
 45                         reg = <0x12250000 0x14>;
 46                 };
 47 
 48                 combiner: interrupt-controller@10440000 {
 49                         compatible = "samsung,exynos4210-combiner";
 50                         #interrupt-cells = <2>;
 51                         interrupt-controller;
 52                         samsung,combiner-nr = <32>;
 53                         reg = <0x10440000 0x1000>;
 54                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 55                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
 56                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
 57                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 58                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
 59                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
 60                                      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
 61                                      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
 62                                      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
 63                                      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
 64                                      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
 65                                      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
 66                                      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
 67                                      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
 68                                      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
 69                                      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
 70                                      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
 71                                      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
 72                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
 73                                      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
 74                                      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
 75                                      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
 76                                      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
 77                                      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
 78                                      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
 79                                      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
 80                                      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
 81                                      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
 82                                      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
 83                                      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
 84                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
 85                                      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
 86                 };
 87 
 88                 gic: interrupt-controller@10481000 {
 89                         compatible = "arm,gic-400", "arm,cortex-a15-gic";
 90                         #interrupt-cells = <3>;
 91                         interrupt-controller;
 92                         reg = <0x10481000 0x1000>,
 93                                 <0x10482000 0x2000>,
 94                                 <0x10484000 0x2000>,
 95                                 <0x10486000 0x2000>;
 96                         interrupts = <GIC_PPI 9
 97                                         (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
 98                 };
 99 
100                 sysreg_system_controller: syscon@10050000 {
101                         compatible = "samsung,exynos5-sysreg", "syscon";
102                         reg = <0x10050000 0x5000>;
103                 };
104 
105                 serial_0: serial@12c00000 {
106                         compatible = "samsung,exynos4210-uart";
107                         reg = <0x12c00000 0x100>;
108                         interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
109                 };
110 
111                 serial_1: serial@12c10000 {
112                         compatible = "samsung,exynos4210-uart";
113                         reg = <0x12c10000 0x100>;
114                         interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
115                 };
116 
117                 serial_2: serial@12c20000 {
118                         compatible = "samsung,exynos4210-uart";
119                         reg = <0x12c20000 0x100>;
120                         interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
121                 };
122 
123                 serial_3: serial@12c30000 {
124                         compatible = "samsung,exynos4210-uart";
125                         reg = <0x12c30000 0x100>;
126                         interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
127                 };
128 
129                 i2c_0: i2c@12c60000 {
130                         compatible = "samsung,s3c2440-i2c";
131                         reg = <0x12c60000 0x100>;
132                         interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
133                         #address-cells = <1>;
134                         #size-cells = <0>;
135                         samsung,sysreg-phandle = <&sysreg_system_controller>;
136                         status = "disabled";
137                 };
138 
139                 i2c_1: i2c@12c70000 {
140                         compatible = "samsung,s3c2440-i2c";
141                         reg = <0x12c70000 0x100>;
142                         interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
143                         #address-cells = <1>;
144                         #size-cells = <0>;
145                         samsung,sysreg-phandle = <&sysreg_system_controller>;
146                         status = "disabled";
147                 };
148 
149                 i2c_2: i2c@12c80000 {
150                         compatible = "samsung,s3c2440-i2c";
151                         reg = <0x12c80000 0x100>;
152                         interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
153                         #address-cells = <1>;
154                         #size-cells = <0>;
155                         samsung,sysreg-phandle = <&sysreg_system_controller>;
156                         status = "disabled";
157                 };
158 
159                 i2c_3: i2c@12c90000 {
160                         compatible = "samsung,s3c2440-i2c";
161                         reg = <0x12c90000 0x100>;
162                         interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
163                         #address-cells = <1>;
164                         #size-cells = <0>;
165                         samsung,sysreg-phandle = <&sysreg_system_controller>;
166                         status = "disabled";
167                 };
168 
169                 pwm: pwm@12dd0000 {
170                         compatible = "samsung,exynos4210-pwm";
171                         reg = <0x12dd0000 0x100>;
172                         interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
173                                      <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
174                                      <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
175                                      <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
176                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
177                         samsung,pwm-outputs = <0>, <1>, <2>, <3>;
178                         #pwm-cells = <3>;
179                 };
180 
181                 rtc: rtc@101e0000 {
182                         compatible = "samsung,s3c6410-rtc";
183                         reg = <0x101e0000 0x100>;
184                         interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
185                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
186                         status = "disabled";
187                 };
188 
189                 fimd: fimd@14400000 {
190                         compatible = "samsung,exynos5250-fimd";
191                         interrupt-parent = <&combiner>;
192                         reg = <0x14400000 0x40000>;
193                         interrupt-names = "fifo", "vsync", "lcd_sys";
194                         interrupts = <18 4>, <18 5>, <18 6>;
195                         samsung,sysreg = <&sysreg_system_controller>;
196                         status = "disabled";
197                 };
198 
199                 dp: dp-controller@145b0000 {
200                         compatible = "samsung,exynos5-dp";
201                         reg = <0x145b0000 0x1000>;
202                         interrupts = <10 3>;
203                         interrupt-parent = <&combiner>;
204                         status = "disabled";
205                 };
206 
207                 sss: sss@10830000 {
208                         compatible = "samsung,exynos4210-secss";
209                         reg = <0x10830000 0x300>;
210                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
211                 };
212 
213                 prng: rng@10830400 {
214                         compatible = "samsung,exynos5250-prng";
215                         reg = <0x10830400 0x200>;
216                 };
217 
218                 trng: rng@10830600 {
219                         compatible = "samsung,exynos5250-trng";
220                         reg = <0x10830600 0x100>;
221                 };
222 
223                 g2d: g2d@10850000 {
224                         compatible = "samsung,exynos5250-g2d";
225                         reg = <0x10850000 0x1000>;
226                         interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
227                         status = "disabled";
228                 };
229         };
230 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php