Linus Torvalds
bc914532a0
- New Device Support
- Add support for 88pm860; 88pm80x
- Add support for 24c08 EEPROM; at24
- Add support for Broxton Whiskey Cove; intel*
- Add support for RTS522A; rts5227
- Add support for I2C devices; intel_quark_i2c_gpio
- New Functionality
- Add microphone support; arizona
- Add general purpose switch support; arizona
- Add fuel-gauge support; da9150-core
- Add shutdown support; sec-core
- Add charger support; tps65217
- Add flexible serial communication unit support; atmel-flexcom
- Add power button support; axp20x
- Add led-flash support; rt5033
- Core Frameworks
- Supply a generic macro for defining Regmap IRQs
- Rework ACPI child device matching
- Fix-ups
- Use Regmap to access registers; tps6105x
- Use DEFINE_RES_IRQ_NAMED() macro; da9150
- Re-arrange device registration order; intel_quark_i2c_gpio
- Allow OF matching; cros_ec_i2c, atmel-hlcdc, hi6421-pmic, max8997, sm501
- Handle deferred probe; twl6040
- Improve accuracy of headphone detect; arizona
- Unnecessary MODULE_ALIAS() removal; bcm590xx, rt5033
- Remove unused code; htc-i2cpld, arizona, pcf50633-irq, sec-core
- Simplify code; kempld, rts5209, da903x, lm3533, da9052, arizona
- Remove #iffery; arizona
- DT binding adaptions; many
- Bug Fixes
- Fix possible NULL pointer dereference; wm831x, tps6105x
- Fix 64bit bug; intel_soc_pmic_bxtwc
- Fix signedness issue; arizona
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJWOzEbAAoJEFGvii+H/HdhbUEQAIBHvNaunWp362L2D2lOOQMa
cBlGiR2yXCpsFGAcvpr50zX5soFuNITGea1CidJmp/ZIHIG7hVUz5E8wQZ8HdiyG
03UKsa6xkVx9i+PhV5agUjxi6MDgUvxsPwdbVw6LTw1wQejIrfxq7ObdcPo30OTI
4r0tjLonQkGaFFdGqC4Jr7Grs7pvzmKzHu08AaknaoTyhUl/E9Wtq12HJFr8kUCw
WNgEyiPzNk0h9EByCUiG7iFwyg1EJLsF1U973Th8Utvl7PFe8REQVZ46v9iYAM9J
1OeSrsKhtyhQqAP/FJ5odZCXwTy9q6ifGfELyyS26/okCYWDzxDcF+hAp0VNbzb4
zYvEnKue101Y+WEsF9bNaya3avf45obJuRaRukoGMZ/brW6+d1ub0kwUKMD8MqOn
UFL3oZwfPQ8mWB5ddELl97dzJDwHbEIhWe7yKQVpTaJ2pCm6JSS5Vb0TU+A1Zywp
Hie1Yr0y36npnCbml4W74O9H/rblpNpgFlaupfB6mHRWZyTsyQNeKJ6FWTirncgQ
xy8Ti+ZsXlMTvWCzzS3GcjP9rAK0e5dKurOE8t+krZmTul96+OYsnvxRC0nyo7XC
1PKomkWO+3if2DsnurFX/QKfE55PCKermJRO5mDZbsWp6aJAhKW5UwxAgkHpUHsJ
hHaT+npBczXbq8jvEMTt
=99/D
-----END PGP SIGNATURE-----
Merge tag 'mfd-for-linus-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Pull MFD updates from Lee Jones:
"New Device Support:
- Add support for 88pm860; 88pm80x
- Add support for 24c08 EEPROM; at24
- Add support for Broxton Whiskey Cove; intel*
- Add support for RTS522A; rts5227
- Add support for I2C devices; intel_quark_i2c_gpio
New Functionality:
- Add microphone support; arizona
- Add general purpose switch support; arizona
- Add fuel-gauge support; da9150-core
- Add shutdown support; sec-core
- Add charger support; tps65217
- Add flexible serial communication unit support; atmel-flexcom
- Add power button support; axp20x
- Add led-flash support; rt5033
Core Frameworks:
- Supply a generic macro for defining Regmap IRQs
- Rework ACPI child device matching
Fix-ups:
- Use Regmap to access registers; tps6105x
- Use DEFINE_RES_IRQ_NAMED() macro; da9150
- Re-arrange device registration order; intel_quark_i2c_gpio
- Allow OF matching; cros_ec_i2c, atmel-hlcdc, hi6421-pmic, max8997, sm501
- Handle deferred probe; twl6040
- Improve accuracy of headphone detect; arizona
- Unnecessary MODULE_ALIAS() removal; bcm590xx, rt5033
- Remove unused code; htc-i2cpld, arizona, pcf50633-irq, sec-core
- Simplify code; kempld, rts5209, da903x, lm3533, da9052, arizona
- Remove #iffery; arizona
- DT binding adaptions; many
Bug Fixes:
- Fix possible NULL pointer dereference; wm831x, tps6105x
- Fix 64bit bug; intel_soc_pmic_bxtwc
- Fix signedness issue; arizona"
* tag 'mfd-for-linus-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (73 commits)
bindings: mfd: s2mps11: Add documentation for s2mps15 PMIC
mfd: sec-core: Remove unused s2mpu02-rtc and s2mpu02-clk children
extcon: arizona: Add extcon specific device tree binding document
MAINTAINERS: Add binding docs for Cirrus Logic/Wolfson Arizona devices
mfd: arizona: Remove bindings covered in new subsystem specific docs
mfd: rt5033: Add RT5033 Flash led sub device
mfd: lpss: Add Intel Broxton PCI IDs
mfd: lpss: Add Broxton ACPI IDs
mfd: arizona: Signedness bug in arizona_runtime_suspend()
mfd: axp20x: Add a cell for the power button part of the, axp288 PMICs
mfd: dt-bindings: Document pulled down WRSTBI pin on S2MPS1X
mfd: sec-core: Disable buck voltage reset on watchdog falling edge
mfd: sec-core: Dump PMIC revision to find out the HW
mfd: arizona: Use correct type ID for device tree config
mfd: arizona: Remove use of codec build config #ifdefs
mfd: arizona: Simplify adding subdevices
mfd: arizona: Downgrade type mismatch messages to dev_warn
mfd: arizona: Factor out checking of jack detection state
mfd: arizona: Factor out DCVDD isolation control
mfd: Make TPS6105X select REGMAP_I2C
...
|
2015-11-06 10:23:50 -08:00 |
| .. |
|
abx500
|
power_supply: Change ownership from driver to core
|
2015-03-13 23:15:51 +01:00 |
|
arizona
|
mfd: arizona: Add register bits to support the ANC block
|
2015-10-26 14:49:06 +00:00 |
|
da9052
|
mfd: da9053: Addition of extra registers for GPIOs 8-13
|
2015-10-30 17:19:49 +00:00 |
|
da9055
|
mfd: Constify regmap and irq configuration data
|
2015-06-22 12:25:01 +01:00 |
|
da9062
|
mfd: da9062: Supply core driver
|
2015-08-11 15:08:45 +01:00 |
|
da9063
|
mfd: da9063: Fix missing DA9063_M_DVC_RDY mask bit
|
2015-08-11 15:08:51 +01:00 |
|
da9150
|
mfd: da9150: Add support for Fuel-Gauge
|
2015-10-13 11:27:54 +01:00 |
|
mt6397
|
mfd: mt6397: Implement wake handler and suspend/resume to handle wake up event
|
2015-08-11 15:09:11 +01:00 |
|
pcf50633
|
|
|
|
samsung
|
mfd: sec-core: Disable buck voltage reset on watchdog falling edge
|
2015-10-30 17:20:37 +00:00 |
|
syscon
|
ARM: imx6ul: add fec bits to GPR syscon definition
|
2015-08-05 20:52:07 +08:00 |
|
wm831x
|
|
|
|
wm8350
|
power_supply: Change ownership from driver to core
|
2015-03-13 23:15:51 +01:00 |
|
wm8994
|
|
|
|
88pm80x.h
|
mfd: 88pm80x: Add 88pm860 chip type support
|
2015-10-26 14:48:56 +00:00 |
|
88pm860x.h
|
|
|
|
aat2870.h
|
|
|
|
ab3100.h
|
|
|
|
abx500.h
|
mfd: abx500-core: Remove unused function abx500_dump_all_banks()
|
2014-06-03 08:11:51 +01:00 |
|
adp5520.h
|
|
|
|
as3711.h
|
|
|
|
as3722.h
|
|
|
|
asic3.h
|
|
|
|
atmel-hlcdc.h
|
mfd: Add atmel-hlcdc driver
|
2014-11-25 16:18:43 +00:00 |
|
axp20x.h
|
power: Add an axp20x-usb-power driver
|
2015-09-22 13:35:28 +02:00 |
|
bcm590xx.h
|
mfd: bcm590xx: Add support for secondary I2C slave address
|
2014-05-21 10:40:08 +01:00 |
|
core.h
|
mfd: core: redo ACPI matching of the children devices
|
2015-10-26 15:25:53 +01:00 |
|
cros_ec.h
|
mfd: cros_ec: Support multiple EC in a system
|
2015-06-15 13:18:23 +01:00 |
|
cros_ec_commands.h
|
mfd: cros_ec: rev cros_ec_commands.h
|
2015-06-15 13:18:20 +01:00 |
|
da903x.h
|
|
|
|
davinci_voicecodec.h
|
ASoC: cq93vc: Remove unused state struct
|
2014-11-27 11:11:30 +00:00 |
|
db8500-prcmu.h
|
|
|
|
dbx500-prcmu.h
|
|
|
|
dln2.h
|
mfd: Add support for Diolan DLN-2 devices
|
2014-11-10 16:30:05 +00:00 |
|
ds1wm.h
|
|
|
|
ezx-pcap.h
|
|
|
|
hi6421-pmic.h
|
mfd: Add HI6421 PMIC Core driver
|
2014-09-26 08:23:43 +01:00 |
|
htc-egpio.h
|
|
|
|
htc-pasic3.h
|
|
|
|
intel_bxtwc.h
|
mfd: add Intel Broxton Whiskey Cove PMIC driver
|
2015-10-30 17:18:50 +00:00 |
|
intel_msic.h
|
|
|
|
intel_soc_pmic.h
|
mfd: intel_soc_pmic: Add support for Broxton WC PMIC
|
2015-10-30 17:18:03 +00:00 |
|
ipaq-micro.h
|
mfd: Add driver for Atmel Microcontroller on iPaq h3xxx
|
2014-06-03 08:11:42 +01:00 |
|
janz.h
|
|
|
|
kempld.h
|
mfd: Add sysfs attributes for Kontron PLD firmware revision
|
2014-06-03 08:11:11 +01:00 |
|
lm3533.h
|
|
|
|
lp3943.h
|
|
|
|
lp8788-isink.h
|
|
|
|
lp8788.h
|
|
|
|
lpc_ich.h
|
mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data
|
2015-08-11 15:03:21 +01:00 |
|
max8907.h
|
|
|
|
max8925.h
|
|
|
|
max8997-private.h
|
|
|
|
max8997.h
|
|
|
|
max8998-private.h
|
|
|
|
max8998.h
|
|
|
|
max14577-private.h
|
charger: max14577: Configure battery-dependent settings from DTS and sysfs
|
2014-09-24 15:25:49 +01:00 |
|
max14577.h
|
charger: max14577: Configure battery-dependent settings from DTS and sysfs
|
2014-09-24 15:25:49 +01:00 |
|
max77686-private.h
|
mfd: max77686/802: Remove support for board files
|
2015-01-22 16:03:55 +00:00 |
|
max77686.h
|
mfd: max77686: Remove unused struct max77686_opmode_data
|
2015-06-22 12:25:05 +01:00 |
|
max77693-common.h
|
drivers: max77843: Switch to common max77693 state container
|
2015-07-16 21:39:30 +01:00 |
|
max77693-private.h
|
mfd/extcon: max77693: Rename defines to allow inclusion with max77843
|
2015-07-16 21:39:30 +01:00 |
|
max77693.h
|
== Changes to existing drivers ==
|
2015-04-14 17:29:55 -07:00 |
|
max77843-private.h
|
mfd/extcon: max77843: Rename defines to allow inclusion with max77693
|
2015-07-16 21:39:30 +01:00 |
|
mc13xxx.h
|
mfd: mc13xxx: Use regmap irq framework for interrupts
|
2014-07-09 14:58:10 +01:00 |
|
mc13783.h
|
mfd: mc13xxx: Use regmap irq framework for interrupts
|
2014-07-09 14:58:10 +01:00 |
|
mc13892.h
|
|
|
|
mcp.h
|
|
|
|
menelaus.h
|
mfd: menelaus: Drop support for SW controller VCORE
|
2015-03-30 10:06:50 +01:00 |
|
palmas.h
|
extcon: palmas: Support GPIO based USB ID detection
|
2015-08-10 21:26:25 +09:00 |
|
qcom_rpm.h
|
mfd: qcom-rpm: Driver for the Qualcomm RPM
|
2015-01-22 16:04:00 +00:00 |
|
rc5t583.h
|
|
|
|
rdc321x.h
|
mfd: rdc321x: Fix off-by-one for ngpio setting
|
2014-06-03 08:11:17 +01:00 |
|
retu.h
|
|
|
|
rk808.h
|
mfd: rk808: Disable the under voltage detect
|
2015-03-12 09:07:10 +00:00 |
|
rn5t618.h
|
mfd: Add Ricoh RN5T618 PMIC core driver
|
2014-09-26 08:15:51 +01:00 |
|
rt5033-private.h
|
mfd: rt5033: Add Richtek RT5033 driver core.
|
2015-01-22 15:55:47 +00:00 |
|
rt5033.h
|
power_supply: Change ownership from driver to core
|
2015-03-13 23:15:51 +01:00 |
|
rtsx_common.h
|
mmc: rtsx: Revert "mmc: rtsx: add support for pre_req and post_req"
|
2014-05-08 08:44:50 +01:00 |
|
rtsx_pci.h
|
mfd: rtsx: Add support for rts522A
|
2015-10-30 17:19:51 +00:00 |
|
rtsx_usb.h
|
|
|
|
si476x-core.h
|
|
|
|
si476x-platform.h
|
|
|
|
si476x-reports.h
|
|
|
|
sky81452.h
|
mfd: Add support for Skyworks SKY81452 driver
|
2015-03-12 09:08:12 +00:00 |
|
smsc.h
|
|
|
|
sta2x11-mfd.h
|
|
|
|
stmpe.h
|
Input: stmpe-ts - enforce device tree only mode
|
2015-05-26 14:16:08 -07:00 |
|
stw481x.h
|
regulator: stw481x: Remove unused fields from struct stw481x
|
2015-03-21 01:05:56 +00:00 |
|
syscon.h
|
mfd: syscon: Include linux/err.h to fix build error
|
2014-06-03 08:11:41 +01:00 |
|
t7l66xb.h
|
|
|
|
tc3589x.h
|
Input: tc3589x - localize platform data
|
2015-04-03 17:08:59 -07:00 |
|
tc6387xb.h
|
|
|
|
tc6393xb.h
|
|
|
|
ti_am335x_tscadc.h
|
mfd: ti_am335x_tscadc: Remove unwanted reg_se_cache save
|
2015-03-03 16:41:15 +00:00 |
|
tmio.h
|
mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x
|
2015-03-05 21:54:17 +05:30 |
|
tps6105x.h
|
mfd: tps6105x: Use i2c regmap to access registers
|
2015-10-05 10:38:22 +01:00 |
|
tps6507x.h
|
|
|
|
tps6586x.h
|
regulator: tps6586x: Add support for the TPS658640
|
2014-05-26 16:48:02 +01:00 |
|
tps65090.h
|
Immutable branch between MFD and Regulator due for v3.16 merge-window.
|
2014-04-29 10:01:28 -07:00 |
|
tps65217.h
|
mfd: tps65217: Tell regmap what registers are valid
|
2014-09-26 08:23:50 +01:00 |
|
tps65218.h
|
mfd: tps65218: Remove unused *rdev[] from struct tps65218
|
2014-06-03 08:11:13 +01:00 |
|
tps65910.h
|
mfd: tps65910: Rid data size incompatibility warn when building for 64bit
|
2014-07-09 16:38:01 +01:00 |
|
tps65912.h
|
|
|
|
tps80031.h
|
|
|
|
twl4030-audio.h
|
|
|
|
twl6040.h
|
mfd: twl6040: Optional clk32k clock handling
|
2014-06-03 08:11:20 +01:00 |
|
ucb1x00.h
|
|
|
|
viperboard.h
|
|
|
|
wl1273-core.h
|
|
|
|
wm8400-audio.h
|
|
|
|
wm8400-private.h
|
|
|
|
wm8400.h
|
|
|