All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lee Jones <lee.jones@linaro.org>
To: torvalds@linux-foundation.org
Cc: sameo@linux.intel.com, linux-kernel@vger.kernel.org
Subject: [GIT PULL] MFD pull-request for v3.14
Date: Tue, 21 Jan 2014 17:24:05 +0000	[thread overview]
Message-ID: <20140121172405.GF27111@lee--X1> (raw)

Hi Linus,

Please find the following v3.14 pull-request for the MFD Subsystem.

Kind regards,
Lee

The following changes since commit d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc:

  Linux 3.13-rc7 (2014-01-04 15:12:14 -0800)

are available in the git repository at:

  git://git.linaro.org/people/ljones/mfd.git tags/mfd-3.14-1

for you to fetch changes up to 02915661dbb91b25b621ab3f387ab55311bded7f:

  mfd: wm5110: Add register patch for rev D chip (2014-01-21 08:29:02 +0000)

----------------------------------------------------------------
MFD changes due for the v3.14 merge window

New drivers
 - Samsung Maxim 14577; Micro USB, Regulator, IRQ Controller and Battery Charger
 - TI/National Semiconductor LP3943 I2C GPIO Expander and PWM Generator

Existing driver adaptions
 - Expansion of Wolfson Arizona DSP and High-Pass filter controls
 - TI TWL6040 default Regmap support and Regcache addition/bypass
 - Some nice Smatch catch fixes
 - Conversion of TI OMAP-USB and TI TWL6030 to endian neutralness
 - ChromeOS EC timing (delay) adaptions and added dependency on OF
 - Many constifications of 'struct {mfd_cell,regmap_irq,et. al}'
 - Watchdog support added for NVIDIA AS3722
 - Convert functions to static in TI AM335x
 - Realigned previously defeated functionality in TI AM335x
 - IIO ADC-TSC concurrency dead-lock/timeout resolution
 - Addition of Power Management and Clock support for Samsung core
 - DEFINE_PCI_DEVICE_TABLE macro removal from MFD Subsystem
 - Greater use of irqdomain functionality in ST-E AB8500
 - Removal of 'include/linux/mfd/abx500/ab8500-gpio.h'
 - Wolfson WM831x PMIC Power Management changes s/poweroff/shutdown/
 - Device Tree documentation added for TI/Nat Semi LP3943
 - Version detection and voltage tables for TI TPS6586x PMIC devices
 - Simplification of Freescale MC13XXX (de-)initialisation routines
 - Clean-up and simplification of the Realtek parent driver
 - Added support for RTL8402 Realtek PCI-Express card reader
 - Resource leak fix for Maxim 77686
 - Possible suspend BUG() fix in OMAP USB TLL
 - Support for new Wolfson WM5110 Revision (D)
 - Testing of automatic assignment of of_node in mfd_add_device()
   - Reversion of the above when it started to cause issues
 - Remove legacy Platform Data from;
              TI TWL Core, Qualcomm SSBI and ST-E ABx500 Pinctrl
 - Clean-ups; tabbing issues, function name changes, 'drvdata = NULL' removal,
              unused uninitialised warning mitigation, error message clarity,
              removal of redundant/duplicate checks, licensing (GPL -> GPL2),
              coding consistency, duplicate function declaration, ret checks,
              commit corrections, redundant of_match_ptr() helper removal,
              spelling, #if-deffery removal and header guards name changes

----------------------------------------------------------------
Alexander Shiyan (4):
      mfd: mc13xxx: Remove redundant checks
      mfd: mc13xxx: Remove duplicate mc13xxx_get_flags() declaration
      mfd: mc13xxx: Remove useless symbol MFD_MC13783
      mfd: mc13xxx: Simplify probe() & remove()

Bibek Basu (1):
      mfd: as3722: Add watchdog support

Chanwoo Choi (1):
      mfd: max14577: Add max14577 MFD driver core

Charles Keepax (4):
      mfd: wm5110: Make DSP memories readable
      ASoC: wm5110: Expose input high pass filter controls
      mfd: wm5110: Correct default for register LDO2 Control 1
      mfd: wm5110: Add register patch for rev D chip

Dan Carpenter (2):
      mfd: ab8500-debugfs: Move dereference after check for NULL
      mfd: max14577: Cleanup an error message

Danke Xie (1):
      mfd: twl6030: Fix endianness problem in IRQ handler

Derek Basehore (1):
      mfd: cros ec: spi: Increase EC transaction delay

