05 Jan, 2012

1 commit


06 Nov, 2011

1 commit

  • The arch/arm/mach-exynos4 directory (CONFIG_ARCH_EXYNOS4) has
    made for plaforms based on EXYNOS4 SoCs. But since upcoming
    Samsung's SoCs such as EXYNOS5 (ARM Cortex A15) can reuse most
    codes in current mach-exynos4, one mach-exynos directory will
    be used for them.

    This patch changes to CONFIG_ARCH_EXYNOS (arch/arm/mach-exynos)
    but keeps original CONFIG_ARCH_EXYNOS4 in mach-exynos/Kconfig to
    avoid changing in driver side.

    Cc: Arnd Bergmann
    Cc: Russell King
    Signed-off-by: Kukjin Kim

    Kukjin Kim
     

02 Nov, 2011

7 commits

  • * 'next/soc' of git://git.linaro.org/people/arnd/arm-soc: (21 commits)
    MAINTAINERS: add ARM/FREESCALE IMX6 entry
    arm/imx: merge i.MX3 and i.MX6
    arm/imx6q: add suspend/resume support
    arm/imx6q: add device tree machine support
    arm/imx6q: add smp and cpu hotplug support
    arm/imx6q: add core drivers clock, gpc, mmdc and src
    arm/imx: add gic_handle_irq function
    arm/imx6q: add core definitions and low-level debug uart
    arm/imx6q: add device tree source
    ARM: highbank: add suspend support
    ARM: highbank: Add cpu hotplug support
    ARM: highbank: add SMP support
    MAINTAINERS: add Calxeda Highbank ARM platform
    ARM: add Highbank core platform support
    ARM: highbank: add devicetree source
    ARM: l2x0: add empty l2x0_of_init
    picoxcell: add a definition of VMALLOC_END
    picoxcell: remove custom ioremap implementation
    picoxcell: add the DTS for the PC7302 board
    picoxcell: add the DTS for pc3x2 and pc3x3 devices
    ...

    Fix up trivial conflicts in arch/arm/Kconfig, and some more header file
    conflicts in arch/arm/mach-omap2/board-generic.c (as per an ealier merge
    by Arnd).

    Linus Torvalds
     
  • * 'next/devel' of git://git.linaro.org/people/arnd/arm-soc: (50 commits)
    ARM: tegra: update defconfig
    arm/tegra: Harmony: Configure PMC for low-level interrupts
    arm/tegra: device tree support for ventana board
    arm/tegra: add support for ventana pinmuxing
    arm/tegra: prepare Seaboard pinmux code for derived boards
    arm/tegra: pinmux: ioremap registers
    gpio/tegra: Convert to a platform device
    arm/tegra: Convert pinmux driver to a platform device
    arm/dt: Tegra: Add pinmux node to tegra20.dtsi
    arm/tegra: Prep boards for gpio/pinmux conversion to pdevs
    ARM: mx5: fix clock usage for suspend
    ARM i.MX entry-macro.S: remove now unused code
    ARM i.MX boards: use CONFIG_MULTI_IRQ_HANDLER
    ARM i.MX tzic: add handle_irq function
    ARM i.MX avic: add handle_irq function
    ARM: mx25: Add the missing IIM base definition
    ARM i.MX avic: convert to use generic irq chip
    mx31moboard: Add poweroff support
    ARM: mach-qong: Add watchdog support
    ARM: davinci: AM18x: Add wl1271/wlan support
    ...

    Fix up conflicts in:
    arch/arm/mach-at91/at91sam9g45.c
    arch/arm/mach-mx5/devices-imx53.h
    arch/arm/plat-mxc/include/mach/memory.h

    Linus Torvalds
     
  • * 'next/deletion' of git://git.linaro.org/people/arnd/arm-soc:
    ARM: mach-nuc93x: delete

    Fix up trivial delete/edit conflicts in
    arch/arm/mach-nuc93x/{Makefile.boot,mach-nuc932evb.c,time.c}

    Linus Torvalds
     
  • Conflicts:
    Documentation/devicetree/bindings/arm/fsl.txt
    arch/arm/Kconfig
    arch/arm/Kconfig.debug
    arch/arm/plat-mxc/include/mach/common.h

    Arnd Bergmann
     
  • Arnd Bergmann
     
  • Conflicts:
    arch/arm/mach-mxs/include/mach/gpio.h
    arch/arm/mach-omap2/board-generic.c
    arch/arm/plat-mxc/include/mach/gpio.h

    Arnd Bergmann
     
  • The board changes in the imx/devel branch conflict with other changes in
    the device imx/dt branch.

    Conflicts:
    arch/arm/mach-mx5/board-mx53_loco.c
    arch/arm/mach-mx5/board-mx53_smd.c
    arch/arm/plat-mxc/include/mach/common.h
    arch/arm/plat-mxc/include/mach/memory.h

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     

