Charles Keepax
e569d937af
mfd: arizona: Mark additional registers as volatile
...
Mark some additional registers as volatile. The write sequencer control
registers should not be cached, as we don't ever want their value
synchronised as this might cause a write sequence to be accidentally
initiated.
Additionally, the DAC_COMP registers require special preconditions to
write so there values wouldn't be updated accurately during a register
sync.
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2014-09-26 08:15:39 +01:00
..
88pm80x.c
88pm800.c
mfd: 88pm800: Fix I2C device resource leak if probe fails
2014-03-19 08:58:15 +00:00
88pm805.c
mfd: 88pm805: msleep(1ms ~ 20ms) may not do what the caller intends
2014-07-09 16:38:02 +01:00
88pm860x-core.c
mfd: 88pm860x-core: Repair formatting issues
2014-07-09 16:38:03 +01:00
88pm860x-i2c.c
mfd: 88pm860x-i2c: Repair 'space before tab' warning
2014-07-09 16:38:03 +01:00
aat2870-core.c
mfd: aat2870-core: Stop using obsolte simple_strtoul()
2014-07-09 16:38:04 +01:00
ab3100-core.c
mfd: ab3100-core: Correct code sytle problems
2014-07-09 16:38:05 +01:00
ab3100-otp.c
ab8500-core.c
mfd: ab8500-core: Resolve code style issues
2014-07-09 16:38:12 +01:00
ab8500-debugfs.c
mfd: ab8500-debugfs: BIG clean-up
2014-07-21 16:54:25 +01:00
ab8500-gpadc.c
ab8500-sysctrl.c
abx500-core.c
mfd: abx500-core: Remove unused function abx500_dump_all_banks()
2014-06-03 08:11:51 +01:00
adp5520.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
arizona-core.c
mfd: wm5102: Mark register write sequencer control 3 readable
2014-09-26 08:15:38 +01:00
arizona-i2c.c
mfd: arizona: Rid data size incompatibility warn when building for 64bit
2014-07-09 16:38:01 +01:00
arizona-irq.c
mfd: arizona: Only free the CTRLIF_ERR IRQ if we requested it
2014-07-28 11:01:47 +01:00
arizona-spi.c
mfd: arizona: Rid data size incompatibility warn when building for 64bit
2014-07-09 16:38:01 +01:00
arizona.h
mfd: wm5110: Add new interrupt register definitions
2014-07-28 11:01:42 +01:00
as3711.c
mfd: as3711: Make of_device_id array const
2014-06-03 08:11:38 +01:00
as3722.c
mfd: as3722: Make FUSE7_REG readable
2014-03-19 08:58:37 +00:00
asic3.c
mfd: asic3: Fix potential null pointer dereference
2014-07-09 14:58:01 +01:00
axp20x.c
mfd: AXP20x: Add mfd driver for AXP20x PMIC
2014-06-03 08:11:25 +01:00
bcm590xx.c
Changes to existing drivers:
2014-06-06 12:08:39 -07:00
cros_ec.c
mfd: cros_ec: Move EC interrupt to cros_ec_keyb
2014-07-09 14:58:20 +01:00
cros_ec_i2c.c
mfd: cros_ec: Use the proper size when looking at the cros_ec_i2c result
2014-07-09 16:38:21 +01:00
cros_ec_spi.c
== Changes to existing drivers ==
2014-08-07 17:17:39 -07:00
cs5535-mfd.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
da903x.c
da9052-core.c
mfd: da9052: Fix volatile register definition ommissions
2014-03-19 08:58:13 +00:00
da9052-i2c.c
mfd: da9052: Add new DA9053 BC chip variant
2014-03-19 08:58:25 +00:00
da9052-irq.c
da9052-spi.c
mfd: da9052: Add new DA9053 BC chip variant
2014-03-19 08:58:25 +00:00
da9055-core.c
devicetree: Dialog Semiconductor consolidate existing vendor prefixes to standardise on 'dlg'
2014-08-29 09:26:29 +01:00
da9055-i2c.c
mfd: da9055: Add DT support for PMIC
2014-03-19 08:58:39 +00:00
da9063-core.c
mfd: da9063: Add support for AD silicon variant
2014-07-28 08:09:25 +01:00
da9063-i2c.c
mfd: da9063: Add support for AD silicon variant
2014-07-28 08:09:25 +01:00
da9063-irq.c
davinci_voicecodec.c
db8500-prcmu.c
mfd: db8500-prcmu: Remove check for CONFIG_DBX500_PRCMU_DEBUG
2014-06-03 08:11:53 +01:00
dbx500-prcmu-regs.h
dm355evm_msp.c
mfd: dm355evm_msp: Fix checkpatch error: insert space after ','
2014-07-22 13:17:06 +01:00
ezx-pcap.c
mfd: ezx-pcap: Repair coding style errors picked up with checkpatch
2014-07-25 15:31:02 +01:00
htc-egpio.c
htc-i2cpld.c
mfd: htc-i2cpld: Rectify pointer offset error
2014-09-26 08:15:31 +01:00
htc-pasic3.c
mfd: Constify struct mfd_cell where possible
2014-01-06 09:13:29 +00:00
intel_msic.c
mfd: fix comment
2014-06-19 15:23:36 +02:00
intel_soc_pmic_core.c
mfd: intel_soc_pmic: Rid compiler working for unused ACPI match table
2014-07-09 16:37:54 +01:00
intel_soc_pmic_core.h
mfd: intel_soc_pmic: Core driver
2014-06-17 15:59:20 +01:00
intel_soc_pmic_crc.c
mfd: intel_soc_pmic: Crystal Cove support
2014-06-17 15:59:38 +01:00
ipaq-micro.c
mfd: ipaq-micro: Fix coding style errors/warnings reported by checkpatch
2014-07-25 15:31:45 +01:00
janz-cmodio.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
jz4740-adc.c
mfd: Constify struct mfd_cell where possible
2014-01-06 09:13:29 +00:00
Kconfig
mfd: wm8994: Allow modular build
2014-09-26 08:15:36 +01:00
kempld-core.c
mfd: kempld-core: Correct a variety of checkpatch warnings
2014-07-25 15:31:45 +01:00
lm3533-core.c
lm3533-ctrlbank.c
lp3943.c
mfd: lp3943: Make mfd_cell array const
2014-06-03 08:11:36 +01:00
lp8788-irq.c
mfd: lp8788-irq: Fix 'missing blank line after declarations' warning
2014-07-25 15:31:39 +01:00
lp8788.c
mfd: Constify struct mfd_cell where possible
2014-01-06 09:13:29 +00:00
lpc_ich.c
mfd: lpc_ich: Enable GPIO for Panther Point
2014-06-03 08:11:15 +01:00
lpc_sch.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
Makefile
mfd: menf21bmc: Introduce MEN 14F021P00 BMC MFD Core driver
2014-09-24 13:30:16 +01:00
max8907.c
mfd: max8907: Make of_device_id array const
2014-06-03 08:11:32 +01:00
max8925-core.c
mfd: max8925-core: Fix 'missing blank line after declarations' warning
2014-07-25 15:31:41 +01:00
max8925-i2c.c
mfd: max8925-i2c: Fix 'blank line after declarations' warning
2014-07-21 16:58:41 +01:00
max8997-irq.c
max8997.c
mfd: max8997: Make of_device_id array const
2014-06-03 08:11:30 +01:00
max8998-irq.c
max8998.c
mfd: max8998: Make of_device_id array const
2014-06-03 08:11:34 +01:00
max14577.c
regulator/mfd: max14577: Export symbols for calculating charger current
2014-09-24 15:25:47 +01:00
max77686.c
mfd: max77686: Remove check which is always true
2014-09-26 08:15:32 +01:00
max77693.c
mfd: max77693: Handle IRQs using regmap
2014-06-17 15:17:00 +01:00
mc13xxx-core.c
mfd: mc13xxx: Use regmap irq framework for interrupts
2014-07-09 14:58:10 +01:00
mc13xxx-i2c.c
mfd: mc13xxx: Simplify probe() & remove()
2014-01-21 08:28:10 +00:00
mc13xxx-spi.c
mfd: mc13xxx: Add missing spi_setup()
2014-03-19 08:58:35 +00:00
mc13xxx.h
mfd: mc13xxx: Use regmap irq framework for interrupts
2014-07-09 14:58:10 +01:00
mcp-core.c
mfd: mcp-core: Fix 'blank line after declarations' warning
2014-07-22 13:17:02 +01:00
mcp-sa11x0.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
menelaus.c
mfd: menelaus: Remove null pointer dereference
2014-09-26 08:15:36 +01:00
menf21bmc.c
mfd: menf21bmc: Introduce MEN 14F021P00 BMC MFD Core driver
2014-09-24 13:30:16 +01:00
mfd-core.c
mfd: core: Don't use devres functions before device is added
2014-06-03 08:11:18 +01:00
omap-usb-host.c
mfd: omap-usb-host: Fix improper mask use.
2014-07-29 16:08:49 +01:00
omap-usb-tll.c
mfd: omap-usb-tll: Fix cppcheck sizeof warning
2014-03-13 22:21:48 +00:00
omap-usb.h
palmas.c
regulator: palmas: add driver data and modularize the probe
2014-06-23 12:30:56 +01:00
pcf50633-adc.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
pcf50633-core.c
mfd: pcf50633: Check return value of platform_device_add()
2014-09-26 08:15:33 +01:00
pcf50633-gpio.c
pcf50633-irq.c
pm8921-core.c
mfd: pm8921-core: Remove unused variable
2014-07-09 14:58:09 +01:00
rc5t583-irq.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
rc5t583.c
mfd: Constify struct mfd_cell where possible
2014-01-06 09:13:29 +00:00
rdc321x-southbridge.c
mfd: rdc321x: Fix off-by-one for ngpio setting
2014-06-03 08:11:17 +01:00
retu-mfd.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
rtl8411.c
mfd: rtsx: Fix sparse non static symbol warning
2014-01-21 08:28:14 +00:00
rts5209.c
rts5227.c
rts5229.c
rts5249.c
rtsx_pcr.c
mfd: rtsx: Add dma transfer function
2014-07-09 14:14:58 +01:00
rtsx_pcr.h
mfd: rtsx: Add support for card reader rtl8402
2014-01-21 08:28:11 +00:00
rtsx_usb.c
mfd: rtsx_usb: Fix decimal printf format specifiers prefixed with 0x
2014-09-26 08:15:38 +01:00
sec-core.c
mfd: sec-core: Fix 'missing blank line after declarations' warning
2014-07-22 13:17:07 +01:00
sec-irq.c
mfd: sec-core: Add support for S2MPU02 device
2014-07-09 14:58:11 +01:00
si476x-cmd.c
mfd: si476x-cmd: Remedy checkpatch style complains
2014-07-25 15:31:44 +01:00
si476x-i2c.c
si476x-prop.c
sm501.c
mfd: sm501: Avoid implicit sign extension
2014-09-26 08:15:34 +01:00
smsc-ece1099.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
ssbi.c
mfd: ssbi: Mark match table const
2014-01-21 08:28:08 +00:00
sta2x11-mfd.c
mfd: sta2x11-mfd: Use named constants for pci_power_t values
2014-01-21 08:29:00 +00:00
stmpe-i2c.c
mfd: stmpe: Rid data size incompatibility warn when building for 64bit
2014-07-09 16:37:55 +01:00
stmpe-spi.c
stmpe.c
mfd: stmpe: Rid data size incompatibility warn when building for 64bit
2014-07-09 16:37:55 +01:00
stmpe.h
mfd: stmpe: Rid data size incompatibility warn when building for 64bit
2014-07-09 16:37:55 +01:00
stw481x.c
mfd: stw481x: Check the return value of devm_regmap_init_i2c
2014-03-19 08:58:17 +00:00
sun6i-prcm.c
mfd: sun6i-prcm: Add support for Allwinner A23 PRCM
2014-07-21 16:54:25 +01:00
syscon.c
Changes to existing drivers:
2014-06-06 12:08:39 -07:00
t7l66xb.c
tc3589x.c
mfd: tc3589x: Translate onecell, not twocell
2014-07-09 14:58:01 +01:00
tc6387xb.c
mfd: tc6387xb: Remove unnecessary braces and correct style warnings
2014-07-25 15:31:43 +01:00
tc6393xb.c
ti_am335x_tscadc.c
mfd: ti_am335x_tscadc: Use devm_ioremap_resource()
2014-03-19 08:58:13 +00:00
timberdale.c
mfd: timberdale: Use pci_enable_msix_exact() instead of pci_enable_msix()
2014-03-19 08:58:34 +00:00
timberdale.h
tmio_core.c
tps6105x.c
mfd: tps6105x: Use managed resources when allocating memory
2014-07-25 15:31:47 +01:00
tps6507x.c
mfd: tps6507x: Make of_device_id array const
2014-06-03 08:11:27 +01:00
tps6586x.c
mfd: tps6586x: Make of_device_id array const
2014-06-03 08:11:28 +01:00
tps65010.c
tps65090.c
mfd: tps65090: Stop caching most registers
2014-04-23 12:32:19 +01:00
tps65217.c
mfd: tps65217: Naturalise cross-architecture discrepancies
2014-02-19 13:30:30 +00:00
tps65218.c
mfd: tps65218: Terminate of match table
2014-06-03 08:11:54 +01:00
tps65910.c
mfd: tps65910: Rid data size incompatibility warn when building for 64bit
2014-07-09 16:38:01 +01:00
tps65911-comparator.c
tps65912-core.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
tps65912-i2c.c
tps65912-irq.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
tps65912-spi.c
mfd: tps65912-spi: Remove unused variable
2014-07-28 08:10:06 +01:00
tps80031.c
mfd: ti: Constify struct mfd_cell where possible
2014-01-06 09:13:29 +00:00
twl-core.c
Immutable branch between MFD and Extcon due for v3.16 merge-window.
2014-06-03 08:08:40 +01:00
twl-core.h
twl4030-audio.c
twl4030-irq.c
mfd: twl4030-irq: Check return value from twl_i2c_write() - warn() on failure
2014-09-26 08:15:34 +01:00
twl4030-power.c
mfd: twl4030-power: Add a configuration to turn off oscillator during off-idle
2014-05-28 08:06:18 +01:00
twl6030-irq.c
mfd: twl6030-irq: Extinguish coding style warnings
2014-07-25 15:31:42 +01:00
twl6040.c
mfd: twl6040: Fix error return code
2014-09-26 08:15:37 +01:00
ucb1x00-assabet.c
ucb1x00-core.c
mfd: ucb1x00-core: Use SIMPLE_DEV_PM_OPS macro
2014-03-19 08:58:33 +00:00
ucb1x00-ts.c
ucb1400_core.c
vexpress-sysreg.c
ARM: vexpress: move HBI check to sysreg driver
2014-05-15 17:02:21 +01:00
viperboard.c
mfd: Constify struct mfd_cell where possible
2014-01-06 09:13:29 +00:00
vx855.c
mfd: Remove DEFINE_PCI_DEVICE_TABLE macro
2014-01-21 08:27:45 +00:00
wl1273-core.c
wm831x-auxadc.c
wm831x-core.c
mfd: wolfson: Constify struct mfd_cell where possible
2014-01-06 09:13:25 +00:00
wm831x-i2c.c
mfd: wm831x: Use PM ops for shutdown
2014-01-21 08:27:51 +00:00
wm831x-irq.c
wm831x-otp.c
wm831x-spi.c
mfd: wm831x: Use PM ops for shutdown
2014-01-21 08:27:51 +00:00
wm5102-tables.c
mfd: arizona: Mark additional registers as volatile
2014-09-26 08:15:39 +01:00
wm5110-tables.c
mfd: arizona: Mark additional registers as volatile
2014-09-26 08:15:39 +01:00
wm8350-core.c
mfd: Delete non-required instances of include <linux/init.h>
2014-03-19 08:58:07 +00:00
wm8350-gpio.c
wm8350-i2c.c
mfd: wm8350-i2c: Replace spaces with tabs
2014-07-25 15:31:42 +01:00
wm8350-irq.c
mfd: wm8350-irq: Fix 'line over 80 chars' warning
2014-07-22 13:17:05 +01:00
wm8350-regmap.c
wm8400-core.c
mfd: wm8400-core: Make mfd_cell array const
2014-06-03 08:11:34 +01:00
wm8994-core.c
mfd: wm8994-core: Naturalise cross-architecture discrepancies
2014-02-19 13:30:27 +00:00
wm8994-irq.c
mfd: wm8994: Export symbols ready for built-in => modular build
2014-09-26 08:15:35 +01:00
wm8994-regmap.c
mfd: wm8994: Export symbols ready for built-in => modular build
2014-09-26 08:15:35 +01:00
wm8994.h
wm8997-tables.c
mfd: arizona: Rename thermal shutdown interrupt
2014-07-28 08:10:47 +01:00