1. 08 4月, 2013 1 次提交
  2. 28 3月, 2013 1 次提交
    • B
      irqchip: intc-irqpin: Add support for shared interrupt lines · 427cc720
      Bastian Hecht 提交于
      On some hardware we don't have a 1-1 mapping from the external
      interrupts coming from INTC to the GIC SPI pins. We can however
      share lines to demux incoming IRQs on these SoCs.
      
      This patch enables the intc_irqpin driver to detect requests for shared
      interrupt lines and demuxes them properly by querying the INTC INTREQx0A
      registers.
      
      If you need multiple shared intc_irqpin device instances, be sure to mask
      out all interrupts on the INTC that share the one line before you start
      to register them. Else you run into IRQ floods that would be caused by
      interrupts for which no handler has been set up yet when the first
      intc_irqpin device is registered.
      Signed-off-by: NBastian Hecht <hechtb+renesas@gmail.com>
      Acked-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      427cc720
  3. 22 3月, 2013 2 次提交
    • A
      Merge tag 'renesas-clocksource-for-v3.10' of... · 0dfca419
      Arnd Bergmann 提交于
      Merge tag 'renesas-clocksource-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/drivers
      
      From Simon Horman <horms@verge.net.au>:
      
      Renesas ARM and SH based SoC clocksource update for v3.10
      
      I has been agreed by Paul Mundt and myself, that it would be best to take
      these changes through the renesas tree and in turn the arm-soc tree.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-clocksource-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        clocksource: sh_mtu2: Set initcall level to subsys
        clocksource: em_sti: Set initcall level to subsys
        clocksource: sh_tmu: Set initcall level to subsys
        clocksource: sh_cmt: Set initcall level to subsys
        clocksource: sh_cmt: Add CMT register layout comment
        clocksource: sh_cmt: Add control register callbacks
        clocksource: sh_cmt: CMCNT and CMCOR register access update
        clocksource: sh_cmt: CMSTR and CMCSR register access update
        clocksource: sh_cmt: Consolidate platform_set_drvdata() call
        clocksource: sh_cmt: Introduce per-register functions
        clocksource: sh_cmt: Initialize 'max_match_value' and 'lock' in sh_cmt_setup()
        clocksource: sh_cmt: Take care of clk_put() when setup_irq() fails
      0dfca419
    • A
      Merge tag 'renesas-intc-external-irq-for-v3.10' of... · c16c4c4b
      Arnd Bergmann 提交于
      Merge tag 'renesas-intc-external-irq-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/drivers
      
      From Simon Horman <horms+renesas@verge.net.au>:
      
      Renesas INTC External IRQ pin driver
      
      This provides two new INTC drivers for use with Renesas ARM-based SoCs and
      makes use of them on the r8a7779 and sh73a0 SoCs.
      
      It has been agreed by the relevant parties, Thomas Gleixner, Magnus Damm,
      and myself that it would be best to merge this code through the renesas
      tree and thus through the arm-soc tree.
      
      This is based on:
      
      git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git renesas-soc-v3.10
      
      * tag 'renesas-intc-external-irq-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        irqchip: irqc: Add DT support
        irqchip: intc-irqpin: Initial DT support
        ARM: shmobile: Make r8a7779 INTC irqpin platform data static
        ARM: shmobile: Make sh73a0 INTC irqpin platform data static
        irqchip: Renesas IRQC driver
        irqchip: intc-irqpin: GPL header for platform data
        irqchip: intc-irqpin: Make use of devm functions
        irqchip: intc-irqpin: Add force comments
        irqchip: intc-irqpin: Cache mapped IRQ
        irqchip: intc-irqpin: Whitespace fixes
        ARM: shmobile: INTC External IRQ pin driver on r8a7779
        ARM: shmobile: INTC External IRQ pin driver on sh73a0
        ARM: shmobile: irq_pin() for static IRQ pin assignment
        irqchip: Renesas INTC External IRQ pin driver
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      c16c4c4b
  4. 18 3月, 2013 15 次提交
  5. 16 3月, 2013 4 次提交
    • A
      Merge tag 'at91-driversLCD' of git://github.com/at91linux/linux-at91 into next/drivers · 1414fbdc
      Arnd Bergmann 提交于
      From Nicolas Ferre <nicolas.ferre@atmel.com>:
      
      Some Atmel framebuffer driver enhancements with modification
      of configuration data in ARM/AT91 and AVR32/AP7 trees.
      A merge of these modifications seems easier through arm-soc
      git tree nowadays.
      
      * tag 'at91-driversLCD' of git://github.com/at91linux/linux-at91:
        ARM: at91/avr32/atmel_lcdfb: add platform device-id table
        atmel_lcdfb: move lcdcon2 register access to compute_hozval
        ARM: at91/avr32/atmel_lcdfb: add bus-clock entry
        ARM: at91: fix LCD-wiring mode
        atmel_lcdfb: fix 16-bpp modes on older SOCs
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      1414fbdc
    • A
      Merge branch 'next/pinctrl-exynos' of... · b7442b6c
      Arnd Bergmann 提交于
      Merge branch 'next/pinctrl-exynos' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers
      
      From Kukjin Kim <kgene.kim@samsung.com>:
      
      Here is support pinctrl-exynos5250 and that already got ack from Linus Walleij.
      
      * 'next/pinctrl-exynos' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: EXYNOS: skip wakeup interrupt registration for exynos5250 if pinctrl is enabled
        gpio: samsung: skip gpiolib registration if pinctrl support is enabled for exynos5250
        pinctrl: exynos: add exynos5250 SoC specific data
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      b7442b6c
    • A
      Merge branch 'next/irq-s3c24xx' of... · cabaf3ed
      Arnd Bergmann 提交于
      Merge branch 'next/irq-s3c24xx' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers
      
      From Kukjin Kim <kgene.kim@samsung.com>:
      
      Here is finish the irq rework for s3c2412, s3c2440 and s3c2442 into the new
      structure and eint0 to 3 on the s3c2412.
      
      * 'next/irq-s3c24xx' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        gpio: samsung: fixes build warning with s3c2410_defconfig
        ARM: S3C24XX: handle s3c2412 eints using new infrastructure
        ARM: S3C24XX: add soc_is_s3c2412 option
        ARM: S3C24XX: include first 4 bits of the eint register in irq mapping
        ARM: S3C24XX: transform s3c2412 irqs into new structure
        ARM: S3C24XX: modify s3c2412 irq init to initialize all irqs
        ARM: S3C24XX: move s3c2412 irq init to common code
        ARM: S3C24XX: use samsung_sync_wakemask in s3c2412 pm
        ARM: S3C24XX: transform s3c2440 irqs into new structure
        ARM: S3C24XX: transform s3c2442 irqs into new structure
        ARM: S3C24XX: integrate s3c2440 irqs into common init
        ARM: S3C24XX: move s3c2440 irqs to common irq code
        ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442
        ARM: S3C24XX: move s3c244x irq init to common irq code
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      cabaf3ed
    • A
      Merge branch 'next/timer-samsung' of... · bffc5ce3
      Arnd Bergmann 提交于
      Merge branch 'next/timer-samsung' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers
      
      From  Kukjin Kim <kgene.kim@samsung.com>:
      
      Here is re-work samsung-time which was s5p-time to support
      clocksource/clockevent API for s3c and s5pc100 timer driver. And this enables to
      support high resolution timer and tickles mode on them.
      
      Note, this depends on previous pull request (cleanup-s3c) because of touching
      while s3c stuff.
      
      * 'next/timer-samsung' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: SAMSUNG: Remove unused plat-samsung/time.c
        ARM: S5PC100: Add samsung-time support for s5pc100
        ARM: S3C64XX: Add samsung-time support for s3c64xx
        ARM: S3C24XX: Add samsung-time support for s3c24xx
        ARM: SAMSUNG: Rename s5p-time to samsung-time
        ARM: S3C24XX: cleanup the included soc init functions in common.h
        ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h
        ARM: S3C24XX: remove plat/irq.h in plat-samsung
        ARM: S3C24XX: plat/common-smdk.h local
        mmc: s3cmci: moved mach/regs-sdi.h into s3cmci device driver
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      bffc5ce3
  6. 13 3月, 2013 17 次提交