10 Sep, 2016

1 commit


04 Jun, 2016

1 commit

  • This replaces:

    - "select ARCH_REQUIRE_GPIOLIB" with "select GPIOLIB" as this can
    now be selected directly.

    - "select ARCH_WANT_OPTIONAL_GPIOLIB" with no dependency: GPIOLIB
    is now selectable by everyone, so we need not declare our
    intent to select it.

    When ordering the symbols the following rationale was used:
    if the selects were in alphabetical order, I moved select GPIOLIB
    to be in alphabetical order, but if the selects were not
    maintained in alphabetical order, I just replaced
    "select ARCH_REQUIRE_GPIOLIB" with "select GPIOLIB".

    Cc: Michael Büsch
    Cc: arm@kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Signed-off-by: Linus Walleij
    Signed-off-by: Olof Johansson

    Linus Walleij
     

11 Aug, 2015

2 commits


01 Nov, 2014

1 commit


17 Jun, 2014

1 commit

  • The System Type menu is getting quite long with platforms and is
    inconsistent in handling of sub-arch specific options. Tidy up the menu
    by making platform options a menuconfig entry containing any platform
    specific config items.

    [arnd: change OMAP part according to suggestion from
    Tony Lindgren ]

    Signed-off-by: Rob Herring
    Signed-off-by: Arnd Bergmann

    Rob Herring
     

30 May, 2014

2 commits

  • Remove the explicit call to l2x0_of_init(), converting to the generic
    infrastructure instead. This also allows us to eliminate the
    .init_machine function as it is identical to the generic version.

    Acked-by: Linus Walleij
    Signed-off-by: Russell King

    Russell King
     
  • The cache size should already be present in the L2 cache auxiliary
    control register: it is part of the integration process to configure
    the hardware IP. Most platforms get this right, yet still many
    cargo-cult program, and assume that they always need specifying to
    the L2 cache code. Remove them so we can find out which really need
    this.

    Acked-by: Linus Walleij
    Signed-off-by: Russell King

    Russell King
     

20 Feb, 2014

1 commit


29 Nov, 2013

1 commit

  • We used to set up the GPIO used for the SMC ethernet IRQ by
    requesting the GPIO line explicitly. As we recently established
    that specifying the GPIO controller as interrupt parent and
    requesting one of its interrupts by reference should be enough,
    we do away with this. Incidentally, the Nomadik GPIO chip driver
    handles this just fine: the IRQ is set up and fired as expected.

    Signed-off-by: Linus Walleij

    Linus Walleij
     

08 Oct, 2013

1 commit

  • From Sebastian Hasselbarth:

    This is a patch set based on an RFC [1][2] sent earlier to provide
    a common arch/arm init for DT clock providers. Currently, the call to
    of_clk_init(NULL) to initialize DT clock providers is spread among several
    mach-dirs. Since most machs require DT clocks initialized before timers,
    no initcall can be used.

    By adding of_clk_init(NULL) to arch/arm time_init(), we can remove all
    mach-specific .init_time hooks that basically called of_clk_init and
    clocksource_of_init.

    In contrast to the RFC version, of_clk_init(NULL) is now only called if
    no custom .init_time callback is set. This allows some machs to still
    call clock init themselves, as not all can be converted now. Therefore,
    this patch sets drops conversion of mach-mvebu and mach-zynq. New machs
    that were introduced with v3.12-rc1 are also converted, except mach-u300
    that requires clocks before irqs.

    * 'clk-of-init-v2_for-3.13' of https://github.com/shesselba/linux-dove: (29 commits)
    ARM: vt8500: remove custom .init_time hook
    ARM: vexpress: remove custom .init_time hook
    ARM: tegra: remove custom .init_time hook
    ARM: sunxi: remove custom .init_time hook
    ARM: sti: remove custom .init_time hook
    ARM: socfpga: remove custom .init_time hook
    ARM: rockchip: remove custom .init_time hook
    ARM: prima2: remove custom .init_time hook
    ARM: nspire: remove custom .init_time hook
    ARM: nomadik: remove custom .init_time hook
    ARM: mxs: remove custom .init_time hook
    ARM: kirkwood: remove custom .init_time hook
    ARM: imx: remove custom .init_time hook
    ARM: highbank: remove custom .init_time hook
    ARM: exynos: remove custom .init_time hook
    ARM: dove: remove custom .init_time hook
    ARM: bcm2835: remove custom .init_time hook
    ARM: bcm: provide common arch init for DT clocks
    ARM: call of_clk_init from default time_init handler
    ARM: vt8500: prepare for arch-wide .init_time callback
    ...

    Signed-off-by: Olof Johansson

    Olof Johansson
     

30 Sep, 2013

3 commits


25 Sep, 2013

2 commits


07 Aug, 2013

1 commit

  • Instead of using bit-banged I2C, let's use the actual I2C
    driver in the kernel. Since the I2C block may be communicating
    with things like the PMIC, we need to select it from the Kconfig
    just like the bit-banged adapter is selected today. The rest of
    the configuration for this driver can be done from the device
    tree.

    Signed-off-by: Linus Walleij

    Linus Walleij
     

10 Jul, 2013

1 commit

  • Preparing to move the parsing of reboot= to generic kernel code forces
    the change in reboot_mode handling to use the enum.

    [akpm@linux-foundation.org: fix arch/arm/mach-socfpga/socfpga.c]
    Signed-off-by: Robin Holt
    Cc: Russell King
    Cc: Russ Anderson
    Cc: Robin Holt
    Cc: H. Peter Anvin
    Cc: Guan Xuetao
    Acked-by: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Robin Holt
     

