linux/drivers/mfd
Andre Przywara 68f860426d mfd: axp20x: AXP717: Fix missing IRQ status registers range
While we list the "IRQ status *and acknowledge*" registers as volatile
in the MFD description, they are missing from the writable range array,
so acknowledging any interrupts was met with an -EIO error.
This error propagates up, leading to the whole AXP717 driver failing to
probe, which is fatal to most systems using this PMIC, since most
peripherals refer one of the PMIC voltage rails.
This wasn't noticed on the initial submission, since the interrupt was
completely missing at this point, but the DTs now merged describe the
interrupt, creating the problem.

Add the five registers that hold those bits to the writable array.

This fixes the boot on the Anbernic systems using the AXP717 PMIC.

Fixes: b5bfc8ab24 ("mfd: axp20x: Add support for AXP717 PMIC")
Reported-by: Chris Morgan <macromorgan@hotmail.com>
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: John Watts <contact@jookia.org>
Link: https://lore.kernel.org/r/20240613233104.17529-1-andre.przywara@arm.com
Signed-off-by: Lee Jones <lee@kernel.org>
2024-06-14 08:43:39 +01:00
..
88pm80x.c mfd: Remove redundant dev_set_drvdata() from I2C drivers 2023-06-15 09:19:37 +01:00
88pm800.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
88pm805.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
88pm860x-core.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
88pm860x-i2c.c
aat2870-core.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
ab8500-core.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
ab8500-sysctrl.c mfd: ab8500-sysctrl: Drop ancient charger 2024-01-10 11:25:56 +00:00
abx500-core.c
ac100.c mfd: ac100: Convert to use maple tree register cache 2024-02-23 14:58:03 +00:00
acer-ec-a500.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
act8945a.c mfd: act8945a: Remove redundant of_match_ptr() 2023-08-22 08:07:50 +01:00
adp5520.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
altera-a10sr.c mfd: altera-a10sr: Remove redundant of_match_ptr() 2023-08-22 08:07:50 +01:00
altera-sysmgr.c mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref 2024-02-23 16:02:16 +00:00
arizona-core.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
arizona-i2c.c mfd: arizona-i2c: Simplify obtaining I2C match data 2023-11-01 10:02:12 +00:00
arizona-irq.c
arizona-spi.c mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs 2023-11-01 10:02:16 +00:00
arizona.h
as3711.c mfd: as3711: Convert to use maple tree register cache 2024-02-23 14:58:03 +00:00
as3722.c mfd: as3722: Convert to use maple tree register cache 2024-02-23 14:58:03 +00:00
at91-usart.c
atc260x-core.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
atc260x-i2c.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
atmel-flexcom.c mfd: atmel-flexcom: Use devm_platform_get_and_ioremap_resource() 2023-04-26 11:40:27 +01:00
atmel-hlcdc.c mfd: atmel-hlcdc: Add compatible for sam9x75 XLCD controller 2023-11-01 10:02:11 +00:00
atmel-smc.c mfd: atmel-smc: Mark OF related data as maybe unused 2023-04-26 11:40:32 +01:00
axp20x-i2c.c mfd: axp20x: Add support for AXP717 PMIC 2024-03-28 09:50:59 +00:00
axp20x-rsb.c mfd: axp20x: Add support for AXP717 PMIC 2024-03-28 09:50:59 +00:00
axp20x.c mfd: axp20x: AXP717: Fix missing IRQ status registers range 2024-06-14 08:43:39 +01:00
bcm590xx.c mfd: bcm590xx: Convert to use maple tree register cache 2024-02-23 14:58:03 +00:00
bcm2835-pm.c mfd: various: Use of_property_present() for testing DT property presence 2023-04-26 11:40:32 +01:00
bd9571mwv.c mfd: bd9571mwv: Convert to use maple tree register cache 2024-02-23 14:58:03 +00:00
cros_ec_dev.c mfd: cros_ec_dev: Add GPIO device if feature present on EC 2024-02-23 17:14:13 +00:00
cs42l43-i2c.c mfd: cs42l43: Add some missing dev_err_probe()s 2024-02-23 14:58:02 +00:00
cs42l43-sdw.c mfd: cs42l43: Add some missing dev_err_probe()s 2024-02-23 14:58:02 +00:00
cs42l43.c mfd: cs42l43: Update patching revision check 2024-05-10 15:39:17 +01:00
cs42l43.h mfd: cs42l43: Tidy up header includes 2024-02-23 14:58:01 +00:00
cs47l15-tables.c mfd: cs47l15: Update to use maple tree register cache 2023-08-18 21:48:01 +01:00
cs47l24-tables.c mfd: cs47l24: Update to use maple tree register cache 2023-08-18 21:48:02 +01:00
cs47l35-tables.c mfd: cs47l35: Update to use maple tree register cache 2023-08-18 21:48:02 +01:00
cs47l85-tables.c mfd: cs47l85: Update to use maple tree register cache 2023-08-18 21:48:02 +01:00
cs47l90-tables.c mfd: cs47l90: Update to use maple tree register cache 2023-08-18 21:48:02 +01:00
cs47l92-tables.c mfd: cs47l92: Update to use maple tree register cache 2023-08-18 21:48:02 +01:00
cs5535-mfd.c
da903x.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
da9052-core.c mfd: dialog: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
da9052-i2c.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
da9052-irq.c
da9052-spi.c mfd: da9052-spi: Remove MODULE_LICENSE in non-modules 2023-04-26 11:40:32 +01:00
da9055-core.c mfd: dialog: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
da9055-i2c.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
da9062-core.c mfd: dialog: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
da9063-core.c
da9063-i2c.c mfd: dialog: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
da9063-irq.c
da9150-core.c mfd: dialog: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
db8500-prcmu-regs.h
db8500-prcmu.c mfd: db8500-prcmu: Replace deprecated strncpy with strscpy 2023-11-01 10:02:14 +00:00
dln2.c mfd: dln2: Fix double put in dln2_probe 2023-11-01 10:02:13 +00:00
ene-kb3930.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
exynos-lpass.c mfd: exynos-lpass: Convert to platform remove callback returning void 2023-12-07 13:50:26 +00:00
ezx-pcap.c mfd: ezx-pcap: Remove MODULE_LICENSE in non-modules 2023-04-26 11:40:31 +01:00
fsl-imx25-tsadc.c mfd: fsl-imx25-tsadc: Convert to platform remove callback returning void 2023-12-07 13:50:26 +00:00
gateworks-gsc.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
hi655x-pmic.c mfd: hi655x-pmic: Convert to platform remove callback returning void 2023-12-07 13:50:26 +00:00
hi6421-pmic-core.c mfd: Use device_get_match_data() in a bunch of drivers 2023-11-01 10:02:17 +00:00
hi6421-spmi-pmic.c
intel_pmc_bxt.c
intel_quark_i2c_gpio.c
intel_soc_pmic_bxtwc.c mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment 2022-07-19 10:54:42 +01:00
intel_soc_pmic_chtdc_ti.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
intel_soc_pmic_chtwc.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
intel_soc_pmic_crc.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
intel_soc_pmic_mrfld.c
intel-lpss-acpi.c mfd: intel-lpss: Provide Intel LPSS PM ops structure 2023-12-07 13:50:29 +00:00
intel-lpss-pci.c mfd: intel-lpss: Switch over to MSI interrupts 2024-05-10 15:39:15 +01:00
intel-lpss.c mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 2024-02-23 14:58:00 +00:00
intel-lpss.h mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 2024-02-23 14:58:00 +00:00
intel-m10-bmc-core.c mfd: intel-m10-bmc: Manage access to MAX 10 fw handshake registers 2023-06-15 09:19:36 +01:00
intel-m10-bmc-pmci.c mfd: intel-m10-bmc: Change staging size to a variable 2024-05-10 15:39:16 +01:00
intel-m10-bmc-spi.c mfd: intel-m10-bmc: Change staging size to a variable 2024-05-10 15:39:16 +01:00
ioc3.c
ipaq-micro.c mfd: ipaq-micro: Remove unused variable i in micro_rx_msg() 2023-08-22 08:07:50 +01:00
iqs62x.c mfd: iqs62x: Annotate struct iqs62x_fw_blk with __counted_by 2023-11-01 10:02:12 +00:00
janz-cmodio.c
Kconfig mfd: Tidy Kconfig dependency's parentheses 2024-05-10 15:39:16 +01:00
kempld-core.c mfd: kempld: Remove custom DMI matching code 2024-05-10 15:39:17 +01:00
khadas-mcu.c mfd: khadas-mcu: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
lm3533-core.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
lm3533-ctrlbank.c
lochnagar-i2c.c mfd: lochnagar-i2c: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
lp873x.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
lp3943.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
lp8788-irq.c mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() 2022-09-28 16:09:50 +01:00
lp8788.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
lp87565.c mfd: Use i2c_get_match_data() in a selection of drivers 2023-11-01 10:02:17 +00:00
lpc_ich.c mfd: lpc_ich: Use ALIGN_DOWN() to obtain the start of the SPI base range 2024-02-23 14:58:00 +00:00
lpc_sch.c
madera-core.c mfd: madera: Include correct gpio API 2022-12-07 13:28:07 +00:00
madera-i2c.c mfd: madera-i2c: Simplify obtaining I2C match data 2023-11-01 10:02:12 +00:00
madera-spi.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
madera.h
Makefile mfd: cs42l43: Add support for cs42l43 core driver 2023-08-17 12:06:11 +01:00
max8907.c mfd: max8907: Convert to use maple tree register cache 2023-11-01 10:02:15 +00:00
max8925-core.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
max8925-i2c.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
max8997-irq.c
max8997.c mfd: max8997: Simplify obtaining I2C match data and drop max8997_i2c_get_driver_data() 2023-11-01 10:02:09 +00:00
max8998-irq.c
max8998.c mfd: max8998: Simplify obtaining I2C match data and drop max8998_i2c_get_driver_data() 2023-11-01 10:02:13 +00:00
max14577.c mfd: Use i2c_get_match_data() in a selection of drivers 2023-11-01 10:02:17 +00:00
max77541.c mfd: max77541: Simplify obtaining I2C match data 2023-11-01 10:02:12 +00:00
max77620.c mfd: max77620: Convert to use maple tree register cache 2023-11-01 10:02:15 +00:00
max77650.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
max77686.c mfd: max77686: Convert to use maple tree register cache 2023-11-01 10:02:15 +00:00
max77693.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
max77714.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
max77843.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
mc13xxx-core.c mfd: mc13xxx: Use bitfield helpers 2024-02-23 15:53:29 +00:00
mc13xxx-i2c.c mfd: mc13xxx: Simplify device data fetching in probe() 2023-08-22 08:07:52 +01:00
mc13xxx-spi.c mfd: mc13xxx-spi/wm831x-spi: Use spi_get_device_match_data() 2023-11-01 10:02:16 +00:00
mc13xxx.h
mcp-core.c mfd: mcp-core: Make mcp_bus_type const 2024-02-23 14:58:03 +00:00
mcp-sa11x0.c mfd: mcp-sa11x0: Convert to platform remove callback returning void 2023-12-07 13:50:27 +00:00
menelaus.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
menf21bmc.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
mfd-core.c mfd: core: Constify the struct device_type usage 2024-02-23 16:27:13 +00:00
motorola-cpcap.c mfd: motorola-cpcap: Drop unnecessary of_match_device() call 2023-11-01 10:02:16 +00:00
mp2629.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
mt6358-irq.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
mt6360-core.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
mt6370.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
mt6370.h mfd: mt6370: Add MediaTek MT6370 support 2022-09-28 16:09:50 +01:00
mt6397-core.c mfd: mt6397-core: Register mt6357 sound codec 2024-02-29 17:44:49 +00:00
mt6397-irq.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
mxs-lradc.c mfd: mxs-lradc: Convert to platform remove callback returning void 2023-12-07 13:50:27 +00:00
ntxec.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
ocelot-core.c mfd: ocelot: add ocelot-serdes capability 2023-03-20 09:08:48 +00:00
ocelot-spi.c mfd: ocelot-spi: Use spi_sync_transfer() 2024-05-10 15:39:16 +01:00
ocelot.h mfd: ocelot: Add support for the vsc7512 chip via spi 2022-09-09 07:54:47 +01:00
omap-usb-host.c mfd: omap-usb-host: Increase size of buffer to include all possible values 2024-02-23 14:58:00 +00:00
omap-usb-tll.c mfd: omap-usb-tll: Convert to platform remove callback returning void 2023-12-07 13:50:27 +00:00
omap-usb.h
palmas.c mfd: palmas: Make similar OF and ID table 2023-11-01 10:02:10 +00:00
pcf50633-adc.c mfd: pcf50633-adc: Convert to platform remove callback returning void 2023-12-07 13:50:27 +00:00
pcf50633-core.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
pcf50633-gpio.c
pcf50633-irq.c mfd: pcf50633: Remove #ifdef guards for PM related functions 2022-12-07 13:28:11 +00:00
qcom_rpm.c mfd: Use device_get_match_data() in a bunch of drivers 2023-11-01 10:02:17 +00:00
qcom-pm8xxx.c mfd: qcom-pm8xxx: Convert to platform remove callback returning void 2023-12-07 13:50:27 +00:00
qcom-pm8008.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
qcom-spmi-pmic.c mfd: qcom-spmi-pmic: Add support for PM8937 2023-12-07 13:50:28 +00:00
rave-sp.c TTY/Serial driver update for 6.9-rc1 2024-03-21 12:44:10 -07:00
rc5t583-irq.c mfd: rc5t583-irq: Remove the unneeded include <linux/i2c.h> 2023-06-15 09:19:36 +01:00
rc5t583.c mfd: rc5t583: Convert to use maple tree register cache 2024-02-23 14:58:05 +00:00
rdc321x-southbridge.c
retu-mfd.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
rk8xx-core.c mfd: rk8xx: Add RK816 support 2024-05-03 09:15:30 +01:00
rk8xx-i2c.c mfd: rk8xx: Add RK816 support 2024-05-03 09:15:30 +01:00
rk8xx-spi.c mfd: rk8xx: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
rn5t618.c mfd: rn5t618: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
rohm-bd718x7.c mfd: rohm: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
rohm-bd9576.c mfd: rohm: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
rohm-bd71828.c mfd: rohm-bd71828: Add power off functionality 2024-05-10 15:39:16 +01:00
rsmu_core.c
rsmu_i2c.c mfd: rsmu: support I2C SMBus access 2024-05-10 15:39:18 +01:00
rsmu_spi.c mfd: rsmu: support I2C SMBus access 2024-05-10 15:39:18 +01:00
rsmu.h mfd: rsmu: Support 32-bit address space 2023-04-26 11:40:34 +01:00
rt4831.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
rt5033.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
rt5120.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
rz-mtu3.c mfd: rz-mtu3: Replace raw_spin_lock->spin_lock() 2023-08-22 08:07:52 +01:00
rz-mtu3.h mfd: Add Renesas RZ/G2L MTU3a core driver 2023-04-26 11:40:34 +01:00
sec-core.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
sec-irq.c mfd: sec: Remove PMICs without compatibles 2023-04-26 11:40:26 +01:00
si476x-cmd.c mfd: si476x-cmd: Fix several issues reported by codespell 2023-04-26 11:40:26 +01:00
si476x-i2c.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
si476x-prop.c mfd: si476x: Convert to use maple tree register cache 2024-02-23 14:58:05 +00:00
simple-mfd-i2c.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
simple-mfd-i2c.h
sky81452.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
sm501.c mfd: sm501: Convert to platform remove callback returning void 2023-12-07 13:50:28 +00:00
smpro-core.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
sprd-sc27xx-spi.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
ssbi.c mfd: ssbi: Remove unused field 'slave' from 'struct ssbi' 2024-05-10 15:39:17 +01:00
sta2x11-mfd.c
stm32-lptimer.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
stm32-timers.c mfd: stm32-timers: Convert to platform remove callback returning void 2023-12-07 13:50:28 +00:00
stmfx.c mfd: stmfx: Convert to use maple tree register cache 2024-02-23 14:58:05 +00:00
stmpe-i2c.c mfd: stmpe: Fix Wvoid-pointer-to-enum-cast warning 2023-08-22 08:07:51 +01:00
stmpe-spi.c mfd: stmpe-spi: Remove MODULE_LICENSE in non-modules 2023-04-26 11:40:31 +01:00
stmpe.c mfd: stmpe: Only disable the regulators if they are enabled 2023-06-21 18:45:37 +01:00
stmpe.h
stpmic1.c mfd: stpmic1: Convert to use maple tree register cache 2024-02-23 14:58:05 +00:00
stw481x.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
sun4i-gpadc.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
sun6i-prcm.c
syscon.c mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref 2024-02-23 16:02:02 +00:00
tc3589x.c mfd: tc3589: Fix Wvoid-pointer-to-enum-cast warning 2023-08-22 08:07:52 +01:00
ti_am335x_tscadc.c mfd: ti_am335x_tscadc: Convert to platform remove callback returning void 2023-12-07 13:50:28 +00:00
ti-lmu.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
timberdale.c mfd: timberdale: Remove redundant assignment to variable err 2024-05-10 15:39:17 +01:00
timberdale.h
tps6105x.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
tps6507x.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
tps6586x.c mfd: tps6586x: Convert to use maple tree register cache 2023-11-01 10:02:14 +00:00
tps6594-core.c mfd: tps6594-core: Add TI TPS65224 PMIC core 2024-05-03 10:07:06 +01:00
tps6594-i2c.c mfd: tps6594-i2c: Add TI TPS65224 PMIC I2C 2024-05-03 10:07:02 +01:00
tps6594-spi.c mfd: tps6594-spi: Add TI TPS65224 PMIC SPI 2024-05-03 10:07:04 +01:00
tps65010.c - New Drivers 2023-07-03 10:55:04 -07:00
tps65086.c mfd: tps65086: Enable register view in debugfs 2023-12-07 13:50:26 +00:00
tps65090.c mfd: tps65090: Convert to use maple tree register cache 2023-11-01 10:02:14 +00:00
tps65217.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
tps65218.c mfd: tps65128: Convert to use maple tree register cache 2023-11-01 10:02:14 +00:00
tps65219.c mfd: tps65219: Add support for soft shutdown via sys-off API 2023-06-15 09:19:38 +01:00
tps65910.c mfd: Use device_get_match_data() in a bunch of drivers 2023-11-01 10:02:17 +00:00
tps65911-comparator.c mfd: tps65911-comparator: Convert to platform remove callback returning void 2023-12-07 13:50:28 +00:00
tps65912-core.c mfd: tps65912: Convert to use maple tree register cache 2023-11-01 10:02:15 +00:00
tps65912-i2c.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
tps65912-spi.c treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE 2022-06-10 14:51:36 +02:00
tqmx86.c mfd: tqmx86: Correct board names for TQMxE39x 2023-04-26 11:40:28 +01:00
twl4030-audio.c mfd: twl4030-audio: Convert to platform remove callback returning void 2023-12-07 13:50:28 +00:00
twl4030-irq.c mfd: twl4030: Add missed linux/device.h header 2022-09-28 16:17:41 +01:00
twl4030-power.c mfd: twl4030-power: Accept standard property for power controller 2024-02-23 16:12:03 +00:00
twl6030-irq.c mfd: twl6030-irq: Revert to use of_match_device() 2023-12-07 13:50:30 +00:00
twl6040.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
twl-core.c mfd: twl-core: Add power off implementation for twl603x 2024-02-23 16:11:39 +00:00
twl-core.h
ucb1x00-assabet.c
ucb1x00-core.c mfd: ucb1x00: Remove #ifdef guards for PM related functions 2022-12-07 13:28:11 +00:00
ucb1x00-ts.c
vexpress-sysreg.c mfd: vexpress-sysreg: Fix resource compound literal assignments 2022-11-14 10:01:39 +01:00
viperboard.c
vx855.c
wcd934x.c mfd: wcd934x: Update to use maple tree register cache 2023-11-01 10:02:11 +00:00
wl1273-core.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
wm97xx-core.c mfd: wolfson: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
wm831x-auxadc.c mfd: wm831x: Remove redundant forever while loop 2024-02-23 14:58:01 +00:00
wm831x-core.c mfd: Explicitly include correct DT includes 2023-08-18 21:48:03 +01:00
wm831x-i2c.c mfd: Use i2c_get_match_data() in a selection of drivers 2023-11-01 10:02:17 +00:00
wm831x-irq.c
wm831x-otp.c
wm831x-spi.c mfd: mc13xxx-spi/wm831x-spi: Use spi_get_device_match_data() 2023-11-01 10:02:16 +00:00
wm5102-tables.c mfd: wolfson: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
wm5110-tables.c mfd: wolfson: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
wm8350-core.c
wm8350-gpio.c
wm8350-i2c.c mfd: Switch i2c drivers back to use .probe() 2023-06-15 09:19:37 +01:00
wm8350-irq.c
wm8350-regmap.c mfd: wolfson: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
wm8400-core.c mfd: wolfson: Convert to use maple tree register cache 2024-02-23 14:58:04 +00:00
wm8994-core.c mfd: Use i2c_get_match_data() in a selection of drivers 2023-11-01 10:02:17 +00:00
wm8994-irq.c
wm8994-regmap.c mfd: wm8994: Update to use maple tree register cache 2023-08-18 21:48:02 +01:00
wm8994.h
wm8997-tables.c mfd: wm8997: Update to use maple tree register cache 2023-08-18 21:48:03 +01:00
wm8998-tables.c mfd: wm8998: Update to use maple tree register cache 2023-08-18 21:48:03 +01:00