Geert Uytterhoeven (10):
      mfd: stmicro: Constify struct mfd_cell where possible
      mfd: dialog: Constify struct mfd_cell where possible
      mfd: wolfson: Constify struct mfd_cell where possible
      mfd: toshiba: Constify struct mfd_cell where possible
      mfd: marvell: Constify struct mfd_cell where possible
      mfd: maxim: Constify struct mfd_cell where possible
      mfd: intel: Constify struct mfd_cell where possible
      mfd: staging: Constify struct mfd_cell where possible
      mfd: Constify struct mfd_cell where possible
      mfd: ti: Constify struct mfd_cell where possible

Jingoo Han (2):
      mfd: mc13xxx: Remove unnecessary spi_set_drvdata()
      mfd: Remove DEFINE_PCI_DEVICE_TABLE macro

Julia Lawall (1):
      mfd: sta2x11-mfd: Use named constants for pci_power_t values

Krzysztof Kozlowski (5):
      mfd: sec: Add PM ops and make it a wake up source
      mfd: max14577: Match regulator by of_compatible string
      mfd: sec: Constify regmap configs and regmap irqs
      mfd: max77686: Fix regmap resource leak on driver remove
      mfd: max77693: Set proper maximum register for MUIC regmap

Laszlo Papp (2):
      mfd: max8997: Enforce mfd_add_devices() return value check
      mfd: Represent correct filenames in file headers

Lee Jones (5):
      Merge tag 'tags/ib-asoc-1' into for-mfd-next
      Merge tag 'ib-asoc-3.14.2' into for-mfd-next
      Merge tag 'ib-iio-input-3.13-1' into for-mfd-next
      mfd: rtsx: Prevent 'used uninitialised' warnings
      mfd: Revert "mfd: Always assign of_node in mfd_add_device()"

Linus Walleij (4):
      pinctrl: abx500: Delete non-devicetree probe path
      mfd: ab8500: Delete all GPIO platform data instances
      mfd/pinctrl: Delete platform data header
      mfd: ab8500: Use irqdomain to map interrupts

Manish Badarkhe (1):
      mfd: max8997: Use "IS_ENABLED(CONFIG_OF)" for DT code.

Mark Brown (1):
      mfd: wm831x: Use PM ops for shutdown

Micky Ching (2):
      mfd: rtsx: Add set pull control macro and simplify rtl8411
      mfd: rtsx: Add support for card reader rtl8402

Milo Kim (4):
      Documentation: Add LP3943 DT bindings and document
      gpio: add LP3943 I2C GPIO expander driver
      mfd: Add LP3943 MFD driver
      pwm: Add LP3943 PWM driver

Peter Ujfalusi (4):
      mfd: twl6040: reg_defaults support for regmap
      mfd: twl-core: Simplify IO wrapper functions by moving common code out
      mfd: twl-core: API to set the regcache bypass for a given regmap in twl
      mfd: twl-core: Enable regcache for audio registers

Rhyland Klein (1):
      mfd: cros ec: spi: Add delay for raising CS

Roger Quadros (1):
      mfd: omap-usb-tll: Don't hold lock during pm_runtime_get/put_sync()

Ruslan Ruslichenko (1):
      mfd: twl-core: Clean up module by removing twl603x pdata handling

Sachin Kamat (4):
      mfd: max14577: Remove redundant of_match_ptr helper
      mfd: Cleanup mfd-mcp-sa11x0.h header
      Documentation: mfd: Fix LDO index in s2mps11.txt
      gpio: lp3943: Remove redundant of_match_ptr helper

Sebastian Andrzej Siewior (5):
      iio: ti_am335x_adc: Adjust the closing bracket in tiadc_read_raw()
      mfd: ti_am335x_tscadc: Make am335x_tsc_se_update() local
      mfd: ti_am335x_tscadc: Don't read back REG_SE
      mfd: ti_am335x: Drop am335x_tsc_se_update() from resume path
      mfd: input: iio: ti_amm335x: Rework TSC/ADC synchronization

Stefan Agner (2):
      mfd: tps6586x: Add version detection
      regulator: tps6586x: Add and use correct voltage table

Stephen Boyd (3):
      mfd: ssbi: Remove platform data structs and hide ssbi type enum
      mfd: ssbi: Constify buffer in ssbi_write
      mfd: ssbi: Mark match table const

Stephen Warren (1):
      mfd: Always assign of_node in mfd_add_device()

Thierry Reding (6):
      mfd: cros ec: spi: Fix debug output
      mfd: cros ec: spi: Use consistent function names
      mfd: cros ec: i2c: Use consistent function names
      mfd: cros ec: spi: Use correct module license
      mfd: cros ec: spi: Depend on OF
      mfd: cros ec: spi: Use 0 instead of '\0' consistently

Tony Lindgren (1):
      mfd: twl-core: Fix passing of platform data in the device tree case

Tushar Behera (1):
      mfd: sec-core: Add cells for S5M8767-clocks

