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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/ti/keystone/keystone-k2g.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ 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.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Device Tree Source for K2G SOC
  4  *
  5  * Copyright (C) 2016-2017 Texas Instruments Incorporated - https://www.ti.com/
  6  */
  7 
  8 #include <dt-bindings/interrupt-controller/arm-gic.h>
  9 #include <dt-bindings/pinctrl/keystone.h>
 10 #include <dt-bindings/gpio/gpio.h>
 11 
 12 / {
 13         compatible = "ti,k2g","ti,keystone";
 14         model = "Texas Instruments K2G SoC";
 15         #address-cells = <2>;
 16         #size-cells = <2>;
 17         interrupt-parent = <&gic>;
 18 
 19         chosen { };
 20 
 21         aliases {
 22                 serial0 = &uart0;
 23                 serial1 = &uart1;
 24                 serial2 = &uart2;
 25                 i2c0 = &i2c0;
 26                 i2c1 = &i2c1;
 27                 i2c2 = &i2c2;
 28                 rproc0 = &dsp0;
 29         };
 30 
 31         cpus {
 32                 #address-cells = <1>;
 33                 #size-cells = <0>;
 34 
 35                 cpu@0 {
 36                         compatible = "arm,cortex-a15";
 37                         device_type = "cpu";
 38                         reg = <0>;
 39                 };
 40         };
 41 
 42         gic: interrupt-controller@2561000 {
 43                 compatible = "arm,gic-400", "arm,cortex-a15-gic";
 44                 #interrupt-cells = <3>;
 45                 interrupt-controller;
 46                 reg = <0x0 0x02561000 0x0 0x1000>,
 47                       <0x0 0x02562000 0x0 0x2000>,
 48                       <0x0 0x02564000 0x0 0x2000>,
 49                       <0x0 0x02566000 0x0 0x2000>;
 50                 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
 51                                 IRQ_TYPE_LEVEL_HIGH)>;
 52         };
 53 
 54         timer {
 55                 compatible = "arm,armv7-timer";
 56                 interrupts =
 57                         <GIC_PPI 13
 58                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 59                         <GIC_PPI 14
 60                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 61                         <GIC_PPI 11
 62                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 63                         <GIC_PPI 10
 64                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
 65         };
 66 
 67         pmu {
 68                 compatible = "arm,cortex-a15-pmu";
 69                 interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>;
 70         };
 71 
 72         usbphy {
 73                 #address-cells = <1>;
 74                 #size-cells = <0>;
 75                 compatible = "simple-bus";
 76 
 77                 usb0_phy: usb-phy@0 {
 78                         compatible = "usb-nop-xceiv";
 79                         reg = <0>;
 80                         status = "disabled";
 81                 };
 82 
 83                 usb1_phy: usb-phy@1 {
 84                         compatible = "usb-nop-xceiv";
 85                         reg = <1>;
 86                         status = "disabled";
 87                 };
 88         };
 89 
 90         soc0: soc@0 {
 91                 #address-cells = <1>;
 92                 #size-cells = <1>;
 93                 #pinctrl-cells = <1>;
 94                 compatible = "ti,keystone","simple-bus";
 95                 ranges = <0x0 0x0 0x0 0xc0000000>;
 96                 dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>;
 97 
 98                 msm_ram: sram@c000000 {
 99                         compatible = "mmio-sram";
100                         reg = <0x0c000000 0x100000>;
101                         ranges = <0x0 0x0c000000 0x100000>;
102                         #address-cells = <1>;
103                         #size-cells = <1>;
104 
105                         bm-sram@f7000 {
106                                 reg = <0x000f7000 0x8000>;
107                         };
108                 };
109 
110                 k2g_pinctrl: pinmux@2621000 {
111                         compatible = "pinctrl-single";
112                         reg = <0x02621000 0x410>;
113                         pinctrl-single,register-width = <32>;
114                         pinctrl-single,function-mask = <0x001b0007>;
115                 };
116 
117                 devctrl: device-state-control@2620000 {
118                         compatible = "ti,keystone-devctrl", "syscon", "simple-mfd";
119                         reg = <0x02620000 0x1000>;
120                         #address-cells = <1>;
121                         #size-cells = <1>;
122                         ranges = <0x0 0x02620000 0x1000>;
123 
124                         kirq0: keystone_irq@2a0 {
125                                 compatible = "ti,keystone-irq";
126                                 reg = <0x2a0 0x10>;
127                                 interrupts = <GIC_SPI 1 IRQ_TYPE_EDGE_RISING>;
128                                 interrupt-controller;
129                                 #interrupt-cells = <1>;
130                                 ti,syscon-dev = <&devctrl 0x2a0>;
131                         };
132 
133                         dspgpio0: keystone_dsp_gpio@240 {
134                                 compatible = "ti,keystone-dsp-gpio";
135                                 reg = <0x240 0x4>;
136                                 gpio-controller;
137                                 #gpio-cells = <2>;
138                                 gpio,syscon-dev = <&devctrl 0x240>;
139                         };
140                 };
141 
142                 uart0: serial@2530c00 {
143                         compatible = "ti,da830-uart", "ns16550a";
144                         current-speed = <115200>;
145                         reg-shift = <2>;
146                         reg-io-width = <4>;
147                         reg = <0x02530c00 0x100>;
148                         interrupts = <GIC_SPI 164 IRQ_TYPE_EDGE_RISING>;
149                         clocks = <&k2g_clks 0x2c 0>;
150                         power-domains = <&k2g_pds 0x2c>;
151                         status = "disabled";
152                 };
153 
154                 uart1: serial@2531000 {
155                         compatible = "ti,da830-uart", "ns16550a";
156                         current-speed = <115200>;
157                         reg-shift = <2>;
158                         reg-io-width = <4>;
159                         reg = <0x02531000 0x100>;
160                         interrupts = <GIC_SPI 165 IRQ_TYPE_EDGE_RISING>;
161                         clocks = <&k2g_clks 0x2d 0>;
162                         power-domains = <&k2g_pds 0x2d>;
163                         status = "disabled";
164                 };
165 
166                 uart2: serial@2531400 {
167                         compatible = "ti,da830-uart", "ns16550a";
168                         current-speed = <115200>;
169                         reg-shift = <2>;
170                         reg-io-width = <4>;
171                         reg = <0x02531400 0x100>;
172                         interrupts = <GIC_SPI 166 IRQ_TYPE_EDGE_RISING>;
173                         clocks = <&k2g_clks 0x2e 0>;
174                         power-domains = <&k2g_pds 0x2e>;
175                         status = "disabled";
176                 };
177 
178                 dcan0: can@260b200 {
179                         compatible = "ti,am4372-d_can", "ti,am3352-d_can";
180                         reg = <0x0260b200 0x200>;
181                         interrupts = <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>;
182                         status = "disabled";
183                         power-domains = <&k2g_pds 0x0008>;
184                         clocks = <&k2g_clks 0x0008 1>;
185                 };
186 
187                 dcan1: can@260b400 {
188                         compatible = "ti,am4372-d_can", "ti,am3352-d_can";
189                         reg = <0x0260b400 0x200>;
190                         interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>;
191                         status = "disabled";
192                         power-domains = <&k2g_pds 0x0009>;
193                         clocks = <&k2g_clks 0x0009 1>;
194                 };
195 
196                 i2c0: i2c@2530000 {
197                         compatible = "ti,keystone-i2c";
198                         reg = <0x02530000 0x400>;
199                         clocks = <&k2g_clks 0x003a 0>;
200                         power-domains = <&k2g_pds 0x003a>;
201                         interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>;
202                         #address-cells = <1>;
203                         #size-cells = <0>;
204                         status = "disabled";
205                 };
206 
207                 i2c1: i2c@2530400 {
208                         compatible = "ti,keystone-i2c";
209                         reg = <0x02530400 0x400>;
210                         clocks = <&k2g_clks 0x003b 0>;
211                         power-domains = <&k2g_pds 0x003b>;
212                         interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>;
213                         #address-cells = <1>;
214                         #size-cells = <0>;
215                         status = "disabled";
216                 };
217 
218                 i2c2: i2c@2530800 {
219                         compatible = "ti,keystone-i2c";
220                         reg = <0x02530800 0x400>;
221                         clocks = <&k2g_clks 0x003c 0>;
222                         power-domains = <&k2g_pds 0x003c>;
223                         interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>;
224                         #address-cells = <1>;
225                         #size-cells = <0>;
226                         status = "disabled";
227                 };
228 
229                 dsp0: dsp@10800000 {
230                         compatible = "ti,k2g-dsp";
231                         reg = <0x10800000 0x00100000>,
232                               <0x10e00000 0x00008000>,
233                               <0x10f00000 0x00008000>;
234                         reg-names = "l2sram", "l1pram", "l1dram";
235                         power-domains = <&k2g_pds 0x0046>;
236                         ti,syscon-dev = <&devctrl 0x844>;
237                         resets = <&k2g_reset 0x0046 0x1>;
238                         interrupt-parent = <&kirq0>;
239                         interrupts = <0 8>;
240                         interrupt-names = "vring", "exception";
241                         kick-gpios = <&dspgpio0 27 0>;
242                         status = "disabled";
243                 };
244 
245                 msgmgr: mailbox@2a00000 {
246                         compatible = "ti,k2g-message-manager";
247                         #mbox-cells = <2>;
248                         reg-names = "queue_proxy_region",
249                                     "queue_state_debug_region";
250                         reg = <0x02a00000 0x400000>, <0x028c3400 0x400>;
251                         interrupt-names = "rx_005",
252                                           "rx_057";
253                         interrupts = <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
254                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
255                 };
256 
257                 pmmc: system-controller@2921c00 {
258                         compatible = "ti,k2g-sci";
259                         mbox-names = "rx", "tx";
260                         mboxes = <&msgmgr 5 2>,
261                                 <&msgmgr 0 0>;
262                         reg-names = "debug_messages";
263                         reg = <0x02921c00 0x400>;
264 
265                         k2g_pds: power-controller {
266                                 compatible = "ti,sci-pm-domain";
267                                 #power-domain-cells = <1>;
268                         };
269 
270                         k2g_clks: clock-controller {
271                                 compatible = "ti,k2g-sci-clk";
272                                 #clock-cells = <2>;
273                         };
274 
275                         k2g_reset: reset-controller {
276                                 compatible = "ti,sci-reset";
277                                 #reset-cells = <2>;
278                         };
279                 };
280 
281                 gpio0: gpio@2603000 {
282                         compatible = "ti,k2g-gpio", "ti,keystone-gpio";
283                         reg = <0x02603000 0x100>;
284                         gpio-controller;
285                         #gpio-cells = <2>;
286 
287                         interrupts = <GIC_SPI 432 IRQ_TYPE_EDGE_RISING>,
288                                         <GIC_SPI 433 IRQ_TYPE_EDGE_RISING>,
289                                         <GIC_SPI 434 IRQ_TYPE_EDGE_RISING>,
290                                         <GIC_SPI 435 IRQ_TYPE_EDGE_RISING>,
291                                         <GIC_SPI 436 IRQ_TYPE_EDGE_RISING>,
292                                         <GIC_SPI 437 IRQ_TYPE_EDGE_RISING>,
293                                         <GIC_SPI 438 IRQ_TYPE_EDGE_RISING>,
294                                         <GIC_SPI 439 IRQ_TYPE_EDGE_RISING>,
295                                         <GIC_SPI 440 IRQ_TYPE_EDGE_RISING>;
296                         interrupt-controller;
297                         #interrupt-cells = <2>;
298                         ti,ngpio = <144>;
299                         ti,davinci-gpio-unbanked = <0>;
300                         clocks = <&k2g_clks 0x001b 0x0>;
301                         clock-names = "gpio";
302                 };
303 
304                 gpio1: gpio@260a000 {
305                         compatible = "ti,k2g-gpio", "ti,keystone-gpio";
306                         reg = <0x0260a000 0x100>;
307                         gpio-controller;
308                         #gpio-cells = <2>;
309                         interrupts = <GIC_SPI 442 IRQ_TYPE_EDGE_RISING>,
310                                         <GIC_SPI 443 IRQ_TYPE_EDGE_RISING>,
311                                         <GIC_SPI 444 IRQ_TYPE_EDGE_RISING>,
312                                         <GIC_SPI 445 IRQ_TYPE_EDGE_RISING>,
313                                         <GIC_SPI 446 IRQ_TYPE_EDGE_RISING>;
314                         interrupt-controller;
315                         #interrupt-cells = <2>;
316                         ti,ngpio = <68>;
317                         ti,davinci-gpio-unbanked = <0>;
318                         clocks = <&k2g_clks 0x001c 0x0>;
319                         clock-names = "gpio";
320                 };
321 
322                 dss: dss@02540000 {
323                         compatible = "ti,k2g-dss";
324                         reg = <0x02540000 0x400>,
325                                 <0x02550000 0x1000>,
326                                 <0x02557000 0x1000>,
327                                 <0x0255a800 0x100>,
328                                 <0x0255ac00 0x100>;
329                         reg-names = "cfg", "common", "vid1", "ovr1", "vp1";
330                         clocks = <&k2g_clks 0x2 0>,
331                                         <&k2g_clks 0x2 1>;
332                         clock-names = "fck", "vp1";
333                         interrupts = <GIC_SPI 247 IRQ_TYPE_EDGE_RISING>;
334 
335                         power-domains = <&k2g_pds 0x2>;
336                         status = "disabled";
337                         #address-cells = <1>;
338                         #size-cells = <1>;
339                         ranges;
340 
341                         max-memory-bandwidth = <230000000>;
342                 };
343 
344                 edma0: edma@2700000 {
345                         compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
346                         reg = <0x02700000 0x8000>;
347                         reg-names = "edma3_cc";
348                         interrupts = <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>,
349                                         <GIC_SPI 216 IRQ_TYPE_EDGE_RISING>,
350                                         <GIC_SPI 217 IRQ_TYPE_EDGE_RISING>;
351                         interrupt-names = "edma3_ccint", "emda3_mperr",
352                                           "edma3_ccerrint";
353                         dma-requests = <64>;
354                         #dma-cells = <2>;
355 
356                         ti,tptcs = <&edma0_tptc0 7>, <&edma0_tptc1 0>;
357 
358                         ti,edma-memcpy-channels = <32 33 34 35>;
359 
360                         power-domains = <&k2g_pds 0x3f>;
361                 };
362 
363                 edma0_tptc0: tptc@2760000 {
364                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
365                         reg = <0x02760000 0x400>;
366                         power-domains = <&k2g_pds 0x3f>;
367                 };
368 
369                 edma0_tptc1: tptc@2768000 {
370                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
371                         reg = <0x02768000 0x400>;
372                         power-domains = <&k2g_pds 0x3f>;
373                 };
374 
375                 edma1: edma@2728000 {
376                         compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
377                         reg = <0x02728000 0x8000>;
378                         reg-names = "edma3_cc";
379                         interrupts = <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>,
380                                         <GIC_SPI 219 IRQ_TYPE_EDGE_RISING>,
381                                         <GIC_SPI 220 IRQ_TYPE_EDGE_RISING>;
382                         interrupt-names = "edma3_ccint", "emda3_mperr",
383                                           "edma3_ccerrint";
384                         dma-requests = <64>;
385                         #dma-cells = <2>;
386 
387                         ti,tptcs = <&edma1_tptc0 7>, <&edma1_tptc1 0>;
388 
389                         /*
390                          * memcpy is disabled, can be enabled with:
391                          * ti,edma-memcpy-channels = <12 13 14 15>;
392                          * for example.
393                          */
394 
395                         power-domains = <&k2g_pds 0x4f>;
396                 };
397 
398                 edma1_tptc0: tptc@27b0000 {
399                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
400                         reg = <0x027b0000 0x400>;
401                         power-domains = <&k2g_pds 0x4f>;
402                 };
403 
404                 edma1_tptc1: tptc@27b8000 {
405                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
406                         reg = <0x027b8000 0x400>;
407                         power-domains = <&k2g_pds 0x4f>;
408                 };
409 
410                 mmc0: mmc@23000000 {
411                         compatible = "ti,k2g-sdhci";
412                         reg = <0x23000000 0x400>;
413                         interrupts = <GIC_SPI 96 IRQ_TYPE_EDGE_RISING>;
414                         bus-width = <4>;
415                         no-1-8-v;
416                         max-frequency = <96000000>;
417                         power-domains = <&k2g_pds 0xb>;
418                         clocks = <&k2g_clks 0xb 1>, <&k2g_clks 0xb 2>;
419                         clock-names = "fck", "mmchsdb_fck";
420                         status = "disabled";
421                 };
422 
423                 mmc1: mmc@23100000 {
424                         compatible = "ti,k2g-sdhci";
425                         reg = <0x23100000 0x400>;
426                         interrupts = <GIC_SPI 97 IRQ_TYPE_EDGE_RISING>;
427                         bus-width = <8>;
428                         no-1-8-v;
429                         non-removable;
430                         max-frequency = <96000000>;
431                         power-domains = <&k2g_pds 0xc>;
432                         clocks = <&k2g_clks 0xc 1>, <&k2g_clks 0xc 2>;
433                         clock-names = "fck", "mmchsdb_fck";
434                 };
435 
436                 qspi: spi@2940000 {
437                         compatible = "ti,k2g-qspi", "cdns,qspi-nor";
438                         #address-cells = <1>;
439                         #size-cells = <0>;
440                         reg = <0x02940000 0x1000>,
441                               <0x24000000 0x4000000>;
442                         interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
443                         cdns,fifo-depth = <256>;
444                         cdns,fifo-width = <4>;
445                         cdns,trigger-address = <0x24000000>;
446                         clocks = <&k2g_clks 0x43 0x0>;
447                         power-domains = <&k2g_pds 0x43>;
448                         status = "disabled";
449                 };
450 
451                 mcasp0: mcasp@2340000 {
452                         compatible = "ti,am33xx-mcasp-audio";
453                         reg = <0x02340000 0x2000>,
454                               <0x21804000 0x1000>;
455                         reg-names = "mpu","dat";
456                         interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
457                                      <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
458                         interrupt-names = "tx", "rx";
459                         dmas = <&edma0 24 1>, <&edma0 25 1>;
460                         dma-names = "tx", "rx";
461                         power-domains = <&k2g_pds 0x4>;
462                         clocks = <&k2g_clks 0x4 0>;
463                         clock-names = "fck";
464                         status = "disabled";
465                 };
466 
467                 mcasp1: mcasp@2342000 {
468                         compatible = "ti,am33xx-mcasp-audio";
469                         reg = <0x02342000 0x2000>,
470                               <0x21804400 0x1000>;
471                         reg-names = "mpu","dat";
472                         interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
473                                      <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
474                         interrupt-names = "tx", "rx";
475                         dmas = <&edma1 48 1>, <&edma1 49 1>;
476                         dma-names = "tx", "rx";
477                         power-domains = <&k2g_pds 0x5>;
478                         clocks = <&k2g_clks 0x5 0>;
479                         clock-names = "fck";
480                         status = "disabled";
481                 };
482 
483                 mcasp2: mcasp@2344000 {
484                         compatible = "ti,am33xx-mcasp-audio";
485                         reg = <0x02344000 0x2000>,
486                               <0x21804800 0x1000>;
487                         reg-names = "mpu","dat";
488                         interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
489                                      <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
490                         interrupt-names = "tx", "rx";
491                         dmas = <&edma1 50 1>, <&edma1 51 1>;
492                         dma-names = "tx", "rx";
493                         power-domains = <&k2g_pds 0x6>;
494                         clocks = <&k2g_clks 0x6 0>;
495                         clock-names = "fck";
496                         status = "disabled";
497                 };
498 
499                 keystone_usb0: keystone-dwc3@2680000 {
500                         compatible = "ti,keystone-dwc3";
501                         #address-cells = <1>;
502                         #size-cells = <1>;
503                         reg = <0x2680000 0x10000>;
504                         interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
505                         ranges;
506                         dma-coherent;
507                         dma-ranges;
508                         status = "disabled";
509                         power-domains = <&k2g_pds 0x0016>;
510 
511                         usb0: usb@2690000 {
512                                 compatible = "snps,dwc3";
513                                 reg = <0x2690000 0x10000>;
514                                 interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
515                                 maximum-speed = "high-speed";
516                                 dr_mode = "otg";
517                                 usb-phy = <&usb0_phy>;
518                                 status = "disabled";
519                         };
520                 };
521 
522                 keystone_usb1: keystone-dwc3@2580000 {
523                         compatible = "ti,keystone-dwc3";
524                         #address-cells = <1>;
525                         #size-cells = <1>;
526                         reg = <0x2580000 0x10000>;
527                         interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
528                         ranges;
529                         dma-coherent;
530                         dma-ranges;
531                         status = "disabled";
532                         power-domains = <&k2g_pds 0x0017>;
533 
534                         usb1: usb@2590000 {
535                                 compatible = "snps,dwc3";
536                                 reg = <0x2590000 0x10000>;
537                                 interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
538                                 maximum-speed = "high-speed";
539                                 dr_mode = "otg";
540                                 usb-phy = <&usb1_phy>;
541                                 status = "disabled";
542                         };
543                 };
544 
545                 ecap0: pwm@21d1800 {
546                         compatible = "ti,k2g-ecap", "ti,am3352-ecap";
547                         #pwm-cells = <3>;
548                         reg = <0x021d1800 0x60>;
549                         power-domains = <&k2g_pds 0x38>;
550                         clocks = <&k2g_clks 0x38 0>;
551                         clock-names = "fck";
552                         status = "disabled";
553                 };
554 
555                 ecap1: pwm@21d1c00 {
556                         compatible = "ti,k2g-ecap", "ti,am3352-ecap";
557                         #pwm-cells = <3>;
558                         reg = <0x021d1c00 0x60>;
559                         power-domains = <&k2g_pds 0x39>;
560                         clocks = <&k2g_clks 0x39 0x0>;
561                         clock-names = "fck";
562                         status = "disabled";
563                 };
564 
565                 spi0: spi@21805400 {
566                         compatible = "ti,keystone-spi";
567                         reg = <0x21805400 0x200>;
568                         num-cs = <4>;
569                         ti,davinci-spi-intr-line = <0>;
570                         interrupts = <GIC_SPI 64 IRQ_TYPE_EDGE_RISING>;
571                         #address-cells = <1>;
572                         #size-cells = <0>;
573                         power-domains = <&k2g_pds 0x0010>;
574                         clocks = <&k2g_clks 0x0010 0>;
575                 };
576 
577                 spi1: spi@21805800 {
578                         compatible = "ti,keystone-spi";
579                         reg = <0x21805800 0x200>;
580                         num-cs = <4>;
581                         ti,davinci-spi-intr-line = <0>;
582                         interrupts = <GIC_SPI 66 IRQ_TYPE_EDGE_RISING>;
583                         #address-cells = <1>;
584                         #size-cells = <0>;
585                         power-domains = <&k2g_pds 0x0011>;
586                         clocks = <&k2g_clks 0x0011 0>;
587                 };
588 
589                 spi2: spi@21805c00 {
590                         compatible = "ti,keystone-spi";
591                         reg = <0x21805c00 0x200>;
592                         num-cs = <4>;
593                         ti,davinci-spi-intr-line = <0>;
594                         interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING>;
595                         #address-cells = <1>;
596                         #size-cells = <0>;
597                         power-domains = <&k2g_pds 0x0012>;
598                         clocks = <&k2g_clks 0x0012 0>;
599                 };
600 
601                 spi3: spi@21806000 {
602                         compatible = "ti,keystone-spi";
603                         reg = <0x21806000 0x200>;
604                         num-cs = <4>;
605                         ti,davinci-spi-intr-line = <0>;
606                         interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING>;
607                         #address-cells = <1>;
608                         #size-cells = <0>;
609                         power-domains = <&k2g_pds 0x0013>;
610                         clocks = <&k2g_clks 0x0013 0>;
611                 };
612 
613                 wdt: wdt@02250000 {
614                         compatible = "ti,keystone-wdt", "ti,davinci-wdt";
615                         reg = <0x02250000 0x80>;
616                         power-domains = <&k2g_pds 0x22>;
617                         clocks = <&k2g_clks 0x22 0>;
618                 };
619 
620                 emif: emif@21010000 {
621                         compatible = "ti,emif-keystone";
622                         reg = <0x21010000 0x200>;
623                         interrupts = <GIC_SPI 123 IRQ_TYPE_EDGE_RISING>;
624                 };
625 
626                 mdio: mdio@4200f00 {
627                         compatible = "ti,keystone_mdio", "ti,davinci_mdio";
628                         reg = <0x04200f00 0x100>;
629                         #address-cells = <1>;
630                         #size-cells = <0>;
631                         clocks = <&k2g_clks 0x0018 3>;
632                         clock-names = "fck";
633                         power-domains = <&k2g_pds 0x0018>;
634                         status = "disabled";
635                         bus_freq = <2500000>;
636                 };
637                 #include "keystone-k2g-netcp.dtsi"
638         };
639 };

~ [ 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