regulator: s2mps11: Add samsung s2mps11 regulator driver

This patch add Samsung S2MPS11 regulator driver.
The S2MPS11 can support 10 Bucks and 38 LDOs and RTC.
Especially, S2MPS11 is designed for high performance
Samsung application processor.

Signed-off-by: Sangbeom Kim <sbkim73@samsung.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

Conflicts:

	drivers/regulator/Kconfig
	drivers/regulator/Makefile
regulator: s2mps11: Fixup missing commas

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Sangbeom Kim <sbkim73@samsung.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
regulator: s2mps11: Fix wrong setting for config.dev

Currently s2mps11->iodev, s2mps11->dev and config.dev point to NULL.
This patch fixes the settings for config.dev.
Current code does not need the *dev and *iodev of struct s2mps11_info,
so remove them.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Sangbeom Kim <sbkim73@samsung.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
regulator: s2mps11: Use sec_reg_write rather than sec_reg_update when mask is 0xff

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Sangbeom Kim <sbkim73@samsung.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
regulator: s2mps11: Use array to save pointer to rdev

The number of regulator is known at compile time, use array to save pointer to
rdev makes the code simpler.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
regulator: s2mps11: Fix ramp delay value shift operation

This patch fix the abnormal ramp delay setting.
The shift operation was wrong.

Signed-off-by: Sangbeom Kim <sbkim73@samsung.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Cc: stable@vger.kernel.org
regulator: s2mps11: fix incorrect register for buck10

For BUCK10 the control registers are wrongly set as buck9 control register
This patch corrects the control registers for buck10

Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Cc: stable@vger.kernel.org
regulator: s2mps11: Update driver

Signed-off-by: Andrei F <luxneb@gmail.com>
ASoC: samsung: SRP low power audio and i2c changes
Signed-off-by: Andrei F <luxneb@gmail.com>
ASoC: samsung: ALSA SoC for Adonis Universal WM5102

Signed-off-by: Andrei F <luxneb@gmail.com>
ASoC: dapm: Fix _PRE and _POST events for DAPM performance improvements

Ever since the DAPM performance improvements we've been marking all widgets
as not dirty after each DAPM run. Since _PRE and _POST events aren't part
of the DAPM graph this has rendered them non-functional, they will never be
marked dirty again and thus will never be run again.

Fix this by skipping them when marking widgets as not dirty.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@ti.com>
Cc: stable@vger.kernel.org
ASoC: leftover changes

Signed-off-by: Andrei F <luxneb@gmail.com>
jdb2: Transaction repeatals and locks

Signed-off-by: Andrei F <luxneb@gmail.com>
fuse: Add separate queue for real-time class requests

Signed-off-by: Andrei F <luxneb@gmail.com>
ext4: Error handling changes

Signed-off-by: Andrei F <luxneb@gmail.com>
fs: eCryptfs: Add whitelist encryption filter

Signed-off-by: Andrei F <luxneb@gmail.com>
fs: Add SDCardFS wrapper filesystem
firmware: Add sensorhub SSP firmware (13041000)

Signed-off-by: Andrei F <luxneb@gmail.com>
sensorhub: Add core driver and sensor factories

Signed-off-by: Andrei F <luxneb@gmail.com>
video: S5P display controller changes

Signed-off-by: Andrei F <luxneb@gmail.com>