linux_dsm_epyc7002/include/linux/mfd
Hans de Goede 7b5618f4b8 ACPI / PMIC: Add support for executing PMIC MIPI sequence elements
DSI LCD panels describe an initialization sequence in the Video BIOS
Tables using so called MIPI sequences. One possible element in these
sequences is a PMIC specific element of 15 bytes.

Although this is not really an ACPI opregion, the ACPI opregion code is the
closest thing we have. We need to have support for these PMIC specific MIPI
sequence elements somwhere. Since we already instantiate a special platform
device for Intel PMICs for the ACPI PMIC OpRegion handler to bind to,
with PMIC specific implementations of the OpRegion, the handling of MIPI
sequence PMIC elements fits very well in the ACPI PMIC OpRegion code.

This commit adds a new intel_soc_pmic_exec_mipi_pmic_seq_element()
function, which is to be backed by a PMIC specific
exec_mipi_pmic_seq_element callback. This function will be called by the
i915 code to execture MIPI sequence PMIC elements.

Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190107111556.4510-2-hdegoede@redhat.com
2019-01-09 10:35:02 +01:00
..
abx500
arizona
da9052
da9055
da9062
da9063
da9150
madera mfd: madera: Remove unused forward reference 2018-10-23 08:58:34 +01:00
mt6323
mt6397
pcf50633
samsung mfd: sec-core: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
syscon PCI: imx: Add imx6sx suspend/resume support 2018-12-18 12:01:16 +00:00
wm831x
wm8350
wm8994 regulator: wm8994: Pass descriptor instead of GPIO number 2018-11-15 11:42:08 -08:00
88pm80x.h
88pm860x.h
aat2870.h
ab3100.h
abx500.h
ac100.h
adp5520.h
altera-a10sr.h
as3711.h
as3722.h
asic3.h
atmel-hlcdc.h
axp20x.h power supply and reset changes for the v4.21 series 2018-12-28 20:22:45 -08:00
bcm590xx.h
bd9571mwv.h
core.h
cros_ec_commands.h chrome-platform for v4.20 2018-10-31 16:47:55 -07:00
cros_ec.h platform/chrome: straighten out cros_ec_get_{next,host}_event() error codes 2018-11-13 21:25:14 -08:00
da8xx-cfgchip.h
da903x.h
davinci_voicecodec.h
db8500-prcmu.h
dbx500-prcmu.h
dln2.h
dm355evm_msp.h
ds1wm.h
ezx-pcap.h
hi655x-pmic.h
hi6421-pmic.h
htc-pasic3.h
imx25-tsadc.h
ingenic-tcu.h mfd: Add ingenic-tcu.h header 2018-10-23 08:58:34 +01:00
intel_msic.h mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
intel_soc_pmic_bxtwc.h mfd: Convert Intel PMIC drivers to use SPDX identifier 2018-10-23 08:58:34 +01:00
intel_soc_pmic.h ACPI / PMIC: Add support for executing PMIC MIPI sequence elements 2019-01-09 10:35:02 +01:00
ipaq-micro.h
janz.h
kempld.h
lm3533.h
lp873x.h
lp3943.h
lp8788-isink.h
lp8788.h
lp87565.h
lpc_ich.h
max8907.h
max8925.h
max8997-private.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max8997.h mfd: max8997: Enale irq-wakeup unconditionally 2018-10-23 08:58:34 +01:00
max8998-private.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max8998.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max14577-private.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max14577.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77620.h
max77686-private.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77686.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77693-common.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77693-private.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77693.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
max77843-private.h mfd: maxim: Add SPDX license identifiers 2018-10-23 08:58:34 +01:00
mc13xxx.h mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values 2018-10-23 08:58:34 +01:00
mc13783.h
mc13892.h
mcp.h
menelaus.h
motorola-cpcap.h
mxs-lradc.h
palmas.h
qcom_rpm.h
rave-sp.h
rc5t583.h
rdc321x.h
retu.h
rk808.h
rn5t618.h
rohm-bd718x7.h regulator: bd718x7: Remove struct bd718xx_pmic 2018-10-19 13:22:45 +01:00
rt5033-private.h
rt5033.h
si476x-core.h
si476x-platform.h
si476x-reports.h
sky81452.h
smsc.h
sta2x11-mfd.h
stm32-lptimer.h
stm32-timers.h
stmpe.h
stw481x.h
sun4i-gpadc.h
syscon.h
t7l66xb.h
tc3589x.h
tc6387xb.h
tc6393xb.h
ti_am335x_tscadc.h
ti-lmu-register.h
ti-lmu.h mfd: ti-lmu: Switch to GPIOD 2018-10-23 08:58:34 +01:00
tmio.h mmc: host: tmio: Use GPIO descriptors 2018-12-17 08:26:24 +01:00
tps6105x.h
tps6507x.h
tps6586x.h
tps65010.h
tps65086.h
tps65090.h
tps65217.h
tps65218.h
tps65910.h
tps65912.h
tps68470.h
tps80031.h
twl4030-audio.h
twl6040.h
twl.h
ucb1x00.h
viperboard.h
wl1273-core.h
wm97xx.h
wm8400-audio.h
wm8400-private.h
wm8400.h