]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge branch 'mvebu/pcie_kirkwood' into for-next
authorJason Cooper <jason@lakedaemon.net>
Sun, 23 Jun 2013 21:59:07 +0000 (21:59 +0000)
committerJason Cooper <jason@lakedaemon.net>
Sun, 23 Jun 2013 21:59:07 +0000 (21:59 +0000)
Conflicts:
arch/arm/boot/dts/kirkwood-6281.dtsi
arch/arm/boot/dts/kirkwood.dtsi
arch/arm/mach-kirkwood/board-ts219.c

17 files changed:
1  2 
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/kirkwood-6281.dtsi
arch/arm/boot/dts/kirkwood-6282.dtsi
arch/arm/boot/dts/kirkwood-iconnect.dts
arch/arm/boot/dts/kirkwood-mplcec4.dts
arch/arm/boot/dts/kirkwood-netgear_readynas_duo_v2.dts
arch/arm/boot/dts/kirkwood-nsa310.dts
arch/arm/boot/dts/kirkwood-ts219-6281.dts
arch/arm/boot/dts/kirkwood-ts219-6282.dts
arch/arm/boot/dts/kirkwood-ts219.dtsi
arch/arm/boot/dts/kirkwood.dtsi
arch/arm/mach-kirkwood/Kconfig
arch/arm/mach-kirkwood/Makefile
arch/arm/mach-kirkwood/board-dt.c
arch/arm/mach-kirkwood/common.c
arch/arm/mach-kirkwood/common.h
drivers/pci/host/pci-mvebu.c

Simple merge
index 0ed2f56a91f12e317fbf4ca5998d947f8d80afc6,51376683dbcdd2875b2c77aa7bfa85fd5374980d..c40b779f54f411f2b8d8a08bac7361b79ef33e70
                        };
                };
  
 +              rtc@10300 {
 +                      compatible = "marvell,kirkwood-rtc", "marvell,orion-rtc";
 +                      reg = <0x10300 0x20>;
 +                      interrupts = <53>;
 +                      clocks = <&gate_clk 7>;
 +              };
 +
 +              sata@80000 {
 +                      compatible = "marvell,orion-sata";
 +                      reg = <0x80000 0x5000>;
 +                      interrupts = <21>;
 +                      clocks = <&gate_clk 14>, <&gate_clk 15>;
 +                      clock-names = "0", "1";
 +                      status = "disabled";
 +              };
 +
 +              mvsdio@90000 {
 +                      compatible = "marvell,orion-sdio";
 +                      reg = <0x90000 0x200>;
 +                      interrupts = <28>;
 +                      clocks = <&gate_clk 4>;
 +                      bus-width = <4>;
 +                      cap-sdio-irq;
 +                      cap-sd-highspeed;
 +                      cap-mmc-highspeed;
 +                      status = "disabled";
 +              };
++
+               pcie-controller {
+                       compatible = "marvell,kirkwood-pcie";
+                       status = "disabled";
+                       device_type = "pci";
+                       #address-cells = <3>;
+                       #size-cells = <2>;
+                       bus-range = <0x00 0xff>;
+                       ranges = <0x82000000 0 0x00040000 0x00040000 0 0x00002000   /* Port 0.0 registers */
+                                 0x82000000 0 0xe0000000 0xe0000000 0 0x08000000   /* non-prefetchable memory */
+                                 0x81000000 0 0          0xe8000000 0 0x00100000>; /* downstream I/O */
+                       pcie@1,0 {
+                               device_type = "pci";
+                               assigned-addresses = <0x82000800 0 0x00040000 0 0x2000>;
+                               reg = <0x0800 0 0 0 0>;
+                               #address-cells = <3>;
+                               #size-cells = <2>;
+                               #interrupt-cells = <1>;
+                               ranges;
+                               interrupt-map-mask = <0 0 0 0>;
+                               interrupt-map = <0 0 0 0 &intc 9>;
+                               marvell,pcie-port = <0>;
+                               marvell,pcie-lane = <0>;
+                               clocks = <&gate_clk 2>;
+                               status = "disabled";
+                       };
+               };
        };
  };
Simple merge
index 211916a5a0febbdca7a72bc3728430df598e116e,90501cf129bbee8b648fa9d808c45cfb5a58a93e..6179333fd71f33e628146a5bce9ed68140ffdbf3
                        pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>;
                        pinctrl-names = "default";
                        status = "okay";
 -                      cd-gpios = <&gpio1 15 0>;
 +                      cd-gpios = <&gpio1 15 1>;
                        /* No WP GPIO */
                };
+               pcie-controller {
+                       status = "okay";
+                       pcie@1,0 {
+                               status = "okay";
+                       };
+               };
        };
  
        gpio-leds {
Simple merge
Simple merge
index 1ae3eb2dea2eb4f176630f44b030569f44301709,7eef88f00fea9532d91f81648554f97a9cb5f11d..9809fc1f105ccf683ede2fc11afee659a483a5dc
@@@ -30,8 -18,8 +30,9 @@@
  
        ocp@f1000000 {
                compatible = "simple-bus";
 -              ranges = <0x00000000 0xf1000000 0x4000000
 +              ranges = <0x00000000 0xf1000000 0x0100000
+                         0xe0000000 0xe0000000 0x8100000 /* PCIE */
 +                        0xf4000000 0xf4000000 0x0000400
                          0xf5000000 0xf5000000 0x0000400>;
                #address-cells = <1>;
                #size-cells = <1>;
Simple merge
index 8846abf8fc737c0dbf80f063d13fb199a5d865eb,2fdc3a7ad226fa91e270bc97d6ec321f06107a90..ac4cd75dd499d37117bfe1603dfc803ae6e5739f
@@@ -37,9 -37,7 +37,8 @@@ obj-$(CONFIG_MACH_NETSPACE_LITE_V2_DT)        
  obj-$(CONFIG_MACH_NETSPACE_MAX_V2_DT) += board-ns2.o
  obj-$(CONFIG_MACH_NETSPACE_MINI_V2_DT)        += board-ns2.o
  obj-$(CONFIG_MACH_NETSPACE_V2_DT)     += board-ns2.o
- obj-$(CONFIG_MACH_NSA310_DT)          += board-nsa310.o
  obj-$(CONFIG_MACH_OPENBLOCKS_A6_DT)   += board-openblocks_a6.o
  obj-$(CONFIG_MACH_READYNAS_DT)                += board-readynas.o
 +obj-$(CONFIG_MACH_SHEEVAPLUG_DT)      += board-sheevaplug.o
  obj-$(CONFIG_MACH_TOPKICK_DT)         += board-usi_topkick.o
  obj-$(CONFIG_MACH_TS219_DT)           += board-ts219.o tsx1x-common.o
Simple merge
Simple merge
Simple merge
Simple merge