linux/drivers/mfd
Richard Fitzgerald 297939901f mfd: madera: Add Madera core support for CS47L92
This patch adds all the core support and defines for the Cirrus
Logic CS42L92, CS47L92 and CS47L93 smart audio CODECs.

Registers or fields are named MADERA_* if it is part of the
common hardware platform and does not conflict with any other
Madera codecs. It is named CS47L15_* if it is unique to CS47L15
and conflicts with definitions on other codecs.

Signed-off-by: Stuart Henderson <stuarth@opensource.cirrus.com>
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2019-07-02 12:11:31 +01:00
..
88pm80x.c
88pm800.c
88pm805.c
88pm860x-core.c
88pm860x-i2c.c
aat2870-core.c mfd: aat2870-core: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
ab3100-core.c
ab3100-otp.c
ab8500-core.c mfd: ab8500-core: Return zero in get_register_interruptible() 2019-01-03 08:32:42 +00:00
ab8500-debugfs.c mfd: ab8500-debugfs: Fix a typo ("deubgfs") 2019-05-14 08:13:27 +01:00
ab8500-gpadc.c
ab8500-sysctrl.c
abx500-core.c
ac100.c
act8945a.c
adp5520.c mfd: adp5520: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
altera-a10sr.c regmap: split up regmap_config.use_single_rw 2018-09-07 13:03:55 +01:00
altera-sysmgr.c mfd: altera-sysmgr: Add SOCFPGA System Manager 2019-04-02 07:37:45 +01:00
arizona-core.c mfd: arizona: Fix undefined behavior 2019-07-02 12:11:31 +01:00
arizona-i2c.c
arizona-irq.c
arizona-spi.c
arizona.h
as3711.c mfd: as3711: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
as3722.c
asic3.c
at91-usart.c mfd: at91-usart: No need to copy mfd_cell in probe 2019-02-07 10:44:09 +00:00
atmel-flexcom.c
atmel-hlcdc.c mfd: atmel-hlcdc: Add compatible for SAM9X60 HLCD controller 2019-05-14 08:13:26 +01:00
atmel-smc.c
axp20x-i2c.c mfd: axp20x: Allow the AXP223 to be probed by I2C 2019-05-14 08:13:26 +01:00
axp20x-rsb.c
axp20x.c mfd: axp20x: Add USB power supply mfd cell to AXP803 2019-05-14 08:13:27 +01:00
bcm590xx.c
bcm2835-pm.c soc: bcm: bcm2835-pm: Add support for power domains under a new binding. 2019-01-09 16:55:09 +01:00
bd9571mwv.c mfd: bd9571mwv: Add volatile register to make DVFS work 2019-01-03 08:32:42 +00:00
cros_ec.c platform/chrome: Add support for v1 of host sleep event 2019-05-14 08:13:27 +01:00
cros_ec_dev.c mfd: cros_ec: Register cros_ec_lid_angle driver when presented 2019-07-02 12:11:31 +01:00
cros_ec_dev.h mfd / platform: cros_ec: Move lightbar attributes to its own driver 2019-02-01 08:09:27 +00:00
cs47l15-tables.c mfd: madera: Add Madera core support for CS47L15 2019-07-02 12:11:31 +01:00
cs47l24-tables.c
cs47l35-tables.c mfd: cs47l35: Make DAC_AEC_CONTROL_2 readable 2019-05-14 08:13:26 +01:00
cs47l85-tables.c
cs47l90-tables.c mfd: cs47l90: Make DAC_AEC_CONTROL_2 readable 2019-05-14 08:13:26 +01:00
cs47l92-tables.c mfd: madera: Add Madera core support for CS47L92 2019-07-02 12:11:31 +01:00
cs5535-mfd.c
da903x.c
da9052-core.c
da9052-i2c.c
da9052-irq.c
da9052-spi.c regmap: split up regmap_config.use_single_rw 2018-09-07 13:03:55 +01:00
da9055-core.c
da9055-i2c.c
da9062-core.c
da9063-core.c mfd: da9063: Remove platform_data support 2019-05-14 08:13:26 +01:00
da9063-i2c.c mfd: da9063: Remove platform_data support 2019-05-14 08:13:26 +01:00
da9063-irq.c mfd: da9063: Remove platform_data support 2019-05-14 08:13:26 +01:00
da9150-core.c
davinci_voicecodec.c
db8500-prcmu.c mfd: db8500-prcmu: Drop unused MODULE_ tags from non-modular code 2019-02-01 08:21:13 +00:00
dbx500-prcmu-regs.h
dln2.c
dm355evm_msp.c
exynos-lpass.c mfd: exynos-lpass: Enable UART module support 2019-01-03 08:32:42 +00:00
ezx-pcap.c
fsl-imx25-tsadc.c
hi655x-pmic.c
hi6421-pmic-core.c
htc-i2cpld.c mfd: htc-i2cpld: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
htc-pasic3.c
intel-lpss-acpi.c mfd: intel-lpss: Move linux/pm.h to the local header 2019-02-18 09:06:52 +00:00
intel-lpss-pci.c mfd: intel-lpss: Keep device tables sorted by ID 2019-07-02 12:11:31 +01:00
intel-lpss.c One more patch to remove io.h from clk-provider.h. We used to need this 2019-05-16 19:05:35 -07:00
intel-lpss.h mfd: intel-lpss: Move linux/pm.h to the local header 2019-02-18 09:06:52 +00:00
intel_msic.c mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
intel_quark_i2c_gpio.c mfd: intel_quark_i2c_gpio: Adjust IOT2000 matching 2019-05-14 08:13:27 +01:00
intel_soc_pmic_bxtwc.c mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
intel_soc_pmic_chtdc_ti.c mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
intel_soc_pmic_chtwc.c mfd: intel_soc_pmic_chtwc: Register LED child device 2019-05-14 08:13:25 +01:00
intel_soc_pmic_core.c mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
intel_soc_pmic_core.h mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
intel_soc_pmic_crc.c mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
ipaq-micro.c
janz-cmodio.c
jz4740-adc.c
Kconfig mfd: madera: Add Madera core support for CS47L92 2019-07-02 12:11:31 +01:00
kempld-core.c
lm3533-core.c
lm3533-ctrlbank.c
lochnagar-i2c.c mfd: lochnagar: Add support for the Cirrus Logic Lochnagar 2019-02-07 10:44:00 +00:00
lp873x.c
lp3943.c
lp8788-irq.c
lp8788.c
lp87565.c mfd: lp87565: Add support for 4-phase LP87561 combination 2019-06-17 08:00:24 +01:00
lpc_ich.c
lpc_sch.c
madera-core.c mfd: madera: Add Madera core support for CS47L92 2019-07-02 12:11:31 +01:00
madera-i2c.c mfd: madera: Add Madera core support for CS47L92 2019-07-02 12:11:31 +01:00
madera-spi.c mfd: madera: Add Madera core support for CS47L92 2019-07-02 12:11:31 +01:00
madera.h mfd: madera: Add Madera core support for CS47L92 2019-07-02 12:11:31 +01:00
Makefile mfd: madera: Add Madera core support for CS47L92 2019-07-02 12:11:31 +01:00
max8907.c
max8925-core.c mfd: max8925-core: Drop unused MODULE_ tags from non-modular code 2019-02-01 08:21:13 +00:00
max8925-i2c.c
max8997-irq.c mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max8997.c mfd: max8997: Disable interrupt handling for suspend/resume cycle 2018-10-23 08:58:34 +01:00
max8998-irq.c mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max8998.c mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max14577.c mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77620.c mfd: max77620: Provide system power-off functionality 2019-05-08 12:50:14 +01:00
max77650.c mfd: Add new driver for MAX77650 PMIC 2019-05-08 12:06:21 +01:00
max77686.c mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77693.c mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77843.c mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
mc13xxx-core.c mfd: mc13xxx: Fix a missing check of a register-read failure 2019-01-03 08:32:42 +00:00
mc13xxx-i2c.c
mc13xxx-spi.c regmap: split up regmap_config.use_single_rw 2018-09-07 13:03:55 +01:00
mc13xxx.h
mcp-core.c
mcp-sa11x0.c
menelaus.c mfd: menelaus: Remove superfluous error message 2019-07-02 12:11:31 +01:00
menf21bmc.c
mfd-core.c mfd: core: Set fwnode for created devices 2019-07-02 12:11:31 +01:00
motorola-cpcap.c mfd: motorola-cpcap: Add audio-codec support 2018-10-23 08:58:34 +01:00
mt6397-core.c mfd: mt6397: Do not call irq_domain_remove if PMIC unsupported 2019-01-03 08:32:42 +00:00
mxs-lradc.c mfd: mxs-lradc: Mark expected switch fall-through 2019-02-18 09:07:22 +00:00
omap-usb-host.c mfd: omap-usb-host: Fix dts probe of children 2018-09-11 16:47:33 +01:00
omap-usb-tll.c Remove MODULE_ALIAS() calls that take undefined macro 2019-05-07 21:50:24 +09:00
omap-usb.h
palmas.c
pcf50633-adc.c
pcf50633-core.c
pcf50633-gpio.c
pcf50633-irq.c
qcom-pm8xxx.c mfd: pm8xxx: revert "disassociate old virq if hwirq mapping already exists" 2019-02-13 09:35:12 +01:00
qcom-spmi-pmic.c
qcom_rpm.c mfd: qcom_rpm: write fw_version to CTRL_REG 2019-01-03 08:32:42 +00:00
rave-sp.c mfd: rave-sp: Fix typo in rave_sp_checksum comment 2019-01-03 08:32:42 +00:00
rc5t583-irq.c
rc5t583.c mfd: rc5t583: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
rdc321x-southbridge.c
retu-mfd.c
rk808.c mfd: rk808: Add RK817 and RK809 support 2019-06-27 14:57:24 +01:00
rn5t618.c
rohm-bd718x7.c mfd: bd718x7: Make power button press duration configurable 2019-07-02 12:11:31 +01:00
rohm-bd70528.c mfd: bd70528: Support ROHM bd70528 PMIC core 2019-06-27 10:57:24 +01:00
rt5033.c
sec-core.c mfd: sec: Add support for the RTC on S2MPA01 2019-05-14 08:13:25 +01:00
sec-irq.c mfd: sec: Add support for the RTC on S2MPA01 2019-05-14 08:13:25 +01:00
si476x-cmd.c
si476x-i2c.c
si476x-prop.c
sky81452.c
sm501.c mfd: sm501: Use struct_size() in devm_kzalloc() 2019-02-07 10:43:09 +00:00
smsc-ece1099.c
sprd-sc27xx-spi.c mfd: sc27xx: Use SoC compatible string for PMIC devices 2019-04-02 05:59:46 +01:00
ssbi.c mfd: Use dev_get_drvdata() directly 2019-05-14 08:13:28 +01:00
sta2x11-mfd.c mfd: sta2x11: Drop unused MODULE_ tags from non-modular code 2019-02-01 08:21:13 +00:00
stm32-lptimer.c
stm32-timers.c
stmfx.c mfd: Add ST Multi-Function eXpander (STMFX) core driver 2019-05-10 08:21:23 +01:00
stmpe-i2c.c
stmpe-spi.c
stmpe.c Merge branches 'ib-mfd-iio-input-5.1', 'ib-mfd-input-watchdog-5.1' and 'ib-mfd-platform-5.1' into ibs-for-mfd-merged 2019-02-01 08:20:04 +00:00
stmpe.h
stpmic1.c mfd: stpmic1: Add STPMIC1 driver 2019-01-16 13:59:34 +00:00
stw481x.c
sun4i-gpadc.c
sun6i-prcm.c mfd: sun6i-prcm: Fix build warning for non-OF configurations 2019-05-14 08:13:27 +01:00
syscon.c mfd: syscon: Add optional clock support 2019-05-14 08:13:25 +01:00
t7l66xb.c mfd: Use dev_get_drvdata() directly 2019-05-14 08:13:28 +01:00
tc3589x.c
tc6387xb.c mfd: Use dev_get_drvdata() directly 2019-05-14 08:13:28 +01:00
tc6393xb.c mfd: Use dev_get_drvdata() directly 2019-05-14 08:13:28 +01:00
ti-lmu.c mfd: ti-lmu: Remove LM3532 backlight driver references 2019-04-07 20:45:49 +02:00
ti_am335x_tscadc.c mfd: ti_am335x_tscadc: Use PLATFORM_DEVID_AUTO while registering mfd cells 2018-12-03 11:33:10 +00:00
timberdale.c
timberdale.h
tmio_core.c
tps6105x.c
tps6507x.c
tps6586x.c mfd: tps6586x: Handle interrupts on suspend 2019-01-03 08:32:42 +00:00
tps65010.c
tps65086.c
tps65090.c mfd: tps65090: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
tps65217.c
tps65218.c mfd: tps65218.c: Add input voltage options 2019-02-01 08:21:13 +00:00
tps65910.c mfd: tps65910: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
tps65911-comparator.c
tps65912-core.c
tps65912-i2c.c
tps65912-spi.c mfd: tps65912-spi: Add missing of table registration 2019-05-14 08:13:27 +01:00
tps68470.c mfd: tps68470: Drop unused MODULE_DEVICE_TABLE 2019-02-07 10:44:14 +00:00
tps80031.c mfd: tps80031: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
tqmx86.c mfd: tqmx86: IO controller with I2C, Wachdog and GPIO 2019-02-18 09:06:57 +00:00
twl-core.c mfd: twl-core: Disable IRQ while suspended 2019-04-02 04:50:31 +01:00
twl-core.h
twl4030-audio.c
twl4030-irq.c
twl4030-power.c
twl6030-irq.c
twl6040.c mfd: twl6040: Fix device init errors for ACCCTL register 2019-05-14 08:13:25 +01:00
ucb1x00-assabet.c
ucb1x00-core.c
ucb1x00-ts.c
ucb1400_core.c
vexpress-sysreg.c
viperboard.c
vx855.c
wl1273-core.c
wm97xx-core.c
wm831x-auxadc.c
wm831x-core.c Linux 5.1-rc1 2019-03-19 13:12:18 +00:00
wm831x-i2c.c mfd: wm831x-i2c: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
wm831x-irq.c
wm831x-otp.c
wm831x-spi.c mfd: wm831x-spi: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
wm5102-tables.c
wm5110-tables.c mfd: wm5110: Add missing ASRC rate register 2019-01-03 08:32:42 +00:00
wm8350-core.c mfd: wm8350-core: Drop unused module infrastructure from non-modular code 2019-02-01 08:21:13 +00:00
wm8350-gpio.c
wm8350-i2c.c mfd: wm8350-i2c: Make it explicitly non-modular 2019-02-01 08:21:13 +00:00
wm8350-irq.c
wm8350-regmap.c
wm8400-core.c Linux 5.1-rc1 2019-03-19 13:12:18 +00:00
wm8994-core.c regulator: wm8994: Pass descriptor instead of GPIO number 2018-11-15 11:42:08 -08:00
wm8994-irq.c
wm8994-regmap.c
wm8994.h
wm8997-tables.c
wm8998-tables.c