Merge tag 'boards-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm...
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 6 Sep 2013 20:34:43 +0000 (13:34 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 6 Sep 2013 20:34:43 +0000 (13:34 -0700)
Pull ARM SoC board updates from Olof Johansson:
 "Board updates for 3.12.  Again, a bit of domain overlap with SoC and
  DT branches, but most of this is around legacy code and board support.
  We've found that platform maintainers have a hard time separating all
  of these out and might move towards fewer branches for next release.

   - Removal of a number of Marvell Kirkwood board files, since contents
     is now common and mostly configured via DT.
   - Device-tree updates for Marvell Dove, including irqchip and
     clocksource setup.
   - Defconfig updates.  Gotta go somewhere.  One new one for Renesas
     Lager.
   - New backlight drivers for backlights used on Renesas shmobile
     platforms.
   - Removal of Renesas leds driver.
   - Shuffling of some of the new Broadcom platforms to give room for
     others in the same mach directory.  More in 3.13"

* tag 'boards-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (67 commits)
  mmc: sdhci-bcm-kona: Staticize sdhci_bcm_kona_card_event
  mmc: sdhci-bcm-kona: Remove unneeded version.h inclusion
  ARM: bcm: Make secure API call optional
  ARM: DT: binding fixup to align with vendor-prefixes.txt (drivers)
  ARM: mmc: fix NONREMOVABLE test in sdhci-bcm-kona
  ARM: bcm: Rename board_bcm
  mmc: sdhci-bcm-kona: make linker-section warning go away
  ARM: tegra: defconfig updates
  ARM: dove: add initial DT file for Globalscale D2Plug
  ARM: dove: add GPIO IR receiver node to SolidRun CuBox
  ARM: dove: add common pinmux functions to DT
  ARM: dove: add cpu device tree node
  ARM: dove: update dove_defconfig with SI5351, PCI, and xHCI
  arch/arm/mach-kirkwood: Avoid using ARRAY_AND_SIZE(e) as a function argument
  ARM: kirkwood: fix DT building and update defconfig
  ARM: kirkwood: Remove all remaining trace of DNS-320/325 platform code
  ARM: configs: disable DEBUG_LL in bcm_defconfig
  ARM: bcm281xx: Board specific reboot code
  ARM bcm281xx: Turn on socket & network support.
  ARM: bcm281xx: Turn on L2 cache.
  ...

36 files changed:
1  2 
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/kirkwood-cloudbox.dts
arch/arm/boot/dts/kirkwood-db.dtsi
arch/arm/boot/dts/kirkwood-dnskw.dtsi
arch/arm/boot/dts/kirkwood-dockstar.dts
arch/arm/boot/dts/kirkwood-dreamplug.dts
arch/arm/boot/dts/kirkwood-goflexnet.dts
arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts
arch/arm/boot/dts/kirkwood-ib62x0.dts
arch/arm/boot/dts/kirkwood-iconnect.dts
arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts
arch/arm/boot/dts/kirkwood-is2.dts
arch/arm/boot/dts/kirkwood-km_kirkwood.dts
arch/arm/boot/dts/kirkwood-lsxl.dtsi
arch/arm/boot/dts/kirkwood-mplcec4.dts
arch/arm/boot/dts/kirkwood-netgear_readynas_duo_v2.dts
arch/arm/boot/dts/kirkwood-ns2-common.dtsi
arch/arm/boot/dts/kirkwood-ns2.dts
arch/arm/boot/dts/kirkwood-ns2lite.dts
arch/arm/boot/dts/kirkwood-ns2max.dts
arch/arm/boot/dts/kirkwood-ns2mini.dts
arch/arm/boot/dts/kirkwood-openblocks_a6.dts
arch/arm/boot/dts/kirkwood-sheevaplug-common.dtsi
arch/arm/boot/dts/kirkwood-topkick.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/configs/marzen_defconfig
arch/arm/configs/tegra_defconfig
arch/arm/mach-kirkwood/board-dt.c
arch/arm/mach-orion5x/edmini_v2-setup.c
arch/arm/mach-shmobile/Kconfig
arch/arm/mach-shmobile/board-armadillo800eva.c
arch/arm/mach-shmobile/board-lager.c
arch/sh/boards/mach-ecovec24/setup.c

Simple merge
index 45c1bf74ac00ce958968bf14077c58c886420565,ca8bf362748ab78f95288af40289de6d27594954..c0e2a587917474a37a515ff7c70e133ee193f0ba
                        cd-gpios = <&gpio1 6 0>;
                        status = "okay";
                };
 -
 -              pcie-controller {
 -                      status = "okay";
 -
 -                      pcie@1,0 {
 -                              status = "okay";
 -                      };
 -              };
        };
  };
+ &mdio {
+       status = "okay";
+       ethphy0: ethernet-phy@8 {
+               device_type = "ethernet-phy";
+               reg = <8>;
+       };
+ };
+ &eth0 {
+       status = "okay";
+       ethernet0-port@0 {
+               phy-handle = <&ethphy0>;
+       };
+ };
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 7019cf675df26dec61632c979a05ed51d9f04ef4,102eaeb426aa91b3f10b8a24652143bf7122aca5..39158cf16258c9480de422996b8bda5c7a84dfc2
                        status = "okay";
                        nr-ports = <2>;
                };
 -              pcie-controller {
 -                      status = "okay";
 -
 -                      pcie@1,0 {
 -                              status = "okay";
 -                      };
 -              };
        };
  };
