aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
AgeCommit message (Expand)AuthorFilesLines
2025-05-27Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-0/+711
2025-05-16mfd: Switch to irq_domain_create_*()Jiri Slaby (SUSE)21-55/+43
2025-05-09mfd: max77759: Add Maxim MAX77759 core driverAndré Draszik3-0/+711
2025-03-29Merge tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds28-1723/+607
2025-03-21mfd: cgbc-core: Add support for conga-SA8Thomas Richard1-0/+7
2025-03-21mfd: cgbc: Add support for HWMONThomas Richard1-0/+1
2025-03-14mfd: cgbc-core: Cleanup signedness in cgbc_session_request()Dan Carpenter1-1/+1
2025-03-14mfd: pcf50633: Remove remaining PCF50633 supportDr. David Alan Gilbert3-313/+0
2025-03-14mfd: pcf50633: Remove unused platform IRQ codeDr. David Alan Gilbert3-317/+2
2025-03-14mfd: pcF50633-gpio: Remove unused driverDr. David Alan Gilbert3-100/+0
2025-03-14mfd: pcf50633-adc: Remove unused driverDr. David Alan Gilbert3-263/+0
2025-03-14mfd: qnap-mcu: Convert commas to semicolons in qnap_mcu_exec()Chen Ni1-3/+3
2025-03-14mfd: mt6397-core: Add mfd_cell for mt6359-accdetAndrew Perepech1-0/+12
2025-03-14mfd: ezx-pcap: Remove unused pcap_adc_syncDr. David Alan Gilbert1-33/+0
2025-03-14mfd: Remove STA2x11 core driverLukas Bulwahn3-652/+0
2025-03-14mfd: max77620: Allow building as a moduleAaron Kling2-1/+6
2025-03-14mfd: ene-kb3930: Fix a potential NULL pointer dereferenceChenyuan Yang1-1/+1
2025-03-14mfd: syscon: Add check for invalid resource sizeEder Zulian1-1/+8
2025-03-14mfd: max8997: Remove unused function max8997_irq_exit()Lee Jones1-11/+4
2025-03-14mfd: tps65219: Add support for TI TPS65214 PMICShree Ramamoorthy1-2/+124
2025-03-14mfd: tps65219: Add support for TI TPS65215 PMICShree Ramamoorthy1-6/+144
2025-03-14mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID checkShree Ramamoorthy1-7/+0
2025-03-14mfd: upboard-fpga: Remove ACPI_PTR() annotationAndy Shevchenko1-2/+1
2025-03-14mfd: at91-usart: Make it selectable for ARCH_LAN969XRobert Marko1-1/+1
2025-03-14mfd: intel_soc_pmic_crc: Drop unneeded assignment for cache_typeAndy Shevchenko1-1/+0
2025-03-14mfd: intel_soc_pmic_chtdc_ti: Drop unneeded assignment for cache_typeAndy Shevchenko1-1/+0
2025-03-14mfd: sm501: Switch to BIT() to mitigate integer overflowsNikita Zhandarovich1-3/+3
2025-03-14mfd: ipaq-micro/tps65010: Use str_enable_disable-like helpersKrzysztof Kozlowski2-7/+9
2025-03-14mfd: stm32-timers: Add support for stm32mp25Fabrice Gasnier1-1/+30
2025-03-14Merge branches 'ib-mfd-input-leds-power-6.15', 'ib-mfd-power-6.15' and 'ib-mf...Lee Jones3-0/+47
2025-03-13mfd: sec: Add support for S2MPU05 PMICKaustabh Chakraborty2-0/+46
2025-02-20mfd: Add new driver for MAX77705 PMICDzmitry Sankouski3-0/+196
2025-02-20mfd: simple-mfd-i2c: Add MAX77705 supportDzmitry Sankouski1-0/+11
2025-02-20mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regsChris Morgan1-0/+1
2025-02-19PM: sleep: Use DPM_FLAG_SMART_SUSPEND conditionallyRafael J. Wysocki1-1/+1
2025-02-11mfd: syscon: Restore device_node_to_regmap() for non-syscon nodesRob Herring (Arm)1-3/+26
2025-01-22Merge tag 'mfd-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds16-137/+741
2025-01-09Revert "mfd: axp20x: Allow multiple regulators"Andre Przywara1-1/+1
2025-01-09mfd: syscon: Allow syscon nodes without a "syscon" compatibleRob Herring (Arm)1-6/+6
2025-01-09mfd: syscon: Remove the platform driver supportRob Herring (Arm)2-67/+0
2025-01-09mfd: syscon: Fix race in device_node_get_regmap()Rob Herring (Arm)1-9/+10
2025-01-09mfd: tps65219: Use MFD_CELL macrosShree Ramamoorthy1-11/+4
2024-12-17mfd: Add support for AAEON UP board FPGAThomas Richard3-0/+339
2024-12-17mfd: da9052: Store result from fault_logMarcus Folkesson1-0/+1
2024-12-17mfd: intel_soc_pmic_chtdc_ti: Fix invalid regmap-config max_register valueHans de Goede1-1/+1
2024-12-17mfd: cs42l43: Use devres for remove as wellCharles Keepax4-27/+13
2024-12-17mfd: cs42l43: Increase the SoundWire attach timeoutCharles Keepax1-1/+1
2024-12-17mfd: cs42l43: Use gpiod_set_raw for GPIO operationsCharles Keepax1-4/+6
2024-12-17mfd: cs42l43: Prepare support for updated bios patchMaciej Strozek1-1/+3
2024-12-17mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-idHans de Goede1-1/+2
2024-12-17mfd: stpmic1: Use devm_register_power_off_handler()Dragan Simic1-5/+1
2024-12-17mfd: axp20x: Use devm_register_power_off_handler()Dragan Simic1-4/+1
2024-12-17mfd: Add base driver for qnap-mcu devicesHeiko Stuebner3-0/+353
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra12-25/+25
2024-11-22Merge tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds43-223/+706
2024-11-12mfd: tqmx86: Add I2C IRQ supportGregor Herburger1-2/+21
2024-11-12mfd: tqmx86: Make IRQ setup errors non-fatalMatthias Schiffer1-13/+10
2024-11-12mfd: tqmx86: Refactor GPIO IRQ setupMatthias Schiffer1-22/+37
2024-11-12mfd: tqmx86: Improve gpio_irq module parameter descriptionMatthias Schiffer1-1/+1
2024-11-12mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41SMatthias Schiffer1-0/+12
2024-11-12mfd: 88pm886: Add the RTC cellKarel Balej1-0/+1
2024-11-12mfd: intel_soc_pmic_crc: Add support for non ACPI instantiated i2c_clientHans de Goede1-0/+7
2024-11-12mfd: intel_soc_pmic_*: Consistently use filename as driver nameHans de Goede3-3/+3
2024-11-06mfd: rt5033: Fix missing regmap_del_irq_chip()Zhang Changzhong1-2/+2
2024-11-05mfd: cgbc-core: Fix error handling paths in cgbc_init_device()Christophe JAILLET1-2/+11
2024-11-01mfd: Switch back to struct platform_driver::remove()Uwe Kleine-König19-23/+23
2024-11-01mfd: rtc: bd7xxxx Drop IC name from IRQMatti Vaittinen1-6/+6
2024-10-31mfd: mt6397: Add initial support for MT6328Yassine Oudjana2-0/+55
2024-10-31mfd: adp5585: Drop obsolete dependency on COMPILE_TESTJean Delvare1-1/+1
2024-10-31mfd: cs42l43: Disable IRQs during suspendCharles Keepax1-8/+54
2024-10-31mfd: axp20x: Add support for AXP323Andre Przywara2-0/+27
2024-10-31mfd: axp20x: Allow multiple regulatorsAndre Przywara1-1/+1
2024-10-31mfd: axp20x: Ensure relationship between IDs and model namesAndre Przywara1-15/+15
2024-10-31mfd: ipaq-micro: Add missing break for the default caseAndy Shevchenko1-0/+1
2024-10-31mfd: intel_soc_pmic_bxtwc: Deduplicate error messagesAndy Shevchenko1-5/+9
2024-10-31mfd: intel_soc_pmic_bxtwc: Use temporary variable for struct deviceAndy Shevchenko1-3/+3
2024-10-31mfd: intel_soc_pmic_bxtwc: Don't use "proxy" headersAndy Shevchenko1-1/+12
2024-10-31mfd: intel_soc_pmic_bxtwc: Switch to use ATTRIBUTE_GROUPS()Andy Shevchenko1-11/+3
2024-10-25mfd: twl-core: Add a clock subdevice for the TWL6030Andreas Kemnade1-8/+18
2024-10-16mfd: bd96801: Add ERRB IRQMatti Vaittinen1-34/+241
2024-10-16mfd: rk8xx-core: Check "system-power-controller" firstDragan Simic1-2/+2
2024-10-16mfd: intel_soc_pmic_bxtwc: Fix IRQ domain names duplicationAndy Shevchenko1-0/+6
2024-10-16mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devicesAndy Shevchenko1-24/+30
2024-10-16mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU deviceAndy Shevchenko1-14/+17
2024-10-16mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C deviceAndy Shevchenko1-17/+40
2024-10-16mfd: atmel-smc: Reorganize kerneldoc parameter namesJulia Lawall1-2/+2
2024-10-16mfd: wcd934x: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()Masahiro Yamada1-1/+1
2024-10-16mfd: cs42l43: Fix issues in probe error pathsCharles Keepax1-1/+2
2024-10-16mfd: sec-core: Add support for the Samsung s2dos05Dzmitry Sankouski1-0/+11
2024-10-16mfd: da9052-spi: Change read-mask to write-maskMarcus Folkesson1-1/+1
2024-10-16mfd: bd96801: Use maple tree register cacheMark Brown1-1/+1
2024-10-16mfd: cros_ec: Don't load charger with UCSIAbhishek Pandit-Subedi1-5/+15
2024-10-16mfd: cros_ec: Load cros_ec_ucsi on supported ECsPavan Holla1-0/+9
2024-10-16mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix raceJinjie Ruan1-6/+2
2024-10-16mfd: atmel-flexcom/rk8xx-core: Convert comma to semicolonShen Lichuan2-2/+2
2024-10-16mfd: syscon: Use regmap max_register_is_0 as neededNishanth Menon1-0/+5
2024-10-14Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski5-5/+5
2024-10-09mfd: Add Congatec Board Controller driverThomas Richard3-0/+424
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro5-5/+5
2024-09-23Merge tag 'mfd-next-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds38-108/+150
2024-09-23mfd: atc260x: Convert a bunch of commas to semicolonsChen Ni1-2/+2
2024-09-23mfd: intel-lpss: Add Intel Panther Lake LPSS PCI IDsIlpo Järvinen1-0/+26
2024-09-23mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDsIlpo Järvinen1-0/+13
2024-09-23mfd: tc3589x: Drop vendorless compatible string from match tableRob Herring (Arm)1-2/+0
2024-09-23mfd: qcom-spmi-pmic: Use for_each_child_of_node_scoped()Jinjie Ruan1-4/+1
2024-09-23mfd: max77620: Use for_each_child_of_node_scoped()Jinjie Ruan1-3/+2
2024-09-23mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strictHans de Goede1-1/+0
2024-09-23mfd: cros_ec: Update module descriptionTzung-Bi Shih1-2/+2
2024-09-23mfd: cros_ec: Simplify and clean-up cros_ec_dev_init()Tzung-Bi Shih1-8/+3
2024-09-23mfd: max14577: Provide MODULE_DEVICE_TABLE() to fix module autoloadingLiao Chen1-0/+1
2024-09-23mfd: rk8xx: Add support for rk806 on i2c busDetlev Casanova1-0/+25
2024-09-19Merge tag 'platform-drivers-x86-v6.12-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds3-6/+3
2024-09-18Merge tag 'pwm/for-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-0/+218
2024-09-11platform/x86: intel_scu_ipc: Move intel_scu_ipc.h out of arch/x86/include/asmMika Westerberg3-6/+3
2024-08-30mfd: 88pm860x-core: Convert comma to semicolonChen Ni1-5/+5
2024-08-30mfd: syscon: Use scoped variables with memory allocators to simplify error pathsKrzysztof Kozlowski1-13/+7
2024-08-30mfd: mt6360: Use scoped variables with memory allocators to simplify error pathsKrzysztof Kozlowski1-14/+9
2024-08-30mfd: sprd-sc27xx-spi: Constify struct regmap_busJavier Carrasco1-1/+1
2024-08-30mfd: mc13xxx-spi: Constify struct regmap_busJavier Carrasco1-1/+1
2024-08-30mfd: gateworks-gsc: Constify struct regmap_busJavier Carrasco1-1/+1
2024-08-30mfd: twl6040: Constify struct regmap_irq_chipJavier Carrasco1-1/+1
2024-08-30mfd: tps65912: Constify struct regmap_irq_chipJavier Carrasco1-1/+1
2024-08-30mfd: tps65910: Constify struct regmap_irq_chipJavier Carrasco1-3/+3
2024-08-30mfd: tps65219: Constify read-only regmap structsJavier Carrasco1-2/+2
2024-08-30mfd: tps65218: Constify struct regmap_irq_chipJavier Carrasco1-1/+1
2024-08-30mfd: tps65090: Constify struct regmap_irq_chipJavier Carrasco1-1/+1
2024-08-30mfd: tps65086: Constify struct regmap_irq_chipJavier Carrasco1-1/+1
2024-08-30mfd: rohm-bd718x7: Constify struct regmap_irq_chipJavier Carrasco1-1/+1
2024-08-30mfd: rohm-bd71828: Constify read-only regmap structsJavier Carrasco1-4/+4
2024-08-30mfd: rk8xx-core: Constify struct regmap_irq_chipJavier Carrasco1-3/+3
2024-08-30mfd: retu: Constify read-only regmap structsJavier Carrasco1-6/+6
2024-08-30mfd: intel_soc_pmic_bxtwc: Constify struct regmap_irq_chipJavier Carrasco1-7/+7
2024-08-30mfd: bd9571mwv: Constify struct regmap_irq_chipJavier Carrasco1-2/+2
2024-08-30mfd: 88pm80x: Constify read-only regmap structsJavier Carrasco2-3/+3
2024-08-30mfd: intel-m10-bmc: Constify struct regmap_configJavier Carrasco2-2/+2
2024-08-30mfd: rohm-bd9576: Constify read-only regmap structsJavier Carrasco1-3/+3
2024-08-30mfd: tps6105x: Constify struct regmap_configJavier Carrasco1-1/+1
2024-08-30mfd: wcd934x: Constify struct regmap_configJavier Carrasco1-1/+1
2024-08-30mfd: hi655x-pmic: Constify struct regmap_configJavier Carrasco1-1/+1
2024-08-30mfd: fsl-imx25-tsadc: Constify struct regmap_configJavier Carrasco1-1/+1
2024-08-30mfd: da9062-core: Constify read-only regmap structsJavier Carrasco1-6/+6
2024-08-30Merge branches 'ib-mfd-for-iio-power-6.12' and 'ib-mfd-gpio-pwm-6.12' into ib...Lee Jones3-0/+218
2024-08-29mfd: axp20x: Add ADC, BAT, and USB cells for AXP717Chris Morgan1-1/+24
2024-08-01mfd: adp5585: Add Analog Devices ADP5585 core supportHaibo Chen3-0/+218
2024-07-27Merge tag 'devicetree-fixes-for-6.11-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-3/+1
2024-07-25Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2024-07-25of: remove internal arguments from of_property_for_each_u32()Luca Ceresoli1-3/+1
2024-07-17Merge tag 'mfd-next-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds61-274/+1571
2024-07-11mfd: timberdale: Attach device properties to TSC2007 board infoDmitry Torokhov1-6/+11
2024-07-04mfd: omap-usb-tll: Use struct_size to allocate tllJavier Carrasco1-2/+1
2024-07-04mfd: omap-usb-tll: Annotate struct usbtll_omap with __counted_byJavier Carrasco1-2/+2
2024-07-04mfd: tps6594-core: Remove unneeded semicolon in tps6594_check_crc_mode()Yang Li1-1/+1
2024-07-04mfd: lm3533: Move to new GPIO descriptor-based APIsAndy Shevchenko1-17/+7
2024-07-04mfd: tps65912: Use devm helper functions to simplify probeAndrew Davis3-30/+7
2024-07-04mfd: madera: Simplify with spi_get_device_match_data()Krzysztof Kozlowski1-8/+1
2024-07-04mfd: arizona: Simplify with spi_get_device_match_data()Krzysztof Kozlowski1-8/+1
2024-07-04mfd: wm8994: Fix Wvoid-pointer-to-enum-cast warning (again)Krzysztof Kozlowski1-1/+1
2024-07-04mfd: mxs-lradc: Fix Wvoid-pointer-to-enum-cast warning (again)Krzysztof Kozlowski1-1/+1
2024-07-04mfd: max14577: Fix Wvoid-pointer-to-enum-cast warning (again)Krzysztof Kozlowski1-1/+1
2024-07-04mfd: Add missing MODULE_DESCRIPTION() macrosJeff Johnson8-0/+8
2024-07-04mfd: qcom-pm8008: Add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2024-07-04mfd: intel-lpss: Rename SPI intel_lpss_platform_info structsIlpo Järvinen1-81/+81
2024-07-04mfd: core: Make use of device_set_node()Andy Shevchenko1-3/+2
2024-07-04mfd: mt6397-core: Add support for AUXADCs on MT6357/58/59 PMICsAngeloGioacchino Del Regno1-0/+10
2024-07-04mfd: rsmu: Split core code into separate moduleArnd Bergmann2-4/+4
2024-07-04mfd: cros_ec: Register hardware monitoring subdeviceThomas Weißschuh1-0/+1
2024-07-04mfd: cros_ec: Register charge control subdeviceThomas Weißschuh1-0/+1
2024-07-04mfd: intel_soc_pmic_crc: Use PWM_LOOKUP_WITH_MODULE() for the PWM lookupHans de Goede1-1/+3
2024-07-04mfd: Drop explicit initialization of struct i2c_device_id::driver_data to 0Uwe Kleine-König29-54/+54
2024-07-04mfd: menelaus: Remove unused linux/gpio.hAndy Shevchenko1-1/+0
2024-07-04mfd: omap-usb-host: Remove unused linux/gpio.hAndy Shevchenko1-1/+0
2024-07-04Merge branch 'ib-mfd-soc-samsung-6.11' into ibs-for-mfd-mergedLee Jones1-0/+48
2024-07-04Merge branch 'ib-mfd-regulator-watchdog-6.11' into ibs-for-mfd-mergedLee Jones3-0/+287
2024-07-04Merge branch 'ib-mfd-regulator-pm8008-6.11' into ibs-for-mfd-mergedLee Jones2-52/+118
2024-07-04Merge branch 'ib-mfd-leds-platform-6.11' into ibs-for-mfd-mergedLee Jones1-0/+9
2024-07-04Merge branch 'ib-mfd-input-regulator-6.11' into ibs-for-mfd-mergedLee Jones3-0/+161
2024-07-04Merge branch 'ib-mfd-firmware-input-sound-soc-6.11' into ibs-for-mfd-mergedLee Jones5-0/+740
2024-07-03driver core: have match() callback in struct bus_type take a const *Greg Kroah-Hartman1-1/+1
2024-06-28mfd: Add driver for Marvell 88PM886 PMICKarel Balej3-0/+161
2024-06-28mfd: cs40l50: Add support for CS40L50 core driverJames Ogletree5-0/+740
2024-06-27mfd: support ROHM BD96801 PMIC coreMatti Vaittinen3-0/+287
2024-06-26mfd: syscon: Add of_syscon_register_regmap() APIPeter Griffin1-0/+48
2024-06-21mfd: cros_ec: Register LED subdeviceThomas Weißschuh1-0/+9
2024-06-14mfd: cros_ec: Register keyboard backlight subdeviceThomas Weißschuh1-0/+9
2024-06-14mfd: axp20x: AXP717: Fix missing IRQ status registers rangeAndre Przywara1-0/+1
2024-06-13mfd: pm8008: Rework to match new DT bindingJohan Hovold2-12/+86
2024-06-13mfd: pm8008: Drop unused driver dataJohan Hovold1-2/+0
2024-06-13mfd: pm8008: Rename irq chipJohan Hovold1-1/+1
2024-06-13mfd: pm8008: Use lower case hex notationJohan Hovold1-3/+3
2024-06-13mfd: pm8008: Mark regmap structures as constJohan Hovold1-2/+2
2024-06-13mfd: pm8008: Deassert reset on probeJohan Hovold1-0/+12
2024-06-13mfd: pm8008: Fix regmap irq chip initialisationJohan Hovold1-41/+23
2024-05-10mfd: rsmu: support I2C SMBus accessMin Li2-18/+97
2024-05-10mfd: ssbi: Remove unused field 'slave' from 'struct ssbi'Christophe JAILLET1-1/+0
2024-05-10mfd: kempld: Remove custom DMI matching codeAndy Shevchenko1-106/+14
2024-05-10mfd: cs42l43: Update patching revision checkCharles Keepax1-6/+30
2024-05-10mfd: timberdale: Remove redundant assignment to variable errColin Ian King1-1/+0
2024-05-10mfd: axp20x: Convert to use Maple Tree register cachewangkaiyuan1-1/+1
2024-05-10mfd: intel-m10-bmc: Change staging size to a variableIlpo Järvinen2-0/+2
2024-05-10mfd: Tidy Kconfig dependency's parenthesesJean Delvare1-6/+6