11 Aug, 2015

3 commits

  • Implement .irq_set_wake() to get who is wakeup source and setup on suspend/reumse. Enable
    mt6393_irq as wake up source properly to pinctrl by enable_irq_wake()/enable_irq_wake().

    Signed-off-by: Henry Chen
    Signed-off-by: Lee Jones

    Henry Chen
     
  • Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc while we
    already have a pointer to corresponding irq_desc.

    Do the same change to avoid the pattern "irq_get_chip_data(data->irq)".

    Signed-off-by: Jiang Liu
    Signed-off-by: Thomas Gleixner
    Signed-off-by: Lee Jones

    Jiang Liu
     
  • set_irq_flags is ARM specific with custom flags which have genirq
    equivalents. Convert drivers to use the genirq interfaces directly, so we
    can kill off set_irq_flags. The translation of flags is as follows:

    IRQF_VALID -> !IRQ_NOREQUEST
    IRQF_PROBE -> !IRQ_NOPROBE
    IRQF_NOAUTOEN -> IRQ_NOAUTOEN

    For IRQs managed by an irqdomain, the irqdomain core code handles clearing
    and setting IRQ_NOREQUEST already, so there is no need to do this in
    .map() functions and we can simply remove the set_irq_flags calls. Some
    users also modify IRQ_NOPROBE and this has been maintained although it
    is not clear that is really needed. There appears to be a great deal of
    blind copy and paste of this code.

    Signed-off-by: Rob Herring
    Acked-by: Linus Walleij
    Signed-off-by: Lee Jones

    Rob Herring
     

26 Jun, 2015

1 commit

  • Pull RTC updates from Alexandre Belloni:
    "Core:
    - Coding style and whitespace fixes (interface, Makefile and Kconfig)
    - New rtc_tm_sub() helper
    - New CONFIG_RTC_SYSTOHC_DEVICE option
    - Removed rtc_set_mmss()

    New drivers:
    - Mediatek MT6397
    - Cortina Gemini

    Drivers:
    - Year 2106 fixes for isl1208, pcf8563 and sunxi
    - update author email for at32ap700x and efi
    - ds1307: alarm fix
    - efi: use correct EFI 'epoch'
    - hym8563: make irq optional
    - imxdi: cleanups and better handling of the security/tamper monitoring
    - snvs: fix wakealarm
    - Compilation fixes or warning removal for gemini, mt6397, palmas, pfc8563
    - Trivial cleanups for ab8500, ds1216, ds1286, ds1672, ep93xx,
    hid-sensor-time, max6900, max8998, max77686, max77802, mc13xxx, mv,
    mxc, s3c, spear, v3020
    - Kconfig fixes for stmp3xxx and xgene"

    * tag 'rtc-v4.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (48 commits)
    rtc: remove useless I2C dependencies
    rtc: whitespace fixes
    rtc: Properly sort Makefile
    MAINTAINERS: Add RTC subsystem repository
    rtc: pfc8563: fix uninitialized variable warning
    rtc: ds1307: Enable the mcp794xx alarm after programming time
    rtc: hym8563: make the irq optional
    rtc: gemini: fix cocci warnings
    rtc: mv: correct 24 hour error message
    rtc: mv: use BIT()
    rtc: efi: use correct EFI 'epoch'
    rtc: interface: Remove rtc_set_mmss()
    sparc: time: Replace update_persistent_clock() with CONFIG_RTC_SYSTOHC
    rtc: NTP: Add CONFIG_RTC_SYSTOHC_DEVICE for NTP synchronization
    rtc: sunxi: Replace deprecated rtc_tm_to_time()
    rtc: isl1208: Replace deprecated rtc_tm_to_time()
    rtc: Introduce rtc_tm_sub() helper function
    rtc: pcf8563: Replace deprecated rtc_time_to_tm() and rtc_tm_to_time()
    rtc: palmas: Initialise bb_charging flag before using it
    rtc: simplify use of devm_ioremap_resource
    ...

    Linus Torvalds
     

25 Jun, 2015

1 commit


22 Jun, 2015

2 commits


04 Mar, 2015

1 commit

  • This adds support for the MediaTek MT6397 PMIC. This is a
    multifunction device with the following sub modules:

    - Regulator
    - RTC
    - Audio codec
    - GPIO
    - Clock

    It is interfaced to the host controller using SPI interface by a proprietary
    hardware called PMIC wrapper or pwrap. MT6397 MFD is a child device of the
    pwrap.

    Signed-off-by: Flora Fu, MediaTek
    Signed-off-by: Sascha Hauer
    Signed-off-by: Lee Jones

    Flora Fu