Victor Kamensky (2):
      mfd: omap-usb-tll: Raw read and write endian fix
      mfd: omap-usb-host: Raw read and write endian fix

Wei Yongjun (4):
      mfd: sta2x11-mfd: Fix return value check in sta2x11_mfd_platform_probe()
      mfd: sec-core: Fix sparse NULL pointer warning
      mfd: rtsx: Fix sparse non static symbol warning
      mfd: twl6040: Fix sparse non static symbol warning

 Documentation/devicetree/bindings/gpio/gpio-lp3943.txt |  37 +++++++++
 Documentation/devicetree/bindings/mfd/cros-ec.txt      |   9 +++
 Documentation/devicetree/bindings/mfd/lp3943.txt       |  33 +++++++++
 Documentation/devicetree/bindings/mfd/s2mps11.txt      |   2 +-
 Documentation/devicetree/bindings/pwm/pwm-lp3943.txt   |  58 +++++++++++++++
 arch/arm/boot/dts/tegra20-colibri-512.dtsi             |   4 +-
 drivers/gpio/Kconfig                                   |   8 ++
 drivers/gpio/Makefile                                  |   1 +
 drivers/gpio/gpio-lp3943.c                             | 242 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/iio/adc/ti_am335x_adc.c                        |  68 ++++++++++++-----
 drivers/input/misc/Kconfig                             |   2 +-
 drivers/input/touchscreen/Kconfig                      |   2 +-
 drivers/input/touchscreen/ti_am335x_tsc.c              |   4 +-
 drivers/mfd/88pm800.c                                  |   4 +-
 drivers/mfd/88pm805.c                                  |   2 +-
 drivers/mfd/Kconfig                                    |  30 ++++++--
 drivers/mfd/Makefile                                   |   2 +
 drivers/mfd/ab8500-core.c                              |  16 ++--
 drivers/mfd/ab8500-debugfs.c                           |   5 +-
 drivers/mfd/arizona-core.c                             |   8 +-
 drivers/mfd/as3722.c                                   |   5 +-
 drivers/mfd/asic3.c                                    |   4 +-
 drivers/mfd/cros_ec.c                                  |   2 +-
 drivers/mfd/cros_ec_i2c.c                              |   8 +-
 drivers/mfd/cros_ec_spi.c                              |  56 +++++++++++---
 drivers/mfd/cs5535-mfd.c                               |   2 +-
 drivers/mfd/da9052-core.c                              |   2 +-
 drivers/mfd/da9055-core.c                              |   2 +-
 drivers/mfd/da9063-core.c                              |   2 +-
 drivers/mfd/db8500-prcmu.c                             |   4 +-
 drivers/mfd/htc-pasic3.c                               |   2 +-
 drivers/mfd/intel_msic.c                               |   2 +-
 drivers/mfd/janz-cmodio.c                              |   2 +-
 drivers/mfd/jz4740-adc.c                               |   2 +-
 drivers/mfd/lp3943.c                                   | 167 +++++++++++++++++++++++++++++++++++++++++
 drivers/mfd/lp8788.c                                   |   2 +-
 drivers/mfd/lpc_ich.c                                  |   2 +-
 drivers/mfd/lpc_sch.c                                  |   2 +-
 drivers/mfd/max14577.c                                 | 245 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mfd/max77686.c                                 |   4 +-
 drivers/mfd/max77693.c                                 |  10 ++-
 drivers/mfd/max8907.c                                  |   2 +-
 drivers/mfd/max8925-core.c                             |   8 +-
 drivers/mfd/max8997.c                                  |  25 ++-----
 drivers/mfd/max8998.c                                  |   4 +-
 drivers/mfd/mc13xxx-core.c                             |  41 +++++-----
 drivers/mfd/mc13xxx-i2c.c                              |  18 +----
 drivers/mfd/mc13xxx-spi.c                              |  20 ++---
 drivers/mfd/mc13xxx.h                                  |   6 +-
 drivers/mfd/omap-usb-host.c                            |   8 +-
 drivers/mfd/omap-usb-tll.c                             |  44 ++++-------
 drivers/mfd/rc5t583.c                                  |   2 +-
 drivers/mfd/rdc321x-southbridge.c                      |   4 +-
 drivers/mfd/retu-mfd.c                                 |   6 +-
 drivers/mfd/rtl8411.c                                  | 101 +++++++++++++------------
 drivers/mfd/rtsx_pcr.c                                 |   7 +-
 drivers/mfd/rtsx_pcr.h                                 |   9 +++
 drivers/mfd/sec-core.c                                 |  62 +++++++++++++---
 drivers/mfd/sec-irq.c                                  |  12 +--
 drivers/mfd/sm501.c                                    |   2 +-
 drivers/mfd/ssbi.c                                     |  16 ++--
 drivers/mfd/sta2x11-mfd.c                              |   6 +-
 drivers/mfd/stmpe.c                                    |  10 +--
 drivers/mfd/stmpe.h                                    |   2 +-
 drivers/mfd/tc3589x.c                                  |   4 +-
 drivers/mfd/tc6387xb.c                                 |   2 +-
 drivers/mfd/ti_am335x_tscadc.c                         |  71 +++++++++++++++---
 drivers/mfd/timberdale.c                               |  14 ++--
 drivers/mfd/tps6507x.c                                 |   2 +-
 drivers/mfd/tps65090.c                                 |   2 +-
 drivers/mfd/tps65217.c                                 |   2 +-
 drivers/mfd/tps6586x.c                                 |  52 ++++++++++---
 drivers/mfd/tps65910.c                                 |   2 +-
 drivers/mfd/tps65912-core.c                            |   2 +-
 drivers/mfd/tps80031.c                                 |   2 +-
 drivers/mfd/twl-core.c                                 | 403 +++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
 drivers/mfd/twl6030-irq.c                              |   8 +-
 drivers/mfd/twl6040.c                                  |  92 ++++++++++++++++++++++-
 drivers/mfd/viperboard.c                               |   2 +-
 drivers/mfd/vx855.c                                    |   4 +-
 drivers/mfd/wm5110-tables.c                            | 105 ++++++++++++++++++++++++--
 drivers/mfd/wm831x-core.c                              |  14 ++--
 drivers/mfd/wm831x-i2c.c                               |   8 +-
 drivers/mfd/wm831x-spi.c                               |   8 +-
 drivers/mfd/wm8994-core.c                              |   4 +-
 drivers/pinctrl/pinctrl-abx500.c                       |  37 +++------
 drivers/pinctrl/pinctrl-abx500.h                       |  12 +++
 drivers/pwm/Kconfig                                    |  10 +++
 drivers/pwm/Makefile                                   |   1 +
 drivers/pwm/pwm-lp3943.c                               | 314 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/regulator/Kconfig                              |   2 +-
 drivers/regulator/tps6586x-regulator.c                 |  93 ++++++++++++++++++-----
 drivers/staging/nvec/nvec.c                            |   2 +-
 include/linux/i2c/twl.h                                |   3 +
 include/linux/mfd/abx500/ab8500-gpio.h                 |  33 ---------
 include/linux/mfd/abx500/ab8500.h                      |   2 -
 include/linux/mfd/arizona/registers.h                  |  37 +++++++++
 include/linux/mfd/lp3943.h                             | 114 ++++++++++++++++++++++++++++
 include/linux/mfd/max14577-private.h                   | 330 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/mfd/max14577.h                           |  69 +++++++++++++++++
 include/linux/mfd/max77686-private.h                   |   2 +-
 include/linux/mfd/max8997-private.h                    |   2 +-
 include/linux/mfd/max8998-private.h                    |   2 +-
 include/linux/mfd/mc13xxx.h                            |   2 -
 include/linux/mfd/ti_am335x_tscadc.h                   |   8 +-
 include/linux/mfd/tps6586x.h                           |   7 ++
 include/linux/platform_data/mfd-mcp-sa11x0.h           |   6 +-
 include/linux/ssbi.h                                   |  19 +----
 sound/soc/codecs/arizona.c                             |  10 +++
 sound/soc/codecs/arizona.h                             |   1 +
 sound/soc/codecs/wm5110.c                              |  19 +++++
 sound/soc/fsl/Kconfig                                  |   2 +-
 112 files changed, 2734 insertions(+), 687 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-lp3943.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/lp3943.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/pwm-lp3943.txt
 create mode 100644 drivers/gpio/gpio-lp3943.c
 create mode 100644 drivers/mfd/lp3943.c
 create mode 100644 drivers/mfd/max14577.c
 create mode 100644 drivers/pwm/pwm-lp3943.c
 delete mode 100644 include/linux/mfd/abx500/ab8500-gpio.h
 create mode 100644 include/linux/mfd/lp3943.h
 create mode 100644 include/linux/mfd/max14577-private.h
 create mode 100644 include/linux/mfd/max14577.h

-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog

             reply	other threads:[~2014-01-21 17:24 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-21 17:24 Lee Jones [this message]
2014-01-21 19:03 ` [GIT PULL] MFD pull-request for v3.14 Linus Torvalds
2014-01-21 20:36   ` Lee Jones

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=20140121172405.GF27111@lee--X1 \
    --to=lee.jones@linaro.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sameo@linux.intel.com \
    --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.