31 Oct, 2011

4 commits


26 Sep, 2011

1 commit

  • picoXcell is a family of femtocell devices with an ARM application
    processor and picoArray DSP processor array.

    This patch adds support for picoXcell boards to be booted using the
    device tree registering the VIC's, UART's and timers.

    v3: - fixup vic compatible string in binding
    v2: - cleanup empty mach headers
    - convert to of_platform_populate()
    - simplify uncompress.h
    - split vic node into 2 devices
    - add missing __initconst attributes

    Signed-off-by: Jamie Iles

    Jamie Iles
     

22 Sep, 2011

1 commit

  • This architecture received only generic maintenance since December 2009
    when it was originally submitted, and no actual additional support since
    then. It has no defconfig entry either, meaning that it was never built
    by the ARM KAutobuild. Incidentally it currently doesn't build either
    when CONFIG_MACH_NUC932EVB is selected which is the only possible config
    choice.

    This is therefore dead code and should be removed. If someone wants to
    revive this code, it could be retrieved from the Git repository, and
    ideally be merged in mach-w90x900/ instead.

    Signed-off-by: Nicolas Pitre
    Cc: Wan ZongShun
    Signed-off-by: Arnd Bergmann

    Nicolas Pitre
     

24 Aug, 2011

1 commit


13 Aug, 2011

1 commit

  • MSMs post 8x50 have 2Mb at the beginning of RAM reserved for
    shared memory. Since the kernel hasn't typically been told this
    RAM exists, PHYS_OFFSET has been set to 0xN0200000 and the memory
    atags passed to the kernel have matched. This doesn't play nicely
    with things such as AUTO_ZRELADDR, which doesn't work at all, and
    dynamic phys to virt, which requires an MSM specific workaround.

    Work around these issues by telling the kernel RAM starts at
    0xN0000000 (it actually does) and fixup the atags from the
    bootloader (if necessary) to say the same. In addition, make sure
    to set TEXT_OFFSET at least 2Mb beyond the start of RAM so that
    the kernel doesn't end up being decompressed into shared memory.

    After doing this, AUTO_ZRELADDR should work on MSM with no
    problems and ARM_PATCH_PHYS_VIRT_16BIT should no longer be
    necessary.

    Signed-off-by: Stephen Boyd
    Acked-by: Nicolas Pitre
    Acked-by: David Brown
    Signed-off-by: Russell King

    Stephen Boyd
     

28 Jul, 2011

1 commit


27 Jul, 2011

1 commit

  • * 'next/soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:
    MAINTAINERS: add maintainer of CSR SiRFprimaII machine
    ARM: CSR: initializing L2 cache
    ARM: CSR: mapping early DEBUG_LL uart
    ARM: CSR: Adding CSR SiRFprimaII board support
    OMAP4: clocks: Update the clock tree with 4460 clock nodes
    OMAP4: PRCM: OMAP4460 specific PRM and CM register bitshifts
    OMAP4: ID: add omap_has_feature for max freq supported
    OMAP: ID: introduce chip detection for OMAP4460
    ARM: Xilinx: merge board file into main platform code
    ARM: Xilinx: Adding Xilinx board support

    Fix up conflicts in arch/arm/mach-omap2/cm-regbits-44xx.h

    Linus Torvalds
     

25 Jul, 2011

1 commit


