From: Lee Jones <lee.jones@linaro.org>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] MFD for v4.3
Date: Thu, 3 Sep 2015 14:57:02 +0100 [thread overview]
Message-ID: <20150903135702.GX4796@x1> (raw)
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
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
reply other threads:[~2015-09-03 13:57 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150903135702.GX4796@x1 \
--to=lee.jones@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.