Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Device Tree Source for K2G SOC
0004  *
0005  * Copyright (C) 2016-2017 Texas Instruments Incorporated - http://www.ti.com/
0006  */
0007 
0008 #include <dt-bindings/interrupt-controller/arm-gic.h>
0009 #include <dt-bindings/pinctrl/keystone.h>
0010 #include <dt-bindings/gpio/gpio.h>
0011 
0012 / {
0013         compatible = "ti,k2g","ti,keystone";
0014         model = "Texas Instruments K2G SoC";
0015         #address-cells = <2>;
0016         #size-cells = <2>;
0017         interrupt-parent = <&gic>;
0018 
0019         chosen { };
0020 
0021         aliases {
0022                 serial0 = &uart0;
0023                 serial1 = &uart1;
0024                 serial2 = &uart2;
0025                 i2c0 = &i2c0;
0026                 i2c1 = &i2c1;
0027                 i2c2 = &i2c2;
0028                 rproc0 = &dsp0;
0029         };
0030 
0031         cpus {
0032                 #address-cells = <1>;
0033                 #size-cells = <0>;
0034 
0035                 cpu@0 {
0036                         compatible = "arm,cortex-a15";
0037                         device_type = "cpu";
0038                         reg = <0>;
0039                 };
0040         };
0041 
0042         gic: interrupt-controller@2561000 {
0043                 compatible = "arm,gic-400", "arm,cortex-a15-gic";
0044                 #interrupt-cells = <3>;
0045                 interrupt-controller;
0046                 reg = <0x0 0x02561000 0x0 0x1000>,
0047                       <0x0 0x02562000 0x0 0x2000>,
0048                       <0x0 0x02564000 0x0 0x2000>,
0049                       <0x0 0x02566000 0x0 0x2000>;
0050                 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
0051                                 IRQ_TYPE_LEVEL_HIGH)>;
0052         };
0053 
0054         timer {
0055                 compatible = "arm,armv7-timer";
0056                 interrupts =
0057                         <GIC_PPI 13
0058                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
0059                         <GIC_PPI 14
0060                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
0061                         <GIC_PPI 11
0062                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
0063                         <GIC_PPI 10
0064                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
0065         };
0066 
0067         pmu {
0068                 compatible = "arm,cortex-a15-pmu";
0069                 interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>;
0070         };
0071 
0072         usbphy {
0073                 #address-cells = <1>;
0074                 #size-cells = <0>;
0075                 compatible = "simple-bus";
0076 
0077                 usb0_phy: usb-phy@0 {
0078                         compatible = "usb-nop-xceiv";
0079                         reg = <0>;
0080                         status = "disabled";
0081                 };
0082 
0083                 usb1_phy: usb-phy@1 {
0084                         compatible = "usb-nop-xceiv";
0085                         reg = <1>;
0086                         status = "disabled";
0087                 };
0088         };
0089 
0090         soc0: soc@0 {
0091                 #address-cells = <1>;
0092                 #size-cells = <1>;
0093                 #pinctrl-cells = <1>;
0094                 compatible = "ti,keystone","simple-bus";
0095                 ranges = <0x0 0x0 0x0 0xc0000000>;
0096                 dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>;
0097 
0098                 msm_ram: sram@c000000 {
0099                         compatible = "mmio-sram";
0100                         reg = <0x0c000000 0x100000>;
0101                         ranges = <0x0 0x0c000000 0x100000>;
0102                         #address-cells = <1>;
0103                         #size-cells = <1>;
0104 
0105                         bm-sram@f7000 {
0106                                 reg = <0x000f7000 0x8000>;
0107                         };
0108                 };
0109 
0110                 k2g_pinctrl: pinmux@2621000 {
0111                         compatible = "pinctrl-single";
0112                         reg = <0x02621000 0x410>;
0113                         pinctrl-single,register-width = <32>;
0114                         pinctrl-single,function-mask = <0x001b0007>;
0115                 };
0116 
0117                 devctrl: device-state-control@2620000 {
0118                         compatible = "ti,keystone-devctrl", "syscon", "simple-mfd";
0119                         reg = <0x02620000 0x1000>;
0120                         #address-cells = <1>;
0121                         #size-cells = <1>;
0122                         ranges = <0x0 0x02620000 0x1000>;
0123 
0124                         kirq0: keystone_irq@2a0 {
0125                                 compatible = "ti,keystone-irq";
0126                                 reg = <0x2a0 0x10>;
0127                                 interrupts = <GIC_SPI 1 IRQ_TYPE_EDGE_RISING>;
0128                                 interrupt-controller;
0129                                 #interrupt-cells = <1>;
0130                                 ti,syscon-dev = <&devctrl 0x2a0>;
0131                         };
0132 
0133                         dspgpio0: keystone_dsp_gpio@240 {
0134                                 compatible = "ti,keystone-dsp-gpio";
0135                                 reg = <0x240 0x4>;
0136                                 gpio-controller;
0137                                 #gpio-cells = <2>;
0138                                 gpio,syscon-dev = <&devctrl 0x240>;
0139                         };
0140                 };
0141 
0142                 uart0: serial@2530c00 {
0143                         compatible = "ti,da830-uart", "ns16550a";
0144                         current-speed = <115200>;
0145                         reg-shift = <2>;
0146                         reg-io-width = <4>;
0147                         reg = <0x02530c00 0x100>;
0148                         interrupts = <GIC_SPI 164 IRQ_TYPE_EDGE_RISING>;
0149                         clocks = <&k2g_clks 0x2c 0>;
0150                         power-domains = <&k2g_pds 0x2c>;
0151                         status = "disabled";
0152                 };
0153 
0154                 uart1: serial@2531000 {
0155                         compatible = "ti,da830-uart", "ns16550a";
0156                         current-speed = <115200>;
0157                         reg-shift = <2>;
0158                         reg-io-width = <4>;
0159                         reg = <0x02531000 0x100>;
0160                         interrupts = <GIC_SPI 165 IRQ_TYPE_EDGE_RISING>;
0161                         clocks = <&k2g_clks 0x2d 0>;
0162                         power-domains = <&k2g_pds 0x2d>;
0163                         status = "disabled";
0164                 };
0165 
0166                 uart2: serial@2531400 {
0167                         compatible = "ti,da830-uart", "ns16550a";
0168                         current-speed = <115200>;
0169                         reg-shift = <2>;
0170                         reg-io-width = <4>;
0171                         reg = <0x02531400 0x100>;
0172                         interrupts = <GIC_SPI 166 IRQ_TYPE_EDGE_RISING>;
0173                         clocks = <&k2g_clks 0x2e 0>;
0174                         power-domains = <&k2g_pds 0x2e>;
0175                         status = "disabled";
0176                 };
0177 
0178                 dcan0: can@260b200 {
0179                         compatible = "ti,am4372-d_can", "ti,am3352-d_can";
0180                         reg = <0x0260B200 0x200>;
0181                         interrupts = <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>;
0182                         status = "disabled";
0183                         power-domains = <&k2g_pds 0x0008>;
0184                         clocks = <&k2g_clks 0x0008 1>;
0185                 };
0186 
0187                 dcan1: can@260b400 {
0188                         compatible = "ti,am4372-d_can", "ti,am3352-d_can";
0189                         reg = <0x0260B400 0x200>;
0190                         interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>;
0191                         status = "disabled";
0192                         power-domains = <&k2g_pds 0x0009>;
0193                         clocks = <&k2g_clks 0x0009 1>;
0194                 };
0195 
0196                 i2c0: i2c@2530000 {
0197                         compatible = "ti,keystone-i2c";
0198                         reg = <0x02530000 0x400>;
0199                         clocks = <&k2g_clks 0x003a 0>;
0200                         power-domains = <&k2g_pds 0x003a>;
0201                         interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>;
0202                         #address-cells = <1>;
0203                         #size-cells = <0>;
0204                         status = "disabled";
0205                 };
0206 
0207                 i2c1: i2c@2530400 {
0208                         compatible = "ti,keystone-i2c";
0209                         reg = <0x02530400 0x400>;
0210                         clocks = <&k2g_clks 0x003b 0>;
0211                         power-domains = <&k2g_pds 0x003b>;
0212                         interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>;
0213                         #address-cells = <1>;
0214                         #size-cells = <0>;
0215                         status = "disabled";
0216                 };
0217 
0218                 i2c2: i2c@2530800 {
0219                         compatible = "ti,keystone-i2c";
0220                         reg = <0x02530800 0x400>;
0221                         clocks = <&k2g_clks 0x003c 0>;
0222                         power-domains = <&k2g_pds 0x003c>;
0223                         interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>;
0224                         #address-cells = <1>;
0225                         #size-cells = <0>;
0226                         status = "disabled";
0227                 };
0228 
0229                 dsp0: dsp@10800000 {
0230                         compatible = "ti,k2g-dsp";
0231                         reg = <0x10800000 0x00100000>,
0232                               <0x10e00000 0x00008000>,
0233                               <0x10f00000 0x00008000>;
0234                         reg-names = "l2sram", "l1pram", "l1dram";
0235                         power-domains = <&k2g_pds 0x0046>;
0236                         ti,syscon-dev = <&devctrl 0x844>;
0237                         resets = <&k2g_reset 0x0046 0x1>;
0238                         interrupt-parent = <&kirq0>;
0239                         interrupts = <0 8>;
0240                         interrupt-names = "vring", "exception";
0241                         kick-gpios = <&dspgpio0 27 0>;
0242                         status = "disabled";
0243                 };
0244 
0245                 msgmgr: mailbox@2a00000 {
0246                         compatible = "ti,k2g-message-manager";
0247                         #mbox-cells = <2>;
0248                         reg-names = "queue_proxy_region",
0249                                     "queue_state_debug_region";
0250                         reg = <0x02a00000 0x400000>, <0x028c3400 0x400>;
0251                         interrupt-names = "rx_005",
0252                                           "rx_057";
0253                         interrupts = <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
0254                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
0255                 };
0256 
0257                 pmmc: system-controller@2921c00 {
0258                         compatible = "ti,k2g-sci";
0259                         /*
0260                          * In case of rare platforms that does not use k2g as
0261                          * system master, use /delete-property/
0262                          */
0263                         ti,system-reboot-controller;
0264                         mbox-names = "rx", "tx";
0265                         mboxes = <&msgmgr 5 2>,
0266                                 <&msgmgr 0 0>;
0267                         reg-names = "debug_messages";
0268                         reg = <0x02921c00 0x400>;
0269 
0270                         k2g_pds: power-controller {
0271                                 compatible = "ti,sci-pm-domain";
0272                                 #power-domain-cells = <1>;
0273                         };
0274 
0275                         k2g_clks: clock-controller {
0276                                 compatible = "ti,k2g-sci-clk";
0277                                 #clock-cells = <2>;
0278                         };
0279 
0280                         k2g_reset: reset-controller {
0281                                 compatible = "ti,sci-reset";
0282                                 #reset-cells = <2>;
0283                         };
0284                 };
0285 
0286                 gpio0: gpio@2603000 {
0287                         compatible = "ti,k2g-gpio", "ti,keystone-gpio";
0288                         reg = <0x02603000 0x100>;
0289                         gpio-controller;
0290                         #gpio-cells = <2>;
0291 
0292                         interrupts = <GIC_SPI 432 IRQ_TYPE_EDGE_RISING>,
0293                                         <GIC_SPI 433 IRQ_TYPE_EDGE_RISING>,
0294                                         <GIC_SPI 434 IRQ_TYPE_EDGE_RISING>,
0295                                         <GIC_SPI 435 IRQ_TYPE_EDGE_RISING>,
0296                                         <GIC_SPI 436 IRQ_TYPE_EDGE_RISING>,
0297                                         <GIC_SPI 437 IRQ_TYPE_EDGE_RISING>,
0298                                         <GIC_SPI 438 IRQ_TYPE_EDGE_RISING>,
0299                                         <GIC_SPI 439 IRQ_TYPE_EDGE_RISING>,
0300                                         <GIC_SPI 440 IRQ_TYPE_EDGE_RISING>;
0301                         interrupt-controller;
0302                         #interrupt-cells = <2>;
0303                         ti,ngpio = <144>;
0304                         ti,davinci-gpio-unbanked = <0>;
0305                         clocks = <&k2g_clks 0x001b 0x0>;
0306                         clock-names = "gpio";
0307                 };
0308 
0309                 gpio1: gpio@260a000 {
0310                         compatible = "ti,k2g-gpio", "ti,keystone-gpio";
0311                         reg = <0x0260a000 0x100>;
0312                         gpio-controller;
0313                         #gpio-cells = <2>;
0314                         interrupts = <GIC_SPI 442 IRQ_TYPE_EDGE_RISING>,
0315                                         <GIC_SPI 443 IRQ_TYPE_EDGE_RISING>,
0316                                         <GIC_SPI 444 IRQ_TYPE_EDGE_RISING>,
0317                                         <GIC_SPI 445 IRQ_TYPE_EDGE_RISING>,
0318                                         <GIC_SPI 446 IRQ_TYPE_EDGE_RISING>;
0319                         interrupt-controller;
0320                         #interrupt-cells = <2>;
0321                         ti,ngpio = <68>;
0322                         ti,davinci-gpio-unbanked = <0>;
0323                         clocks = <&k2g_clks 0x001c 0x0>;
0324                         clock-names = "gpio";
0325                 };
0326 
0327                 dss: dss@02540000 {
0328                         compatible = "ti,k2g-dss";
0329                         reg = <0x02540000 0x400>,
0330                                 <0x02550000 0x1000>,
0331                                 <0x02557000 0x1000>,
0332                                 <0x0255a800 0x100>,
0333                                 <0x0255ac00 0x100>;
0334                         reg-names = "cfg", "common", "vid1", "ovr1", "vp1";
0335                         clocks = <&k2g_clks 0x2 0>,
0336                                         <&k2g_clks 0x2 1>;
0337                         clock-names = "fck", "vp1";
0338                         interrupts = <GIC_SPI 247 IRQ_TYPE_EDGE_RISING>;
0339 
0340                         power-domains = <&k2g_pds 0x2>;
0341                         status = "disabled";
0342                         #address-cells = <1>;
0343                         #size-cells = <1>;
0344                         ranges;
0345 
0346                         max-memory-bandwidth = <230000000>;
0347                 };
0348 
0349                 edma0: edma@2700000 {
0350                         compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
0351                         reg = <0x02700000 0x8000>;
0352                         reg-names = "edma3_cc";
0353                         interrupts = <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>,
0354                                         <GIC_SPI 216 IRQ_TYPE_EDGE_RISING>,
0355                                         <GIC_SPI 217 IRQ_TYPE_EDGE_RISING>;
0356                         interrupt-names = "edma3_ccint", "emda3_mperr",
0357                                           "edma3_ccerrint";
0358                         dma-requests = <64>;
0359                         #dma-cells = <2>;
0360 
0361                         ti,tptcs = <&edma0_tptc0 7>, <&edma0_tptc1 0>;
0362 
0363                         ti,edma-memcpy-channels = <32 33 34 35>;
0364 
0365                         power-domains = <&k2g_pds 0x3f>;
0366                 };
0367 
0368                 edma0_tptc0: tptc@2760000 {
0369                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
0370                         reg = <0x02760000 0x400>;
0371                         power-domains = <&k2g_pds 0x3f>;
0372                 };
0373 
0374                 edma0_tptc1: tptc@2768000 {
0375                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
0376                         reg = <0x02768000 0x400>;
0377                         power-domains = <&k2g_pds 0x3f>;
0378                 };
0379 
0380                 edma1: edma@2728000 {
0381                         compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
0382                         reg = <0x02728000 0x8000>;
0383                         reg-names = "edma3_cc";
0384                         interrupts = <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>,
0385                                         <GIC_SPI 219 IRQ_TYPE_EDGE_RISING>,
0386                                         <GIC_SPI 220 IRQ_TYPE_EDGE_RISING>;
0387                         interrupt-names = "edma3_ccint", "emda3_mperr",
0388                                           "edma3_ccerrint";
0389                         dma-requests = <64>;
0390                         #dma-cells = <2>;
0391 
0392                         ti,tptcs = <&edma1_tptc0 7>, <&edma1_tptc1 0>;
0393 
0394                         /*
0395                          * memcpy is disabled, can be enabled with:
0396                          * ti,edma-memcpy-channels = <12 13 14 15>;
0397                          * for example.
0398                          */
0399 
0400                         power-domains = <&k2g_pds 0x4f>;
0401                 };
0402 
0403                 edma1_tptc0: tptc@27b0000 {
0404                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
0405                         reg = <0x027b0000 0x400>;
0406                         power-domains = <&k2g_pds 0x4f>;
0407                 };
0408 
0409                 edma1_tptc1: tptc@27b8000 {
0410                         compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
0411                         reg = <0x027b8000 0x400>;
0412                         power-domains = <&k2g_pds 0x4f>;
0413                 };
0414 
0415                 mmc0: mmc@23000000 {
0416                         compatible = "ti,k2g-sdhci";
0417                         reg = <0x23000000 0x400>;
0418                         interrupts = <GIC_SPI 96 IRQ_TYPE_EDGE_RISING>;
0419                         bus-width = <4>;
0420                         no-1-8-v;
0421                         max-frequency = <96000000>;
0422                         power-domains = <&k2g_pds 0xb>;
0423                         clocks = <&k2g_clks 0xb 1>, <&k2g_clks 0xb 2>;
0424                         clock-names = "fck", "mmchsdb_fck";
0425                         status = "disabled";
0426                 };
0427 
0428                 mmc1: mmc@23100000 {
0429                         compatible = "ti,k2g-sdhci";
0430                         reg = <0x23100000 0x400>;
0431                         interrupts = <GIC_SPI 97 IRQ_TYPE_EDGE_RISING>;
0432                         bus-width = <8>;
0433                         no-1-8-v;
0434                         non-removable;
0435                         max-frequency = <96000000>;
0436                         power-domains = <&k2g_pds 0xc>;
0437                         clocks = <&k2g_clks 0xc 1>, <&k2g_clks 0xc 2>;
0438                         clock-names = "fck", "mmchsdb_fck";
0439                 };
0440 
0441                 qspi: spi@2940000 {
0442                         compatible = "ti,k2g-qspi", "cdns,qspi-nor";
0443                         #address-cells = <1>;
0444                         #size-cells = <0>;
0445                         reg = <0x02940000 0x1000>,
0446                               <0x24000000 0x4000000>;
0447                         interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
0448                         cdns,fifo-depth = <256>;
0449                         cdns,fifo-width = <4>;
0450                         cdns,trigger-address = <0x24000000>;
0451                         clocks = <&k2g_clks 0x43 0x0>;
0452                         power-domains = <&k2g_pds 0x43>;
0453                         status = "disabled";
0454                 };
0455 
0456                 mcasp0: mcasp@2340000 {
0457                         compatible = "ti,am33xx-mcasp-audio";
0458                         reg = <0x02340000 0x2000>,
0459                               <0x21804000 0x1000>;
0460                         reg-names = "mpu","dat";
0461                         interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
0462                                      <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
0463                         interrupt-names = "tx", "rx";
0464                         dmas = <&edma0 24 1>, <&edma0 25 1>;
0465                         dma-names = "tx", "rx";
0466                         power-domains = <&k2g_pds 0x4>;
0467                         clocks = <&k2g_clks 0x4 0>;
0468                         clock-names = "fck";
0469                         status = "disabled";
0470                 };
0471 
0472                 mcasp1: mcasp@2342000 {
0473                         compatible = "ti,am33xx-mcasp-audio";
0474                         reg = <0x02342000 0x2000>,
0475                               <0x21804400 0x1000>;
0476                         reg-names = "mpu","dat";
0477                         interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
0478                                      <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
0479                         interrupt-names = "tx", "rx";
0480                         dmas = <&edma1 48 1>, <&edma1 49 1>;
0481                         dma-names = "tx", "rx";
0482                         power-domains = <&k2g_pds 0x5>;
0483                         clocks = <&k2g_clks 0x5 0>;
0484                         clock-names = "fck";
0485                         status = "disabled";
0486                 };
0487 
0488                 mcasp2: mcasp@2344000 {
0489                         compatible = "ti,am33xx-mcasp-audio";
0490                         reg = <0x02344000 0x2000>,
0491                               <0x21804800 0x1000>;
0492                         reg-names = "mpu","dat";
0493                         interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
0494                                      <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
0495                         interrupt-names = "tx", "rx";
0496                         dmas = <&edma1 50 1>, <&edma1 51 1>;
0497                         dma-names = "tx", "rx";
0498                         power-domains = <&k2g_pds 0x6>;
0499                         clocks = <&k2g_clks 0x6 0>;
0500                         clock-names = "fck";
0501                         status = "disabled";
0502                 };
0503 
0504                 keystone_usb0: keystone-dwc3@2680000 {
0505                         compatible = "ti,keystone-dwc3";
0506                         #address-cells = <1>;
0507                         #size-cells = <1>;
0508                         reg = <0x2680000 0x10000>;
0509                         interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
0510                         ranges;
0511                         dma-coherent;
0512                         dma-ranges;
0513                         status = "disabled";
0514                         power-domains = <&k2g_pds 0x0016>;
0515 
0516                         usb0: usb@2690000 {
0517                                 compatible = "snps,dwc3";
0518                                 reg = <0x2690000 0x10000>;
0519                                 interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
0520                                 maximum-speed = "high-speed";
0521                                 dr_mode = "otg";
0522                                 usb-phy = <&usb0_phy>;
0523                                 status = "disabled";
0524                         };
0525                 };
0526 
0527                 keystone_usb1: keystone-dwc3@2580000 {
0528                         compatible = "ti,keystone-dwc3";
0529                         #address-cells = <1>;
0530                         #size-cells = <1>;
0531                         reg = <0x2580000 0x10000>;
0532                         interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
0533                         ranges;
0534                         dma-coherent;
0535                         dma-ranges;
0536                         status = "disabled";
0537                         power-domains = <&k2g_pds 0x0017>;
0538 
0539                         usb1: usb@2590000 {
0540                                 compatible = "snps,dwc3";
0541                                 reg = <0x2590000 0x10000>;
0542                                 interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
0543                                 maximum-speed = "high-speed";
0544                                 dr_mode = "otg";
0545                                 usb-phy = <&usb1_phy>;
0546                                 status = "disabled";
0547                         };
0548                 };
0549 
0550                 ecap0: pwm@21d1800 {
0551                         compatible = "ti,k2g-ecap", "ti,am3352-ecap";
0552                         #pwm-cells = <3>;
0553                         reg = <0x021d1800 0x60>;
0554                         power-domains = <&k2g_pds 0x38>;
0555                         clocks = <&k2g_clks 0x38 0>;
0556                         clock-names = "fck";
0557                         status = "disabled";
0558                 };
0559 
0560                 ecap1: pwm@21d1c00 {
0561                         compatible = "ti,k2g-ecap", "ti,am3352-ecap";
0562                         #pwm-cells = <3>;
0563                         reg = <0x021d1c00 0x60>;
0564                         power-domains = <&k2g_pds 0x39>;
0565                         clocks = <&k2g_clks 0x39 0x0>;
0566                         clock-names = "fck";
0567                         status = "disabled";
0568                 };
0569 
0570                 spi0: spi@21805400 {
0571                         compatible = "ti,keystone-spi";
0572                         reg = <0x21805400 0x200>;
0573                         num-cs = <4>;
0574                         ti,davinci-spi-intr-line = <0>;
0575                         interrupts = <GIC_SPI 64 IRQ_TYPE_EDGE_RISING>;
0576                         #address-cells = <1>;
0577                         #size-cells = <0>;
0578                         power-domains = <&k2g_pds 0x0010>;
0579                         clocks = <&k2g_clks 0x0010 0>;
0580                 };
0581 
0582                 spi1: spi@21805800 {
0583                         compatible = "ti,keystone-spi";
0584                         reg = <0x21805800 0x200>;
0585                         num-cs = <4>;
0586                         ti,davinci-spi-intr-line = <0>;
0587                         interrupts = <GIC_SPI 66 IRQ_TYPE_EDGE_RISING>;
0588                         #address-cells = <1>;
0589                         #size-cells = <0>;
0590                         power-domains = <&k2g_pds 0x0011>;
0591                         clocks = <&k2g_clks 0x0011 0>;
0592                 };
0593 
0594                 spi2: spi@21805c00 {
0595                         compatible = "ti,keystone-spi";
0596                         reg = <0x21805C00 0x200>;
0597                         num-cs = <4>;
0598                         ti,davinci-spi-intr-line = <0>;
0599                         interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING>;
0600                         #address-cells = <1>;
0601                         #size-cells = <0>;
0602                         power-domains = <&k2g_pds 0x0012>;
0603                         clocks = <&k2g_clks 0x0012 0>;
0604                 };
0605 
0606                 spi3: spi@21806000 {
0607                         compatible = "ti,keystone-spi";
0608                         reg = <0x21806000 0x200>;
0609                         num-cs = <4>;
0610                         ti,davinci-spi-intr-line = <0>;
0611                         interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING>;
0612                         #address-cells = <1>;
0613                         #size-cells = <0>;
0614                         power-domains = <&k2g_pds 0x0013>;
0615                         clocks = <&k2g_clks 0x0013 0>;
0616                 };
0617 
0618                 wdt: wdt@02250000 {
0619                         compatible = "ti,keystone-wdt", "ti,davinci-wdt";
0620                         reg = <0x02250000 0x80>;
0621                         power-domains = <&k2g_pds 0x22>;
0622                         clocks = <&k2g_clks 0x22 0>;
0623                 };
0624 
0625                 emif: emif@21010000 {
0626                         compatible = "ti,emif-keystone";
0627                         reg = <0x21010000 0x200>;
0628                         interrupts = <GIC_SPI 123 IRQ_TYPE_EDGE_RISING>;
0629                 };
0630 
0631                 mdio: mdio@4200f00 {
0632                         compatible = "ti,keystone_mdio", "ti,davinci_mdio";
0633                         reg = <0x04200f00 0x100>;
0634                         #address-cells = <1>;
0635                         #size-cells = <0>;
0636                         clocks = <&k2g_clks 0x0018 3>;
0637                         clock-names = "fck";
0638                         power-domains = <&k2g_pds 0x0018>;
0639                         status = "disabled";
0640                         bus_freq = <2500000>;
0641                 };
0642                 #include "keystone-k2g-netcp.dtsi"
0643         };
0644 };