Merge tag 'rpmsg-v4.15' of git://github.com/andersson/remoteproc
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / keystone-k2g.dtsi
index 826b286665e62491bc85dccf65f0528cc425512c..8f313ff406b9f9a416e0b1e9182f0ecfcd29d373 100644 (file)
@@ -28,6 +28,9 @@
 
        aliases {
                serial0 = &uart0;
+               i2c0 = &i2c0;
+               i2c1 = &i2c1;
+               i2c2 = &i2c2;
                rproc0 = &dsp0;
        };
 
@@ -42,7 +45,7 @@
                };
        };
 
-       gic: interrupt-controller@02561000 {
+       gic: interrupt-controller@2561000 {
                compatible = "arm,gic-400", "arm,cortex-a15-gic";
                #interrupt-cells = <3>;
                interrupt-controller;
@@ -80,7 +83,7 @@
                ranges = <0x0 0x0 0x0 0xc0000000>;
                dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>;
 
-               msm_ram: msmram@0c000000 {
+               msm_ram: msmram@c000000 {
                        compatible = "mmio-sram";
                        reg = <0x0c000000 0x100000>;
                        ranges = <0x0 0x0c000000 0x100000>;
                        };
                };
 
-               k2g_pinctrl: pinmux@02621000 {
+               k2g_pinctrl: pinmux@2621000 {
                        compatible = "pinctrl-single";
                        reg = <0x02621000 0x410>;
                        pinctrl-single,register-width = <32>;
                        pinctrl-single,function-mask = <0x001b0007>;
                };
 
-               devctrl: device-state-control@02620000 {
+               devctrl: device-state-control@2620000 {
                        compatible = "ti,keystone-devctrl", "syscon";
                        reg = <0x02620000 0x1000>;
                };
 
-               uart0: serial@02530c00 {
+               uart0: serial@2530c00 {
                        compatible = "ti,da830-uart", "ns16550a";
                        current-speed = <115200>;
                        reg-shift = <2>;
                        status = "disabled";
                };
 
-               dcan0: can@0260B200 {
+               dcan0: can@260b200 {
                        compatible = "ti,am4372-d_can", "ti,am3352-d_can";
                        reg = <0x0260B200 0x200>;
                        interrupts = <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>;
                        clocks = <&k2g_clks 0x0008 1>;
                };
 
-               dcan1: can@0260B400 {
+               dcan1: can@260b400 {
                        compatible = "ti,am4372-d_can", "ti,am3352-d_can";
                        reg = <0x0260B400 0x200>;
                        interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>;
                        clocks = <&k2g_clks 0x0009 1>;
                };
 
-               kirq0: keystone_irq@026202a0 {
+               i2c0: i2c@2530000 {
+                       compatible = "ti,keystone-i2c";
+                       reg = <0x02530000 0x400>;
+                       clocks = <&k2g_clks 0x003a 0>;
+                       power-domains = <&k2g_pds 0x003a>;
+                       interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       status = "disabled";
+               };
+
+               i2c1: i2c@2530400 {
+                       compatible = "ti,keystone-i2c";
+                       reg = <0x02530400 0x400>;
+                       clocks = <&k2g_clks 0x003b 0>;
+                       power-domains = <&k2g_pds 0x003b>;
+                       interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       status = "disabled";
+               };
+
+               i2c2: i2c@2530800 {
+                       compatible = "ti,keystone-i2c";
+                       reg = <0x02530800 0x400>;
+                       clocks = <&k2g_clks 0x003c 0>;
+                       power-domains = <&k2g_pds 0x003c>;
+                       interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       status = "disabled";
+               };
+
+               kirq0: keystone_irq@26202a0 {
                        compatible = "ti,keystone-irq";
                        interrupts = <GIC_SPI 1 IRQ_TYPE_EDGE_RISING>;
                        interrupt-controller;
                        ti,syscon-dev = <&devctrl 0x2a0>;
                };
 
-               dspgpio0: keystone_dsp_gpio@02620240 {
+               dspgpio0: keystone_dsp_gpio@2620240 {
                        compatible = "ti,keystone-dsp-gpio";
                        gpio-controller;
                        #gpio-cells = <2>;
                        status = "disabled";
                };
 
-               msgmgr: msgmgr@02a00000 {
+               msgmgr: msgmgr@2a00000 {
                        compatible = "ti,k2g-message-manager";
                        #mbox-cells = <2>;
                        reg-names = "queue_proxy_region",
                                     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
                };
 
-               pmmc: pmmc@02921c00 {
+               pmmc: pmmc@2921c00 {
                        compatible = "ti,k2g-sci";
                        /*
                         * In case of rare platforms that does not use k2g as
                        clock-names = "gpio";
                };
 
-               edma0: edma@02700000 {
+               edma0: edma@2700000 {
                        compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
                        reg =   <0x02700000 0x8000>;
                        reg-names = "edma3_cc";
                        power-domains = <&k2g_pds 0x3f>;
                };
 
-               edma0_tptc0: tptc@02760000 {
+               edma0_tptc0: tptc@2760000 {
                        compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
                        reg =   <0x02760000 0x400>;
                        power-domains = <&k2g_pds 0x3f>;
                };
 
-               edma0_tptc1: tptc@02768000 {
+               edma0_tptc1: tptc@2768000 {
                        compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
                        reg =   <0x02768000 0x400>;
                        power-domains = <&k2g_pds 0x3f>;
                };
 
-               edma1: edma@02728000 {
+               edma1: edma@2728000 {
                        compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
                        reg =   <0x02728000 0x8000>;
                        reg-names = "edma3_cc";
                        power-domains = <&k2g_pds 0x4f>;
                };
 
-               edma1_tptc0: tptc@027b0000 {
+               edma1_tptc0: tptc@27b0000 {
                        compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
                        reg =   <0x027b0000 0x400>;
                        power-domains = <&k2g_pds 0x4f>;
                };
 
-               edma1_tptc1: tptc@027b8000 {
+               edma1_tptc1: tptc@27b8000 {
                        compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
                        reg =   <0x027b8000 0x400>;
                        power-domains = <&k2g_pds 0x4f>;
                        clock-names = "fck", "mmchsdb_fck";
                        status = "disabled";
                };
+
+               mcasp0: mcasp@2340000 {
+                       compatible = "ti,am33xx-mcasp-audio";
+                       reg = <0x02340000 0x2000>,
+                             <0x21804000 0x1000>;
+                       reg-names = "mpu","dat";
+                       interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "tx", "rx";
+                       dmas = <&edma0 24 1>, <&edma0 25 1>;
+                       dma-names = "tx", "rx";
+                       power-domains = <&k2g_pds 0x4>;
+                       clocks = <&k2g_clks 0x4 0>;
+                       clock-names = "fck";
+                       status = "disabled";
+               };
+
+               mcasp1: mcasp@2342000 {
+                       compatible = "ti,am33xx-mcasp-audio";
+                       reg = <0x02342000 0x2000>,
+                             <0x21804400 0x1000>;
+                       reg-names = "mpu","dat";
+                       interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "tx", "rx";
+                       dmas = <&edma1 48 1>, <&edma1 49 1>;
+                       dma-names = "tx", "rx";
+                       power-domains = <&k2g_pds 0x5>;
+                       clocks = <&k2g_clks 0x5 0>;
+                       clock-names = "fck";
+                       status = "disabled";
+               };
+
+               mcasp2: mcasp@2344000 {
+                       compatible = "ti,am33xx-mcasp-audio";
+                       reg = <0x02344000 0x2000>,
+                             <0x21804800 0x1000>;
+                       reg-names = "mpu","dat";
+                       interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "tx", "rx";
+                       dmas = <&edma1 50 1>, <&edma1 51 1>;
+                       dma-names = "tx", "rx";
+                       power-domains = <&k2g_pds 0x6>;
+                       clocks = <&k2g_clks 0x6 0>;
+                       clock-names = "fck";
+                       status = "disabled";
+               };
+
+               usb0_phy: usb-phy@0 {
+                       compatible = "usb-nop-xceiv";
+                       status = "disabled";
+               };
+
+               keystone_usb0: keystone-dwc3@2680000 {
+                       compatible = "ti,keystone-dwc3";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       reg = <0x2680000 0x10000>;
+                       interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
+                       ranges;
+                       dma-coherent;
+                       dma-ranges;
+                       status = "disabled";
+                       power-domains = <&k2g_pds 0x0016>;
+
+                       usb0: usb@2690000 {
+                               compatible = "snps,dwc3";
+                               reg = <0x2690000 0x10000>;
+                               interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
+                               maximum-speed = "high-speed";
+                               dr_mode = "otg";
+                               usb-phy = <&usb0_phy>;
+                               status = "disabled";
+                       };
+               };
+
+               usb1_phy: usb-phy@1 {
+                       compatible = "usb-nop-xceiv";
+                       status = "disabled";
+               };
+
+               keystone_usb1: keystone-dwc3@2580000 {
+                       compatible = "ti,keystone-dwc3";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       reg = <0x2580000 0x10000>;
+                       interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
+                       ranges;
+                       dma-coherent;
+                       dma-ranges;
+                       status = "disabled";
+                       power-domains = <&k2g_pds 0x0017>;
+
+                       usb1: usb@2590000 {
+                               compatible = "snps,dwc3";
+                               reg = <0x2590000 0x10000>;
+                               interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
+                               maximum-speed = "high-speed";
+                               dr_mode = "otg";
+                               usb-phy = <&usb1_phy>;
+                               status = "disabled";
+                       };
+               };
+
+               ecap0: pwm@21d1800 {
+                       compatible = "ti,k2g-ecap", "ti,am3352-ecap";
+                       #pwm-cells = <3>;
+                       reg = <0x021d1800 0x60>;
+                       power-domains = <&k2g_pds 0x38>;
+                       clocks = <&k2g_clks 0x38 0>;
+                       clock-names = "fck";
+                       status = "disabled";
+               };
+
+               ecap1: pwm@21d1c00 {
+                       compatible = "ti,k2g-ecap", "ti,am3352-ecap";
+                       #pwm-cells = <3>;
+                       reg = <0x021d1c00 0x60>;
+                       power-domains = <&k2g_pds 0x39>;
+                       clocks = <&k2g_clks 0x39 0x0>;
+                       clock-names = "fck";
+                       status = "disabled";
+               };
+
+               spi0: spi@21805400 {
+                       compatible = "ti,keystone-spi";
+                       reg = <0x21805400 0x200>;
+                       num-cs = <4>;
+                       ti,davinci-spi-intr-line = <0>;
+                       interrupts = <GIC_SPI 64 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       power-domains = <&k2g_pds 0x0010>;
+                       clocks = <&k2g_clks 0x0010 0>;
+               };
+
+               spi1: spi@21805800 {
+                       compatible = "ti,keystone-spi";
+                       reg = <0x21805800 0x200>;
+                       num-cs = <4>;
+                       ti,davinci-spi-intr-line = <0>;
+                       interrupts = <GIC_SPI 66 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       power-domains = <&k2g_pds 0x0011>;
+                       clocks = <&k2g_clks 0x0011 0>;
+               };
+
+               spi2: spi@21805c00 {
+                       compatible = "ti,keystone-spi";
+                       reg = <0x21805C00 0x200>;
+                       num-cs = <4>;
+                       ti,davinci-spi-intr-line = <0>;
+                       interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       power-domains = <&k2g_pds 0x0012>;
+                       clocks = <&k2g_clks 0x0012 0>;
+               };
+
+               spi3: spi@21806000 {
+                       compatible = "ti,keystone-spi";
+                       reg = <0x21806000 0x200>;
+                       num-cs = <4>;
+                       ti,davinci-spi-intr-line = <0>;
+                       interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       power-domains = <&k2g_pds 0x0013>;
+                       clocks = <&k2g_clks 0x0013 0>;
+               };
        };
 };