03 Jul, 2013

1 commit

  • Pull ARM SoC device tree changes from Arnd Bergmann:
    "These changes from 30 individual branches for the most part update
    device tree files, but there are also a few source code changes that
    have crept in this time, usually in order to atomically move over a
    driver from using hardcoded data to DT probing.

    A number of platforms change their DT files to use the C preprocessor,
    which is causing a bit of churn, but that is hopefully only this once"

    * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (372 commits)
    ARM: at91: dt: rm9200ek: add spi support
    ARM: at91: dt: rm9200: add spi support
    ARM: at91/DT: at91sam9n12: add SPI DMA client infos
    ARM: at91/DT: sama5d3: add SPI DMA client infos
    ARM: at91/DT: fix SPI compatibility string
    ARM: Kirkwood: Fix the internal register ranges translation
    ARM: dts: bcm281xx: change comment to C89 style
    ARM: mmc: bcm281xx SDHCI driver (dt mods)
    ARM: nomadik: add the new clocks to the device tree
    clk: nomadik: implement the Nomadik clocks properly
    ARM: dts: omap5-uevm: Provide USB Host PHY clock frequency
    ARM: dts: omap4-panda: Fix DVI EDID reads
    ARM: dts: omap4-panda: Add USB Host support
    arm: mvebu: enable mini-PCIe connectors on Armada 370 RD
    ARM: shmobile: irqpin: add a DT property to enable masking on parent
    ARM: dts: AM43x EPOS EVM support
    ARM: dts: OMAP5: Add bandgap DT entry
    ARM: dts: AM33XX: Add pinmux configuration for CPSW to am335x EVM
    ARM: dts: AM33XX: Add pinmux configuration for CPSW to EVMsk
    ARM: dts: AM33XX: Add pinmux configuration for CPSW to beaglebone
    ...

    Linus Torvalds
     

27 May, 2013

2 commits

  • This moves the pin configuration for the Nomadik over to the
    device tree using Gabriel's bindings. Remove the auxdata
    nailing down the name of the pin controller as this is no
    longer necessary.

    Cc: Gabriel Fernandez
    Cc: Patrice Chotard
    Signed-off-by: Linus Walleij

    Linus Walleij
     
  • This adds device tree hunks for the LED and userbutton on the
    USB S8815 board, and set up a heartbeat trigger on the LED and
    an escape key on the user button. Alter the defconfig to enable
    these standard DT-enabled GPIO drivers.

    Signed-off-by: Linus Walleij

    Linus Walleij
     

24 May, 2013

1 commit


13 May, 2013

2 commits


27 Apr, 2013

1 commit


20 Mar, 2013

1 commit


07 Mar, 2013

4 commits


22 Feb, 2013

1 commit

  • Pull ARM SoC device tree conversions from Arnd Bergmann:
    "These are device tree conversions for a number of platforms, with the
    intention of turning code from board files into device tree
    descriptions. Notable changes are:

    - davinci bindings for pinctrl, MTD, RTC, watchdog and i2c

    - nomadik bindings for all devices, removing the board files

    - bcm2835 bindings for mmc and i2c

    - tegra bindings for hdmi, keyboard, audio, as well as some updates

    - at91 bindings for hardware ecc and for devices on RM9200

    - mxs bindings for cfa100xx

    - sunxi support for Miniand Hackberry board"

    * tag 'dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (72 commits)
    Revert "sunxi: a10-cubieboard: Add user LEDs to the device tree"
    Revert "sunxi: a13-olinuxino: Add user LED to the device tree"
    clk: tegra: initialise parent of uart clocks
    ARM: tegra: remove clock-frequency properties from serial nodes
    clk: tegra: fix driver to match DT binding
    clk: tegra: local arrays should be static
    clk: tegra: Add missing spinlock for hclk and pclk
    clk: tegra: Implement locking for super clock
    clk: tegra: fix wrong clock index between se to sata_cold
    sunxi: a13-olinuxino: Add user LED to the device tree
    ARM: davinci: da850 DT: add support for machine reboot
    ARM: davinci: da850: add wdt DT node
    ARM: davinci: da850: add DT node for I2C0
    ARM: at91: at91sam9n12: add DT parameters to enable PMECC
    ARM: at91: at91sam9x5: add DT parameters to enable PMECC
    ARM: at91: add EMAC bindings to RM9200 DT
    ARM: at91: add SSC bindings to RM9200 DT
    ARM: at91: add MMC bindings to RM9200 DT
    ARM: at91: Animeo IP: enable watchdog support
    ARM: nomadik: fix OF compilation regression
    ...

    Linus Torvalds
     

06 Feb, 2013

1 commit

  • …-2.6 into next/cleanup

    From Shawn Guo:
    The series cleans up ARCH_HAS_DECOMP_WDOG and arch_decomp_wdog which
    are unused on ARM architecure. Samsung has some code setting up wdog
    in arch_decomp_wdog(). But since CONFIG_S3C_BOOT_WATCHDOG is defined
    nowhere, it will not run. Otherwise, system can not boot at all when
    wdog is set up but no one pats it.

    * tag 'cleanup-decompwdog-3.9' of git://git.linaro.org/people/shawnguo/linux-2.6:
    ARM: samsung: remove unused arch_decomp_wdog() code
    ARM: remove unused arch_decomp_wdog()
    ARM: decompress: remove unused ARCH_HAS_DECOMP_WDOG

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     

29 Jan, 2013

8 commits