1. 21 Nov, 2012 9 commits
    • Olof Johansson's avatar
      Merge tag 'highbank-debugll-cleanup' of git://sources.calxeda.com/kernel/linux into next/soc · a33ee3e6
      Olof Johansson authored
      From Rob Herring:
      Use common debug_ll_init function and remove the static mapping code
      from mach-highbank.
      
      * tag 'highbank-debugll-cleanup' of git://sources.calxeda.com/kernel/linux:
        ARM: highbank: use common debug_ll_io_init
        ARM: implement debug_ll_io_init()
      a33ee3e6
    • Olof Johansson's avatar
      Merge branch 'vexpress-clk-soc' of git://git.linaro.org/people/pawelmoll/linux into next/soc · 06f31cb0
      Olof Johansson authored
      From Pawel Moll:
      * 'vexpress-clk-soc' of git://git.linaro.org/people/pawelmoll/linux:
        ARM: vexpress: Remove motherboard dependencies in the DTS files
        ARM: vexpress: Start using new Versatile Express infrastructure
        ARM: vexpress: Add config bus components and clocks to DTs
        mfd: Versatile Express system registers driver
        mfd: Versatile Express config infrastructure
      06f31cb0
    • Olof Johansson's avatar
      Merge branch 'depends/clk' into next/soc · 17bffc78
      Olof Johansson authored
      From Mike Turquette:
      * depends/clk:
        clk: Common clocks implementation for Versatile Express
        clk: Versatile Express clock generators ("osc") driver
        CLK: clk-twl6040: Initial clock driver for OMAP4+ McPDM fclk clock
        clk: fix return value check in sirfsoc_of_clk_init()
        clk: fix return value check in of_fixed_clk_setup()
        clk: ux500: Update sdmmc clock to 100MHz for u8500
        clk: ux500: Support prcmu ape opp voltage clock
        mfd: dbx500: Export prmcu_request_ape_opp_100_voltage
        clk: Don't return negative numbers for unsigned values with !clk
        clk: Fix documentation typos
        clk: Document .is_enabled op
        clk: SPEAr: Vco-pll: Fix compilation warning
      17bffc78
    • Olof Johansson's avatar
      Merge tag 'bcm2835-for-3.8-defconfig' of... · f86804af
      Olof Johansson authored
      Merge tag 'bcm2835-for-3.8-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-rpi into next/soc
      
      From Stephen Warren:
      ARM: bcm2835: defconfig updates
      
      procfs and sysfs are enabled in bcm2835_defconfig.
      
      * tag 'bcm2835-for-3.8-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-rpi:
        ARM: bcm2835: enable procfs and sysfs in defconfig
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      f86804af
    • Olof Johansson's avatar
      Merge tag 'bcm2835-for-3.8-soc' of... · ea091f6d
      Olof Johansson authored
      Merge tag 'bcm2835-for-3.8-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-rpi into next/soc
      
      From Stephen Warren:
      ARM: bcm2835: core SoC enhancements
      
      A machine restart/reboot implementation is added. The GPIO/pinmux
      controller is instantiated, and dummy gpio.h added.
      
      * tag 'bcm2835-for-3.8-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-rpi:
        ARM: bcm2835: enable GPIO/pinctrl
        ARM: bcm2835: implement machine restart hook
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      ea091f6d
    • Olof Johansson's avatar
      Merge tag 'tegra-for-3.8-defconfig' of... · ef173de1
      Olof Johansson authored
      Merge tag 'tegra-for-3.8-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc
      
      From Stephen Warren:
      ARM: tegra: defconfig update
      
      Many new features are enabled in tegra_defconfig:
      
      * BRCMFMAC: wlan driver, enable as module.
      * MTD, MTD_CHAR, MTD_M25P80, SPI_TEGRA20_SLINK, CONFIG_SPI_TEGRA20_SFLASH
        to enable serial flash on Cardhu and TrimSlice.
      * PWM/backlight features for use with tegradrm.
      * tegradrm; Tegra's new display driver.
      * CMA, so that tegradrm can allocate large buffers.
      * SquashFS, which is used as the root filesystem on boards based on
        the Tamonten processor module.
      
      * tag 'tegra-for-3.8-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: defconfig updates
      ef173de1
    • Olof Johansson's avatar
      Merge tag 'tegra-for-3.8-cpuidle' of... · d5fe60d3
      Olof Johansson authored
      Merge tag 'tegra-for-3.8-cpuidle' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc
      
      From Stephen Warren:
      ARM: tegra: cpuidle enhancements
      
      A cpuidle state "LP2" is added, which power-gates the CPUs. Support for
      CPUs 1..n is essentially complete, although support for CPU0 could
      benefit from future use of coupled-cpuidle or similar techniques.
      
      A couple of very minor cleanups to cpuidle were included too.
      
      This pull request is based on tegra-for-3.8-soc.
      
      * tag 'tegra-for-3.8-cpuidle' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: retain L2 content over CPU suspend/resume
        ARM: tegra30: cpuidle: add powered-down state for CPU0
        ARM: tegra30: flowctrl: add cpu_suspend_exter/exit function
        ARM: tegra30: clocks: add CPU low-power function into tegra_cpu_car_ops
        ARM: tegra30: common: enable csite clock
        ARM: tegra30: cpuidle: add powered-down state for secondary CPUs
        ARM: tegra: cpuidle: add CPU resume function
        ARM: tegra: cpuidle: separate cpuidle driver for different chips
        ARM: tegra: rename the file of "sleep-tXX" to "sleep-tegraXX"
        ARM: tegra: cpuidle: replace LP3 with ARM_CPUIDLE_WFI_STATE
      d5fe60d3
    • Olof Johansson's avatar
      Merge tag 'tegra-for-3.8-soc' of... · 5e505bb9
      Olof Johansson authored
      Merge tag 'tegra-for-3.8-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc
      
      From Stephen Warren:
      ARM: tegra: core SoC code enhancements
      
      Various small clock initialization table and driver changes to support
      WiFi modules, SPI controllers, and host1x (graphics/display hardware).
      
      Various AHB/APB-related clocks were added to the Tegra30 clock driver.
      
      The level 2 cache initialization is now driven by data from device tree,
      and the cache configuration tweaked.
      
      AUXDATA is added to support SPI controllers and host1x.
      
      Code to decode Tegra's "speedo" process identification fuses is added.
      
      This pull request is based on tegra-for-3.8-cleanup.
      
      * tag 'tegra-for-3.8-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra: (26 commits)
        ARM: tegra: Add Tegra30 host1x clock support
        ARM: tegra: Add AUXDATA for Tegra30 host1x
        ARM: tegra: Add Tegra20 host1x clock support
        ARM: tegra: Add AUXDATA for Tegra20 host1x
        ARM: tegra: Tegra30 speedo-based process identification
        ARM: tegra: Add speedo-based process identification
        ARM: tegra: flexible spare fuse read function
        ARM: tegra: Implement 6395/1 for Tegra
        ARM: tegra: Add OF_DEV_AUXDATA for sflash driver in board dt
        ARM: tegra: enable data prefetch on L2
        ARM: tegra: Add OF_DEV_AUXDATA for SLINK driver in board dt
        ARM: tegra: common: using OF api for L2 cache init
        ARM: tegra: dt: add L2 cache controller
        ARM: tegra30: clocks: add AHB and APB clocks
        ARM: tegra: set up wlan clocks for tegra dt
        ARM: tegra: move irammap.h to mach-tegra
        ARM: tegra: move iomap.h to mach-tegra
        ARM: tegra: remove <mach/dma.h>
        ARM: tegra: move tegra-ahb.h out of arch/arm/mach-tegra/
        ARM: tegra: remove unnecessary includes of <mach/*.h>
        ...
      5e505bb9
    • Olof Johansson's avatar
      Merge tag 'tags/sunxi-support-for-3.8' of git://github.com/mripard/linux into next/soc · 5ffd7854
      Olof Johansson authored
      From Maxime Ripard:
      Allwinner SoC support for 3.8
      
      * tag 'tags/sunxi-support-for-3.8' of git://github.com/mripard/linux:
        ARM: sunxi: Add entry to MAINTAINERS
        ARM: sunxi: Add device tree for the A13 and the Olinuxino board
        ARM: sunxi: Add earlyprintk support
        ARM: sunxi: Add basic support for Allwinner A1x SoCs
        irqchip: sunxi: Add irq controller driver
        clocksource: sunxi: Add Allwinner A1X Timer Driver
        clk: sunxi: Add dummy fixed rate clock for Allwinner A1X SoCs
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      5ffd7854
  2. 20 Nov, 2012 2 commits
    • Christian Daudt's avatar
      Add support for generic BCM SoC chipsets · 8ac49e04
      Christian Daudt authored
      In order to start upstreaming Broadcom SoC support, create
      a starting hierarchy, arch and dts files.
      The first support SoC family that is planned is the
      BCM281XX (BCM11130/11140/11351/28145/28155) family of dual A9 mobile
      SoC cores.
      This code is just the skeleton code for get the machine upstreamed. It
      has been made MULTIPLATFORM compatible.
      Next steps
      ----------
      Upstream a basic set of drivers - sufficient for a console boot to
      ramdisk. These will includer timer, gpio, i2c drivers.
      After this basic set, we will proceed with a more comprehensive set
      of drivers for the 281XX SoC family.
      
      v2 patch mods
      --------
       - Remove l2x0_of_init call as there were problems with the code.
         A separate patch will be submitted with cache init code
       - Rename capri files and refs to bcm281xx-based names
       - Add bcm281xx binding doc
       - various misc cleanups
      
      v3 patch mods
      -------------
       - Remove extra #include lines
       - Remove remaining references to capri
       - dt uart chipset string added
       - cleaned up chip # references
      
      v4 patch mods
      -------------
       - swap order of compatible definitions for uart
       - fix typo
      
      v5 patch mods
      -------------
       - Rename bcm281xx to bcm11351 in dts+code,
         leaving references to bcm281xx only in help+comments.
      
      v6 patch mods
      -------------
       - fix typo in uart 'compatible' string
      Signed-off-by: default avatarChristian Daudt <csd@broadcom.com>
      Reviewed-by: default avatarStephen Warren <swarren@nvidia.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      8ac49e04
    • Olof Johansson's avatar
      Merge tag 'davinci-for-v3.8/soc' of git://gitorious.org/linux-davinci/linux-davinci into next/soc · 0056a985
      Olof Johansson authored
      From Sekhar Nori:
      
      SoC updates for DaVinci. Changes include:
      
      1) Support for PRUSS UIO driver for DA850 SoC
         and related SRAM support updates.
      2) Prepration for common clock migration
      3) Serial support related changes for DA850 DT boot
      
      * tag 'davinci-for-v3.8/soc' of git://gitorious.org/linux-davinci/linux-davinci:
        ARM: davinci: da8xx: add DA850 PRUSS support
        ARM: davinci: add platform hook to fetch the SRAM pool
        ARM: davinci: da850: changed SRAM allocator to shared ram.
        ARM: davinci: sram: switch from iotable to ioremapped regions
        uio: uio_pruss: replace private SRAM API with genalloc
        ARM: davinci: serial: provide API to initialze UART clocks
        ARM: davinci: convert platform code to use clk_prepare/clk_unprepare
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      0056a985
  3. 16 Nov, 2012 23 commits
  4. 15 Nov, 2012 6 commits