18 Jul, 2011

4 commits

  • This was introduced more than 3 years ago, and since then only generic
    janitorial changes were made without further addition of actual support
    for "real" devices. This is therefore a cost with no benefits to keep
    in the tree. If someone wishes to revive this code, it is always
    possible to retrieve it from the Git repository.

    Signed-off-by: Nicolas Pitre
    CC: Ke Wei
    CC: Saeed Bishara
    CC: Lennert Buytenhek

    Nicolas Pitre
     
  • On Tue, 28 Jun 2011, Ben Dooks wrote:

    > On Tue, Jun 28, 2011 at 11:22:57PM +0200, Arnd Bergmann wrote:
    >
    > > On a related note, what about mach-s3c2400? It seems to be even more
    > > incomplete.
    >
    > Probably the same fate awaits that. It is so old that there's little
    > incentive to do anything with it.

    So out it goes as well.

    The PORT_S3C2400 definition in include/linux/serial_core.h is left there
    to prevent a reuse of the same number for another port type.

    Signed-off-by: Nicolas Pitre
    Acked-by: Arnd Bergmann

    Nicolas Pitre
     
  • Commit bcae8aeb32 "[ARM] S3C24A0: Initial architecture support files"
    brought in a bunch of files while explicitly leaving out the corresponding
    Kconfig entry, stating that the series is not complete.

    More than 2.5 years later, the support for this has not seen any progress.
    This is therefore dead code. If someone wants to revive this code, it is
    always possible to retrieve it from the Git repository.

    Signed-off-by: Nicolas Pitre
    Acked-by: Ben Dooks
    Acked-by: Arnd Bergmann

    Nicolas Pitre
     
  • …it/arm/linux-arm-soc into next/soc

    Conflicts:
    arch/arm/Kconfig
    arch/arm/mm/Kconfig

    Arnd Bergmann
     

09 Jul, 2011

1 commit

  • SiRFprimaII is the latest generation application processor from CSR’s
    Multifunction SoC product family. Designed around an ARM cortex A9 core,
    high-speed memory bus, advanced 3D accelerator and full-HD multi-format
    video decoder, SiRFprimaII is able to meet the needs of complicated
    applications for modern multifunction devices that require heavy concurrent
    applications and fluid user experience. Integrated with GPS baseband,
    analog and PMU, this new platform is designed to provide a cost effective
    solution for Automotive and Consumer markets.

    This patch adds the basic support for this SoC and EVB board based on device
    tree. It is following the ZYNQ of Xilinx in some degree.

    Signed-off-by: Binghua Duan
    Signed-off-by: Rongjun Ying
    Signed-off-by: Zhiwu Song
    Signed-off-by: Yuping Luo
    Signed-off-by: Bin Shi
    Signed-off-by: Huayi Li
    Signed-off-by: Barry Song
    Reviewed-by: Arnd Bergmann

    Binghua Duan
     

21 Jun, 2011

1 commit

  • The 1st board support is minimal to get a system up and running
    on the Xilinx platform.

    This platform reuses the clock implementation from plat-versatile, and
    it depends entirely on CONFIG_OF support. There is only one board
    support file which obtains all device information from a device tree
    dtb file which is passed to the kernel at boot time.

    Signed-off-by: John Linn

    John Linn
     

26 May, 2011

1 commit


24 May, 2011

2 commits


19 May, 2011

2 commits

  • Fixing a few "please, no space before tabs" and "empty line at end of
    file" warnings on the way.

    LAKML-Reference: 1299271882-2130-6-git-send-email-u.kleine-koenig@pengutronix.de
    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Uwe Kleine-König
     
  • Since support for mxc91231 was introduced 2009 it only saw patches that
    were part of (mxc or arm) global cleanups. The only supported machine
    only had 4 devices (2x UART, sdhc, watchdog).

    Cc: Dmitriy Taychenachev
    LAKML-Reference: 1302211482-17926-1-git-send-email-u.kleine-koenig@pengutronix.de
    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Uwe Kleine-König
     

12 May, 2011

1 commit


03 May, 2011

