1. 21 Nov, 2012 6 commits
    • 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 9 commits