+ &mdio {
+       status = "okay";
+       ethphy0: ethernet-phy {
+               device_type = "ethernet-phy";
+                 /* overwrite reg property in board file */
+       };
+ };
+ &eth0 {
+       status = "okay";
+       ethernet0-port@0 {
+               phy-handle = <&ethphy0>;
+       };
+ };
index 70f414d9bd9ac8e99a1dd14e28f564f96f3d2634,1d6921d2d170de3732e2b2cf5f55bb36e80995fe..cf7aeaf89e9c1a6b8795113e0726c48b58f16803
               gpio0 = &gpio0;
               gpio1 = &gpio1;
        };
-       intc: interrupt-controller {
-               compatible = "marvell,orion-intc", "marvell,intc";
-               interrupt-controller;
-               #interrupt-cells = <1>;
-               reg = <0xf1020204 0x04>,
-                     <0xf1020214 0x04>;
-       };
  
 +      mbus {
 +              compatible = "marvell,kirkwood-mbus", "simple-bus";
 +              #address-cells = <2>;
 +              #size-cells = <1>;
 +              controller = <&mbusc>;
 +              pcie-mem-aperture = <0xe0000000 0x10000000>; /* 256 MiB memory space */
 +              pcie-io-aperture  = <0xf2000000 0x100000>;   /*   1 MiB    I/O space */
 +      };
 +
        ocp@f1000000 {
                compatible = "simple-bus";
                ranges = <0x00000000 0xf1000000 0x0100000
                #address-cells = <1>;
                #size-cells = <1>;
  
 +              mbusc: mbus-controller@20000 {
 +                      compatible = "marvell,mbus-controller";
 +                      reg = <0x20000 0x80>, <0x1500 0x20>;
 +              };
 +
+               timer: timer@20300 {
+                       compatible = "marvell,orion-timer";
+                       reg = <0x20300 0x20>;
+                       interrupt-parent = <&bridge_intc>;
+                       interrupts = <1>, <2>;
+                       clocks = <&core_clk 0>;
+               };
+               intc: main-interrupt-ctrl@20200 {
+                       compatible = "marvell,orion-intc";
+                       interrupt-controller;
+                       #interrupt-cells = <1>;
+                       reg = <0x20200 0x10>, <0x20210 0x10>;
+               };
+               bridge_intc: bridge-interrupt-ctrl@20110 {
+                       compatible = "marvell,orion-bridge-intc";
+                       interrupt-controller;
+                       #interrupt-cells = <1>;
+                       reg = <0x20110 0x8>;
+                       interrupts = <1>;
+                       marvell,#interrupts = <6>;
+               };
                core_clk: core-clocks@10030 {
                        compatible = "marvell,kirkwood-core-clock";
                        reg = <0x10030 0x4>;
Simple merge
Simple merge
Simple merge
index 0fc33c56cbb7a41cef84df1fb7f78740265cfdb9,7d316ede10aeeb78996abdc0eb32f704da366c52..f66c1b2ee8c1fe8b0f3b6e6eb2c026975bd27bbc
@@@ -152,12 -144,9 +144,11 @@@ void __init edmini_v2_init(void
         * Configure peripherals.
         */
        orion5x_ehci0_init();
-       orion5x_eth_init(&edmini_v2_eth_data);
  
 -      mvebu_mbus_add_window("devbus-boot", EDMINI_V2_NOR_BOOT_BASE,
 -                            EDMINI_V2_NOR_BOOT_SIZE);
 +      mvebu_mbus_add_window_by_id(ORION_MBUS_DEVBUS_BOOT_TARGET,
 +                                  ORION_MBUS_DEVBUS_BOOT_ATTR,
 +                                  EDMINI_V2_NOR_BOOT_BASE,
 +                                  EDMINI_V2_NOR_BOOT_SIZE);
        platform_device_register(&edmini_v2_nor_flash);
  
        pr_notice("edmini_v2: USB device port, flash write and power-off "
Simple merge
index 4e3670a28a7c6e0903169ec08a553698aaad9dd8,2412fcae2c0d725101b90919f8db9cf9b064e474..6b4b77dd2c29336b3312a4d855e416f98084659a
@@@ -1150,8 -1204,10 +1203,7 @@@ static void __init eva_init(void
  
        /* LCDC0 */
        gpio_request_one(61, GPIOF_OUT_INIT_HIGH, NULL); /* LCDDON */
-       gpio_request_one(202, GPIOF_OUT_INIT_LOW, NULL); /* LCD0_LED_CONT */
  
 -      /* Touchscreen */
 -      gpio_request_one(166, GPIOF_OUT_INIT_HIGH, NULL); /* TP_RST_B */
 -
        /* GETHER */
        gpio_request_one(18, GPIOF_OUT_INIT_HIGH, NULL); /* PHY_RST */
  
Simple merge
Simple merge