3 commits

  • Now that both users of plat-stmp have been deleted in previous patches,
    delete the platform, too.

    Signed-off-by: Wolfram Sang
    Acked-by: Shawn Guo
    Signed-off-by: Russell King

    Wolfram Sang
     
  • This mach has not seen any updates since the initial inclusion besides
    generic cleanup. Furthermore:

    - The i.MX23 covered in mach-mxs is just a renamed version of the
    STMP378x.

    - mach-stmp378x has a lot of reinvented interfaces, leaking all sorts of
    mach-related includes into the drivers. One example is the dmaengine
    which does not use the linux dmaengine-API but some privately exported
    symbols. So drivers cannot be reused. mach-mxs does it better.

    - There is only one board defined (which I couldn't find any trace of
    despite being a development board). It has been converted to
    mach-mxs in a previous patch.

    Since the only user of this mach was converted, it means that
    mach-stmp378x can go.

    Signed-off-by: Wolfram Sang
    Acked-by: Shawn Guo
    Signed-off-by: Russell King

    Wolfram Sang
     
  • This mach has not seen any updates since the initial inclusion besides
    generic cleanup. Furthermore:

    - It has a lot of reinvented interfaces, leaking all sorts of
    mach-related includes into the drivers. One example is the dmaengine
    which does not use the linux dmaengine-API but some privately exported
    symbols. So, drivers cannot be reused. mach-mxs is very similar and
    does it better.

    - It can be doubted that this worked at all. Check the DMA routines in
    stmp37xx.c for copy/paste bugs. A lot of APBX-related stuff is
    actually writing into registers for APBH.

    - There is only one board defined (which I couldn't find any trace of
    despite being a development board). In this board, only two devices
    have resources, the debug uart and the application uart. Neither of
    those have the needed custom drivers merged (and never will). debug
    uart is amba-pl011 which has an in-kernel driver without the
    mach-specific-stuff. appuart has a driver which was introduced for
    mach-mxs, and this one is reusable for a properly done mach.

    So, this single board registers only unsupported devices and the
    generic code looks suspicious and has poor design. Delete this
    stuff. If there is interest, it is wiser to restart using
    mach-mxs.

    Signed-off-by: Wolfram Sang
    Acked-by: Shawn Guo
    Signed-off-by: Russell King

    Wolfram Sang
     

29 Apr, 2011

1 commit


18 Mar, 2011

1 commit

  • * 'devel-stable' of master.kernel.org:/home/rmk/linux-2.6-arm: (289 commits)
    davinci: DM644x EVM: register MUSB device earlier
    davinci: add spi devices on tnetv107x evm
    davinci: add ssp config for tnetv107x evm board
    davinci: add tnetv107x ssp platform device
    spi: add ti-ssp spi master driver
    mfd: add driver for sequencer serial port
    ARM: EXYNOS4: Implement Clock gating for System MMU
    ARM: EXYNOS4: Enhancement of System MMU driver
    ARM: EXYNOS4: Add support for gpio interrupts
    ARM: S5P: Add function to register gpio interrupt bank data
    ARM: S5P: Cleanup S5P gpio interrupt code
    ARM: EXYNOS4: Add missing GPYx banks
    ARM: S3C64XX: Fix section mismatch from cpufreq init
    ARM: EXYNOS4: Add keypad device to the SMDKV310
    ARM: EXYNOS4: Update clocks for keypad
    ARM: EXYNOS4: Update keypad base address
    ARM: EXYNOS4: Add keypad device helpers
    ARM: EXYNOS4: Add support for SATA on ARMLEX4210
    plat-nomadik: make GPIO interrupts work with cpuidle ApSleep
    mach-u300: define a dummy filter function for coh901318
    ...

    Fix up various conflicts in
    - arch/arm/mach-exynos4/cpufreq.c
    - arch/arm/mach-mxs/gpio.c
    - drivers/net/Kconfig
    - drivers/tty/serial/Kconfig
    - drivers/tty/serial/Makefile
    - drivers/usb/gadget/fsl_mxc_udc.c
    - drivers/video/Kconfig

    Linus Torvalds
     

17 Mar, 2011

3 commits