mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-23 12:43:55 +08:00
1f5a371c07
Add support for Intel MSIC chip found on Intel Medfield platforms. This chip embeds several subdevices: audio, ADC, GPIO, power button, etc. The driver creates platform device for each subdevice. We also provide an MSIC register access API which should replace the more generic SCU IPC interface currently used. Existing drivers can choose whether they convert to this new API or stick with the SCU IPC interface. Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
106 lines
4.0 KiB
Makefile
106 lines
4.0 KiB
Makefile
#
|
|
# Makefile for multifunction miscellaneous devices
|
|
#
|
|
|
|
88pm860x-objs := 88pm860x-core.o 88pm860x-i2c.o
|
|
obj-$(CONFIG_MFD_88PM860X) += 88pm860x.o
|
|
obj-$(CONFIG_MFD_SM501) += sm501.o
|
|
obj-$(CONFIG_MFD_ASIC3) += asic3.o tmio_core.o
|
|
|
|
obj-$(CONFIG_HTC_EGPIO) += htc-egpio.o
|
|
obj-$(CONFIG_HTC_PASIC3) += htc-pasic3.o
|
|
obj-$(CONFIG_HTC_I2CPLD) += htc-i2cpld.o
|
|
|
|
obj-$(CONFIG_MFD_DAVINCI_VOICECODEC) += davinci_voicecodec.o
|
|
obj-$(CONFIG_MFD_DM355EVM_MSP) += dm355evm_msp.o
|
|
obj-$(CONFIG_MFD_TI_SSP) += ti-ssp.o
|
|
|
|
obj-$(CONFIG_MFD_STMPE) += stmpe.o
|
|
obj-$(CONFIG_MFD_TC3589X) += tc3589x.o
|
|
obj-$(CONFIG_MFD_T7L66XB) += t7l66xb.o tmio_core.o
|
|
obj-$(CONFIG_MFD_TC6387XB) += tc6387xb.o tmio_core.o
|
|
obj-$(CONFIG_MFD_TC6393XB) += tc6393xb.o tmio_core.o
|
|
|
|
obj-$(CONFIG_MFD_WM8400) += wm8400-core.o
|
|
wm831x-objs := wm831x-core.o wm831x-irq.o wm831x-otp.o
|
|
wm831x-objs += wm831x-auxadc.o
|
|
obj-$(CONFIG_MFD_WM831X) += wm831x.o
|
|
obj-$(CONFIG_MFD_WM831X_I2C) += wm831x-i2c.o
|
|
obj-$(CONFIG_MFD_WM831X_SPI) += wm831x-spi.o
|
|
wm8350-objs := wm8350-core.o wm8350-regmap.o wm8350-gpio.o
|
|
wm8350-objs += wm8350-irq.o
|
|
obj-$(CONFIG_MFD_WM8350) += wm8350.o
|
|
obj-$(CONFIG_MFD_WM8350_I2C) += wm8350-i2c.o
|
|
obj-$(CONFIG_MFD_WM8994) += wm8994-core.o wm8994-irq.o
|
|
|
|
obj-$(CONFIG_TPS6105X) += tps6105x.o
|
|
obj-$(CONFIG_TPS65010) += tps65010.o
|
|
obj-$(CONFIG_TPS6507X) += tps6507x.o
|
|
obj-$(CONFIG_MFD_TPS65910) += tps65910.o tps65910-irq.o
|
|
tps65912-objs := tps65912-core.o tps65912-irq.o
|
|
obj-$(CONFIG_MFD_TPS65912) += tps65912.o
|
|
obj-$(CONFIG_MFD_TPS65912_I2C) += tps65912-i2c.o
|
|
obj-$(CONFIG_MFD_TPS65912_SPI) += tps65912-spi.o
|
|
obj-$(CONFIG_MENELAUS) += menelaus.o
|
|
|
|
obj-$(CONFIG_TWL4030_CORE) += twl-core.o twl4030-irq.o twl6030-irq.o
|
|
obj-$(CONFIG_TWL4030_MADC) += twl4030-madc.o
|
|
obj-$(CONFIG_TWL4030_POWER) += twl4030-power.o
|
|
obj-$(CONFIG_MFD_TWL4030_AUDIO) += twl4030-audio.o
|
|
obj-$(CONFIG_TWL6030_PWM) += twl6030-pwm.o
|
|
obj-$(CONFIG_TWL6040_CORE) += twl6040-core.o twl6040-irq.o
|
|
|
|
obj-$(CONFIG_MFD_MC13XXX) += mc13xxx-core.o
|
|
|
|
obj-$(CONFIG_MFD_CORE) += mfd-core.o
|
|
|
|
obj-$(CONFIG_EZX_PCAP) += ezx-pcap.o
|
|
|
|
obj-$(CONFIG_MCP) += mcp-core.o
|
|
obj-$(CONFIG_MCP_SA11X0) += mcp-sa11x0.o
|
|
obj-$(CONFIG_MCP_UCB1200) += ucb1x00-core.o
|
|
obj-$(CONFIG_MCP_UCB1200_TS) += ucb1x00-ts.o
|
|
|
|
ifeq ($(CONFIG_SA1100_ASSABET),y)
|
|
obj-$(CONFIG_MCP_UCB1200) += ucb1x00-assabet.o
|
|
endif
|
|
obj-$(CONFIG_UCB1400_CORE) += ucb1400_core.o
|
|
|
|
obj-$(CONFIG_PMIC_DA903X) += da903x.o
|
|
max8925-objs := max8925-core.o max8925-i2c.o
|
|
obj-$(CONFIG_MFD_MAX8925) += max8925.o
|
|
obj-$(CONFIG_MFD_MAX8997) += max8997.o max8997-irq.o
|
|
obj-$(CONFIG_MFD_MAX8998) += max8998.o max8998-irq.o
|
|
|
|
pcf50633-objs := pcf50633-core.o pcf50633-irq.o
|
|
obj-$(CONFIG_MFD_PCF50633) += pcf50633.o
|
|
obj-$(CONFIG_PCF50633_ADC) += pcf50633-adc.o
|
|
obj-$(CONFIG_PCF50633_GPIO) += pcf50633-gpio.o
|
|
obj-$(CONFIG_ABX500_CORE) += abx500-core.o
|
|
obj-$(CONFIG_AB3100_CORE) += ab3100-core.o
|
|
obj-$(CONFIG_AB3100_OTP) += ab3100-otp.o
|
|
obj-$(CONFIG_AB3550_CORE) += ab3550-core.o
|
|
obj-$(CONFIG_AB8500_CORE) += ab8500-core.o ab8500-sysctrl.o
|
|
obj-$(CONFIG_AB8500_DEBUG) += ab8500-debugfs.o
|
|
obj-$(CONFIG_AB8500_GPADC) += ab8500-gpadc.o
|
|
obj-$(CONFIG_MFD_DB8500_PRCMU) += db8500-prcmu.o
|
|
# ab8500-i2c need to come after db8500-prcmu (which provides the channel)
|
|
obj-$(CONFIG_AB8500_I2C_CORE) += ab8500-i2c.o
|
|
obj-$(CONFIG_MFD_DB5500_PRCMU) += db5500-prcmu.o
|
|
obj-$(CONFIG_MFD_TIMBERDALE) += timberdale.o
|
|
obj-$(CONFIG_PMIC_ADP5520) += adp5520.o
|
|
obj-$(CONFIG_LPC_SCH) += lpc_sch.o
|
|
obj-$(CONFIG_MFD_RDC321X) += rdc321x-southbridge.o
|
|
obj-$(CONFIG_MFD_JANZ_CMODIO) += janz-cmodio.o
|
|
obj-$(CONFIG_MFD_JZ4740_ADC) += jz4740-adc.o
|
|
obj-$(CONFIG_MFD_TPS6586X) += tps6586x.o
|
|
obj-$(CONFIG_MFD_VX855) += vx855.o
|
|
obj-$(CONFIG_MFD_WL1273_CORE) += wl1273-core.o
|
|
obj-$(CONFIG_MFD_CS5535) += cs5535-mfd.o
|
|
obj-$(CONFIG_MFD_OMAP_USB_HOST) += omap-usb-host.o
|
|
obj-$(CONFIG_MFD_PM8921_CORE) += pm8921-core.o
|
|
obj-$(CONFIG_MFD_PM8XXX_IRQ) += pm8xxx-irq.o
|
|
obj-$(CONFIG_TPS65911_COMPARATOR) += tps65911-comparator.o
|
|
obj-$(CONFIG_MFD_AAT2870_CORE) += aat2870-core.o
|
|
obj-$(CONFIG_MFD_INTEL_MSIC) += intel_msic.o
|