linux_dsm_epyc7002/drivers/mfd
Richard Fitzgerald 7f9472134a mfd: madera: Add shared data for accessory detection
Add variables to struct madera that will be shared by the
extcon and audio codec drivers to synchronize output state
during accessory detection. Also add a mutex to protect
the DAPM pointer.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2019-01-03 08:32:42 +00:00
..
88pm80x.c
88pm800.c
88pm805.c
88pm860x-core.c
88pm860x-i2c.c mfd: 88pm860x-i2c: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) 2018-07-13 00:09:36 +02:00
aat2870-core.c
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 treewide: devm_kzalloc() -> devm_kcalloc() 2018-06-12 16:19:22 -07:00
ab8500-gpadc.c
ab8500-sysctrl.c
abx500-core.c mfd: abx500-core: Adjust 14 checks for null pointers 2018-05-16 09:21:48 +01:00
ac100.c
act8945a.c
adp5520.c mfd: adp5520: Update MODULE AUTHOR email address 2018-10-23 08:58:34 +01:00
altera-a10sr.c regmap: split up regmap_config.use_single_rw 2018-09-07 13:03:55 +01:00
arizona-core.c mfd: arizona: Make array mclk_name static, shrinks object size 2018-10-23 08:58:34 +01:00
arizona-i2c.c
arizona-irq.c
arizona-spi.c
arizona.h
as3711.c
as3722.c mfd: as3722: Disable auto-power-on when AC OK 2018-07-27 08:16:01 +01:00
asic3.c mfd: asic3: Fix broken MMC card detection 2018-06-04 08:44:17 +01:00
at91-usart.c mfd: at91-usart: Include Device Tree header 2018-09-11 11:44:56 +01:00
atmel-flexcom.c
atmel-hlcdc.c headers: separate linux/mod_devicetable.h from linux/platform_device.h 2018-07-07 17:52:26 +02:00
atmel-smc.c mfd: syscon: atmel-smc: Include string.h 2018-05-29 09:09:29 +01:00
axp20x-i2c.c mfd: axp20x: Support AXP806 in I2C mode 2018-07-27 08:13:26 +01:00
axp20x-rsb.c
axp20x.c mfd: axp20x: Add self-working mode support for AXP806 2018-07-27 08:13:26 +01:00
bcm590xx.c
bd9571mwv.c mfd: bd9571mwv: Add volatile register to make DVFS work 2019-01-03 08:32:42 +00:00
cros_ec_dev.c mfd: cros_ec: Avoid unneeded internal declaration warning 2018-10-23 08:58:34 +01:00
cros_ec_dev.h mfd: cros_ec: Fix and improve kerneldoc comments. 2018-09-07 15:56:37 +08:00
cros_ec.c mfd: cros_ec: Check for mkbp events on resume only if supported. 2018-10-23 08:58:34 +01:00
cs47l24-tables.c
cs47l35-tables.c mfd: madera: Register map tables for Cirrus Logic CS47L35 2018-06-05 11:15:01 +01:00
cs47l85-tables.c mfd: madera: Register map tables for Cirrus Logic CS47L85 2018-06-05 11:15:08 +01:00
cs47l90-tables.c mfd: madera: Register map tables for Cirrus Logic CS47L90/91 2018-06-05 11:15:12 +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 mfd: da9062: Use core helper regmap_reg_range macros 2018-05-16 09:21:48 +01:00
da9063-core.c mfd: da9063: Register RTC only on DA9063L 2018-07-04 07:17:02 +01:00
da9063-i2c.c mfd: da9063: Add DA9063L support 2018-07-04 07:17:13 +01:00
da9063-irq.c mfd: da9063: Add custom IRQ map for DA9063L 2018-07-04 07:16:57 +01:00
da9150-core.c
davinci_voicecodec.c
db8500-prcmu.c mfd: db8500-prcmu: Fix some section annotations 2019-01-03 08:32:42 +00:00
dbx500-prcmu-regs.h
dln2.c mfd: dln2: Use irqsave() in USB's complete callback 2018-07-27 08:13:25 +01:00
dm355evm_msp.c
exynos-lpass.c
ezx-pcap.c
fsl-imx25-tsadc.c
hi655x-pmic.c mfd: hi655x: Fix regmap area declared size for hi655x 2018-07-27 08:13:25 +01:00
hi6421-pmic-core.c
htc-i2cpld.c treewide: devm_kzalloc() -> devm_kcalloc() 2018-06-12 16:19:22 -07:00
htc-pasic3.c
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 gpio: dwapb: Add support for 1 interrupt per port A GPIO 2018-05-16 14:35:24 +02: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: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +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
intel-lpss-acpi.c
intel-lpss-pci.c mfd: intel-lpss: Add Ice Lake PCI IDs 2018-07-27 08:13:24 +01:00
intel-lpss.c mfd: intel-lpss: Correct names of RESETS register bits 2018-06-04 06:48:22 +01:00
intel-lpss.h
ipaq-micro.c
janz-cmodio.c
jz4740-adc.c
Kconfig mfd: at91-usart: Add platform dependency 2019-01-03 08:32:42 +00:00
kempld-core.c mfd: kempld-core: Constify variables that point to const structure 2018-07-27 08:13:24 +01:00
lm3533-core.c
lm3533-ctrlbank.c
lp873x.c
lp3943.c
lp8788-irq.c
lp8788.c
lp87565.c
lpc_ich.c
lpc_sch.c
madera-core.c mfd: madera: Add shared data for accessory detection 2019-01-03 08:32:42 +00:00
madera-i2c.c mfd: madera: Add common support for Cirrus Logic Madera codecs 2018-06-05 11:14:56 +01:00
madera-spi.c mfd: madera: Add common support for Cirrus Logic Madera codecs 2018-06-05 11:14:56 +01:00
madera.h mfd: madera: Add common support for Cirrus Logic Madera codecs 2018-06-05 11:14:56 +01:00
Makefile mfd: at91-usart: Add MFD driver for USART 2018-09-10 16:07:24 +01:00
max8907.c
max8925-core.c
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: Convert to using %pOFn instead of device_node.name 2018-10-23 08:58:34 +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-core: Fix PMIC shutdown when reading ADC values 2018-10-23 08:58:34 +01: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: Fix possible race condition and leak 2018-09-11 16:40:21 +01:00
menf21bmc.c
mfd-core.c treewide: kzalloc() -> kcalloc() 2018-06-12 16:19:22 -07: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
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
omap-usb.h
palmas.c
pcf50633-adc.c
pcf50633-core.c mfd: pcf50633: Fix some memory leaks in the error handling path of 'pcf50633_probe()' 2018-05-16 09:21:48 +01:00
pcf50633-gpio.c
pcf50633-irq.c
qcom_rpm.c
qcom-pm8xxx.c treewide: Use struct_size() for devm_kmalloc() and friends 2018-06-06 11:15:43 -07:00
qcom-spmi-pmic.c mfd: qcom-spmi-pmic: Add support for pm8005, pm8998 and pmi8998 2018-06-04 06:47:52 +01:00
rave-sp.c mfd: rave-sp: Emulate CMD_GET_STATUS on device that don't support it 2018-07-27 08:13:25 +01:00
rc5t583-irq.c
rc5t583.c
rdc321x-southbridge.c
retu-mfd.c
rk808.c
rn5t618.c
rohm-bd718x7.c regulator: bd718xx: fix build warning on x86_64 2018-10-02 15:58:11 +01:00
rt5033.c
sec-core.c mfd: sec-core: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
sec-irq.c mfd: sec-core: Allow building as module 2018-10-23 08:58:34 +01:00
si476x-cmd.c
si476x-i2c.c mfd: si476x-i2c: Delete an error message for a failed memory allocation in si476x_core_probe() 2018-05-16 09:21:48 +01:00
si476x-prop.c
sky81452.c
sm501.c mfd: sm501: Set coherent_dma_mask when creating subdevices 2018-08-16 10:13:57 +01:00
smsc-ece1099.c mfd: smsc-ece1099: Improve a size determination in smsc_i2c_probe() 2018-05-16 09:21:48 +01:00
sprd-sc27xx-spi.c treewide: devm_kzalloc() -> devm_kcalloc() 2018-06-12 16:19:22 -07:00
ssbi.c
sta2x11-mfd.c
stm32-lptimer.c
stm32-timers.c
stmpe-i2c.c
stmpe-spi.c
stmpe.c
stmpe.h
stw481x.c
sun4i-gpadc.c
sun6i-prcm.c
syscon.c
t7l66xb.c
tc3589x.c
tc6387xb.c
tc6393xb.c
ti_am335x_tscadc.c mfd: ti_am335x_tscadc: Use PLATFORM_DEVID_AUTO while registering mfd cells 2018-12-03 11:33:10 +00:00
ti-lmu.c mfd: ti-lmu: Use of_device_get_match_data() helper 2018-10-23 08:58:34 +01:00
timberdale.c Merge branch 'i2c/for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-06-14 16:21:46 +09:00
timberdale.h
tmio_core.c
tps6105x.c
tps6507x.c
tps6586x.c mfd: tps6586x: Delete an error message for a failed memory allocation in tps6586x_parse_dt() 2018-05-16 09:21:48 +01:00
tps65010.c
tps65086.c
tps65090.c mfd: tps65090: Delete an error message for a failed memory allocation in tps65090_i2c_probe() 2018-05-16 09:21:48 +01:00
tps65217.c
tps65218.c
tps65910.c mfd: tps65910: Move an assignment in tps65910_sleepinit() 2018-05-16 09:21:48 +01:00
tps65911-comparator.c mfd: tps65911-comparator: Fix an off by one bug 2018-05-16 09:21:48 +01:00
tps65912-core.c
tps65912-i2c.c
tps65912-spi.c
tps68470.c
tps80031.c mfd: tps80031: Delete an error message for a failed memory allocation in tps80031_probe() 2018-05-16 09:21:48 +01:00
twl4030-audio.c
twl4030-irq.c
twl4030-power.c
twl6030-irq.c mfd: twl6030-irq: Delete an error message for a failed memory allocation in twl6030_init_irq() 2018-05-16 09:21:48 +01:00
twl6040.c regmap: split up regmap_config.use_single_rw 2018-09-07 13:03:55 +01:00
twl-core.c mfd: twl-core: Fix section annotations on {,un}protect_pm_master 2019-01-03 08:32:42 +00:00
twl-core.h
ucb1x00-assabet.c
ucb1x00-core.c
ucb1x00-ts.c
ucb1400_core.c
vexpress-sysreg.c
viperboard.c mfd: viperboard: Delete an error message for a failed memory allocation in vprbrd_probe() 2018-05-16 09:21:48 +01:00
vx855.c
wl1273-core.c
wm97xx-core.c mfd: wm97xx-core: Platform data can be NULL 2018-06-11 09:11:03 +01:00
wm831x-auxadc.c
wm831x-core.c
wm831x-i2c.c
wm831x-irq.c
wm831x-otp.c
wm831x-spi.c
wm5102-tables.c
wm5110-tables.c
wm8350-core.c
wm8350-gpio.c
wm8350-i2c.c
wm8350-irq.c
wm8350-regmap.c
wm8400-core.c
wm8994-core.c mfd: wm8994: Allow to configure CS/ADDR Pulldown from dts 2018-07-27 08:13:25 +01:00
wm8994-irq.c
wm8994-regmap.c
wm8994.h
wm8997-tables.c
wm8998-tables.c