mbox

[GIT,PULL] MFD for v4.3

Message ID 20150903135702.GX4796@x1
State New
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-for-linus-4.3

Message

Lee Jones Sept. 3, 2015, 1:57 p.m. UTC
Hi Linus,

The following changes since commit bc0195aad0daa2ad5b0d76cce22b167bc3435590:

  Linux 4.2-rc2 (2015-07-12 15:10:30 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-for-linus-4.3

for you to fetch changes up to 5a688c455066c21c133bc8ffa7b11f8c66b7fe0b:

  mfd: jz4740-adc: Init mask cache in generic IRQ chip (2015-08-24 15:28:34 +0100)

----------------------------------------------------------------
 - New Device Support
   - New Clocksource driver from ST
   - New MFD/ACPI/DMA drivers for Intel's Sunrisepoint PCH based platforms
   - Add support for Arizona WM8998 and WM1814
   - Add support for Dialog Semi DA9062 and DA9063
   - Add support for Kontron COMe-bBL6 and COMe-cBW6
   - Add support for X-Powers AXP152
   - Add support for Atmel, many
   - Add support for STMPE, many
   - Add support for USB in X-Powers AXP22X

 - Core Frameworks
   - New Base API to traverse devices and their children in reverse order

 - Bug Fixes
   - Fix race between runtime-suspend and IRQs
   - Obtain platform data form more reliable source

 - Fix-ups
   - Constifying things
   - Variable signage changes
   - Kconfig depends|selects changes
   - Make use of BIT() macro
   - Do not supply .owner attribute in *_driver structures
   - MAINTAINERS entries
   - Stop using set_irq_flags()
   - Start using irq_set_chained_handler_and_data()
   - Export DT device ID structures

----------------------------------------------------------------
Andy Shevchenko (5):
      klist: implement klist_prev()
      driver core: implement device_for_each_child_reverse()
      mfd: make mfd_remove_devices() iterate in reverse order
      dmaengine: add a driver for Intel integrated DMA 64-bit
      mfd: Add support for Intel Sunrisepoint LPSS devices

Axel Lin (2):
      mfd: tps6586x: Fix up define for TPS6586X_MAX_REGISTER
      mfd: wm8994-regmap: Constify reg_default tables

Bjorn Andersson (1):
      mfd: pm8921: Implement irq_get_irqchip_state

Boris Brezillon (2):
      mfd: atmel-hlcdc: Implement config synchronization
      mfd: atmel-hlcdc: Add support for new SoCs

Bruno Prémont (1):
      mfd: axp20x: Add missing registers, and mark more registers volatile

Charles Keepax (4):
      mfd: arizona: Fix race between runtime suspend and IRQs
      mfd: arizona: Update several pdata members to unsigned
      mfd: arizona: Fixup register table definitions
      mfd: arizona: Fixup some formatting/white space errors

Chris Zhong (1):
      mfd: rk808: dt: Add the description about dvs gpio for rk808

Constantine Shulyupin (1):
      of: Add vendor prefix for Nuvoton

Hans de Goede (2):
      mfd: axp20x: Add binding documentation for AXP152 PMIC
      mfd: axp20x: Add a cell for the usb power_supply part of the axp20x PMICs

Henry Chen (1):
      mfd: mt6397: Implement wake handler and suspend/resume to handle wake up event

Inha Song (1):
      mfd: wm8994: Fix NULL pointer exception on missing pdata

Ivan T. Ivanov (1):
      mfd: qcom-rpm: Add apq8064 QDSS clock resource

Javier Martinez Canillas (13):
      mfd: Remove MFD_CROS_EC_SPI depends on OF
      MAINTAINERS: Add Device Tree binding doc for max77686 regulator
      MAINTAINERS: Add an entry for the Maxim MAX77802 PMIC drivers
      mfd: stw481x: Export I2C module alias information
      mfd: Export OF module alias information in missing drivers
      mfd: cros_ec: Remove CROS_EC_PROTO dependency for SPI and I2C drivers
      mfd: Add MFD_CROS_EC dependencies
      mfd: max77686: Don't suggest in binding to use a deprecated property
      mfd: max77686: Use a generic name for the PMIC node in the example
      mfd: Add DT binding for Maxim MAX77802 IC
      mfd: max77686: Split out regulator part from the DT binding
      mfd: stmpe: Add OF match table
      mfd: cros_ec: spi: Add OF match table

Jiang Liu (1):
      mfd: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc

Krzysztof Kozlowski (1):
      mfd: Drop owner assignment from i2c_drivers

Lee Jones (9):
      mfd: dt-bindings: Provide human readable define for Clocksource mode
      clocksource: sti: Provide support for the ST LPC Clocksource IP
      clocksource: sti: Provide 'use timer as sched clock' capability
      clocksource: bindings: Provide bindings for ST's LPC Clocksource device
      watchdog: bindings: Supply knowledge of a third supported device - clocksource
      rtc: st: Update IP layout information to include Clocksource
      rtc: bindings: Supply knowledge of a third supported device - clocksource
      MAINTAINERS: Add the LPC Clocksource to STi maintained driver list
      Merge branches 'ib-mfd-base-acpi-dma-4.3', 'ib-mfd-clocksource-rtc-watchdog-4.3' and 'ib-mfd-i2c-x86-watchdog-4.3' into ibs-for-mfd-merged

Linus Walleij (3):
      mfd: ipaq-micro: Clean up development cruft
      mfd: ipaq-micro: Convert prints to debug prints
      mfd: ipaq-micro: Convert to built-in platform driver

Maninder Singh (1):
      mfd: t7l66xb: Remove unnecessary pdata check

Mathias Krause (1):
      mfd: intel_soc_pmic: Constify ACPI device ids

Matt Fleming (2):
      mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data
      watchdog: iTCO_wdt: Add support for TCO on Intel Sunrisepoint

Matt Redfearn (1):
      mfd: jz4740-adc: Init mask cache in generic IRQ chip

Michael Brunner (1):
      mfd: kempld-core: Add support for COMe-bBL6 and COMe-cBW6 to Kontron PLD driver

Michal Suchanek (1):
      mfd: axp20x: Add axp152 support

Mika Westerberg (3):
      PM / QoS: Make it possible to expose device latency tolerance to userspace
      ACPI / PM: Attach ACPI power domain only once
      i2c: i801: Create iTCO device on newer Intel PCHs

Rafael J. Wysocki (1):
      Driver core: wakeup the parent device before trying probe

Richard Fitzgerald (2):
      mfd: arizona: Add support for WM8998 and WM1814
      mfd: arizona: Specify regmap endianness

Rob Herring (1):
      mfd: Kill off set_irq_flags usage

S Twiss (5):
      mfd: da9062: Supply core driver
      mfd: da9062: dt: Add bindings for DA9062 driver
      mfd: da9062: Support for the DA9063 RTC in the DA9062 core
      devicetree: da9062: Add device tree bindings for DA9062 RTC
      mfd: da9062: Support for the DA9063 OnKey in the DA9062 core

Steve Twiss (1):
      mfd: da9063: Fix missing DA9063_M_DVC_RDY mask bit

Thomas Gleixner (8):
      mfd: ezx-pcap: Consolidate chained IRQ handler install/remove
      mfd: htc-egpio: Consolidate chained IRQ handler install/remove
      mfd: jz4740: Consolidate chained IRQ handler install/remove
      mfd: pm8921: Consolidate chained IRQ handler install/remove
      mfd: t7l66xb: Consolidate chained IRQ handler install/remove
      mfd: tc6393xb: Consolidate chained IRQ handler install/remove
      mfd: ucb1x00: Prepare ucb1x00_irq for irq argument removal
      mfd: max899x: Avoid redundant irq_data lookup

Vaibhav Hiremath (1):
      mfd: 880m80x: Make use of BIT() macro

 .../devicetree/bindings/mfd/atmel-hlcdc.txt        |    4 +
 Documentation/devicetree/bindings/mfd/axp20x.txt   |    4 +-
 Documentation/devicetree/bindings/mfd/da9062.txt   |   88 ++
 Documentation/devicetree/bindings/mfd/max77686.txt |   65 +-
 Documentation/devicetree/bindings/mfd/max77802.txt |   26 +
 Documentation/devicetree/bindings/mfd/rk808.txt    |    8 +-
 .../devicetree/bindings/regulator/max77686.txt     |   71 +
 .../devicetree/bindings/rtc/rtc-st-lpc.txt         |   15 +-
 .../devicetree/bindings/timer/st,stih407-lpc       |   28 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 .../devicetree/bindings/watchdog/st_lpc_wdt.txt    |   12 +-
 MAINTAINERS                                        |   11 +-
 drivers/acpi/device_pm.c                           |    8 +
 drivers/acpi/internal.h                            |    2 +
 drivers/acpi/scan.c                                |   46 +-
 drivers/base/core.c                                |   43 +
 drivers/base/dd.c                                  |   20 +
 drivers/base/power/power.h                         |    2 +
 drivers/base/power/qos.c                           |   37 +
 drivers/base/power/sysfs.c                         |   11 +
 drivers/clocksource/Kconfig                        |    8 +
 drivers/clocksource/Makefile                       |    1 +
 drivers/clocksource/clksrc_st_lpc.c                |  131 ++
 drivers/dma/Kconfig                                |    8 +
 drivers/dma/Makefile                               |    1 +
 drivers/dma/idma64.c                               |  710 +++++++++
 drivers/dma/idma64.h                               |  233 +++
 drivers/i2c/busses/i2c-i801.c                      |  120 +-
 drivers/mfd/88pm800.c                              |    1 -
 drivers/mfd/88pm805.c                              |    1 -
 drivers/mfd/88pm860x-core.c                        |    5 -
 drivers/mfd/Kconfig                                |   48 +-
 drivers/mfd/Makefile                               |    9 +-
 drivers/mfd/aat2870-core.c                         |    1 -
 drivers/mfd/ab3100-core.c                          |    1 -
 drivers/mfd/ab8500-core.c                          |    4 -
 drivers/mfd/adp5520.c                              |    1 -
 drivers/mfd/arizona-core.c                         |  140 +-
 drivers/mfd/arizona-i2c.c                          |    9 +-
 drivers/mfd/arizona-irq.c                          |   16 +-
 drivers/mfd/arizona.h                              |    5 +
 drivers/mfd/as3711.c                               |    1 -
 drivers/mfd/as3722.c                               |    1 -
 drivers/mfd/asic3.c                                |    4 +-
 drivers/mfd/atmel-hlcdc.c                          |   55 +-
 drivers/mfd/axp20x.c                               |  112 +-
 drivers/mfd/bcm590xx.c                             |    1 -
 drivers/mfd/cros_ec_i2c.c                          |    1 -
 drivers/mfd/cros_ec_spi.c                          |    7 +
 drivers/mfd/da903x.c                               |    1 -
 drivers/mfd/da9052-i2c.c                           |    1 -
 drivers/mfd/da9055-i2c.c                           |    1 -
 drivers/mfd/da9062-core.c                          |  533 +++++++
 drivers/mfd/da9063-i2c.c                           |    1 -
 drivers/mfd/da9063-irq.c                           |    4 +
 drivers/mfd/db8500-prcmu.c                         |    1 -
 drivers/mfd/ezx-pcap.c                             |   11 +-
 drivers/mfd/htc-egpio.c                            |    8 +-
 drivers/mfd/htc-i2cpld.c                           |    6 +-
 drivers/mfd/intel-lpss-acpi.c                      |   84 ++
 drivers/mfd/intel-lpss-pci.c                       |  113 ++
 drivers/mfd/intel-lpss.c                           |  524 +++++++
 drivers/mfd/intel-lpss.h                           |   62 +
 drivers/mfd/intel_soc_pmic_core.c                  |    3 +-
 drivers/mfd/ipaq-micro.c                           |   38 +-
 drivers/mfd/jz4740-adc.c                           |    9 +-
 drivers/mfd/kempld-core.c                          |   16 +
 drivers/mfd/lm3533-core.c                          |    1 -
 drivers/mfd/lp3943.c                               |    1 -
 drivers/mfd/lp8788-irq.c                           |    5 -
 drivers/mfd/lp8788.c                               |    1 -
 drivers/mfd/lpc_ich.c                              |   32 +-
 drivers/mfd/max14577.c                             |    1 -
 drivers/mfd/max77686.c                             |    1 -
 drivers/mfd/max77693.c                             |    1 -
 drivers/mfd/max8907.c                              |    1 -
 drivers/mfd/max8925-core.c                         |    5 +-
 drivers/mfd/max8925-i2c.c                          |    1 -
 drivers/mfd/max8997-irq.c                          |   20 +-
 drivers/mfd/max8997.c                              |    1 -
 drivers/mfd/max8998-irq.c                          |   14 +-
 drivers/mfd/max8998.c                              |    1 -
 drivers/mfd/mc13xxx-i2c.c                          |    1 -
 drivers/mfd/mfd-core.c                             |    2 +-
 drivers/mfd/mt6397-core.c                          |   61 +-
 drivers/mfd/palmas.c                               |    1 -
 drivers/mfd/pm8921-core.c                          |   52 +-
 drivers/mfd/qcom_rpm.c                             |    1 +
 drivers/mfd/rc5t583-irq.c                          |    4 +-
 drivers/mfd/rc5t583.c                              |    1 -
 drivers/mfd/retu-mfd.c                             |    1 -
 drivers/mfd/rt5033.c                               |    1 +
 drivers/mfd/sec-core.c                             |    1 -
 drivers/mfd/si476x-i2c.c                           |    1 -
 drivers/mfd/smsc-ece1099.c                         |    1 -
 drivers/mfd/stmpe-i2c.c                            |    1 -
 drivers/mfd/stmpe-spi.c                            |   13 +
 drivers/mfd/stmpe.c                                |    7 -
 drivers/mfd/stw481x.c                              |    1 +
 drivers/mfd/t7l66xb.c                              |   18 +-
 drivers/mfd/tc3589x.c                              |    8 -
 drivers/mfd/tc6393xb.c                             |   13 +-
 drivers/mfd/tps6507x.c                             |    1 -
 drivers/mfd/tps65090.c                             |    1 -
 drivers/mfd/tps65217.c                             |    2 +-
 drivers/mfd/tps65218.c                             |    2 +-
 drivers/mfd/tps6586x.c                             |   12 +-
 drivers/mfd/tps65910.c                             |    1 -
 drivers/mfd/tps65912-i2c.c                         |    1 -
 drivers/mfd/tps65912-irq.c                         |    8 +-
 drivers/mfd/tps80031.c                             |    1 -
 drivers/mfd/twl4030-irq.c                          |   11 +-
 drivers/mfd/twl6030-irq.c                          |   15 +-
 drivers/mfd/twl6040.c                              |    1 -
 drivers/mfd/ucb1x00-core.c                         |    6 +-
 drivers/mfd/wm5102-tables.c                        |   51 +-
 drivers/mfd/wm5110-tables.c                        |   14 +-
 drivers/mfd/wm831x-i2c.c                           |    1 -
 drivers/mfd/wm831x-irq.c                           |    7 -
 drivers/mfd/wm8350-i2c.c                           |    1 -
 drivers/mfd/wm8350-irq.c                           |    8 +-
 drivers/mfd/wm8400-core.c                          |    1 -
 drivers/mfd/wm8994-core.c                          |    1 -
 drivers/mfd/wm8994-irq.c                           |    9 +-
 drivers/mfd/wm8994-regmap.c                        |    6 +-
 drivers/mfd/wm8997-tables.c                        |    8 +-
 drivers/mfd/wm8998-tables.c                        | 1594 ++++++++++++++++++++
 drivers/platform/x86/intel_pmc_ipc.c               |    9 +-
 drivers/rtc/rtc-st-lpc.c                           |    2 +-
 drivers/watchdog/Kconfig                           |    3 +-
 drivers/watchdog/iTCO_wdt.c                        |   82 +-
 include/dt-bindings/mfd/st-lpc.h                   |    1 +
 include/linux/device.h                             |    2 +
 include/linux/klist.h                              |    1 +
 include/linux/mfd/88pm80x.h                        |  162 +-
 include/linux/mfd/arizona/core.h                   |    3 +
 include/linux/mfd/arizona/pdata.h                  |   14 +-
 include/linux/mfd/arizona/registers.h              |  220 +++
 include/linux/mfd/axp20x.h                         |   67 +-
 include/linux/mfd/da9062/core.h                    |   50 +
 include/linux/mfd/da9062/registers.h               | 1108 ++++++++++++++
 include/linux/mfd/da9063/core.h                    |    1 +
 include/linux/mfd/lpc_ich.h                        |    6 -
 include/linux/mfd/mt6397/core.h                    |    1 +
 include/linux/platform_data/itco_wdt.h             |   19 +
 include/linux/pm_qos.h                             |    5 +
 lib/klist.c                                        |   41 +
 147 files changed, 6788 insertions(+), 600 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/da9062.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/max77686.txt
 create mode 100644 Documentation/devicetree/bindings/timer/st,stih407-lpc
 create mode 100644 drivers/clocksource/clksrc_st_lpc.c
 create mode 100644 drivers/dma/idma64.c
 create mode 100644 drivers/dma/idma64.h
 create mode 100644 drivers/mfd/da9062-core.c
 create mode 100644 drivers/mfd/intel-lpss-acpi.c
 create mode 100644 drivers/mfd/intel-lpss-pci.c
 create mode 100644 drivers/mfd/intel-lpss.c
 create mode 100644 drivers/mfd/intel-lpss.h
 create mode 100644 drivers/mfd/wm8998-tables.c
 create mode 100644 include/linux/mfd/da9062/core.h
 create mode 100644 include/linux/mfd/da9062/registers.h
 create mode 100644 include/linux/platform_data/itco_wdt.h