aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-mfd-next' of https://git.kernel.org/pub/scm/linux/kernel/gi...Mark Brown30-1341/+1001
3 daysfirmware: samsung: acpm: Make acpm_ops const and access via pointerTudor Ambarus1-3/+3
3 daysfirmware: samsung: acpm: Drop redundant _ops suffix in acpm_ops membersTudor Ambarus1-3/+3
5 daysmfd: twl4030-power: Update checks for specific boards to use the DTEthan Nelson-Moore1-4/+2
10 daysmfd: sec: Set DMA coherent maskKaustabh Chakraborty1-0/+3
10 daysmfd: sec: Add support for S2MU005 PMICKaustabh Chakraborty3-6/+130
10 daysmfd: qcom_rpm: Add msm8960 QDSS clock resourceAntony Kurniawan Soemardi1-0/+1
10 daysmfd: si476x-i2c: Fix spelling mistakes in commentsMd Shofiqul Islam1-4/+4
11 daysmfd: max77620: Convert poweroff support to sys-off APIDiogo Ivo1-9/+13
12 daysmfd: cs42l43: Sanity check firmware sizeCharles Keepax1-1/+1
12 daysmfd: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-1/+1
12 daysmfd: cros_ec: Delay dev_set_drvdata() until probe successAndrei Kuchynski1-1/+2
2026-05-14mfd: ezx-pcap: Remove unused driverArnd Bergmann3-499/+0
2026-05-14mfd: twl-core: Use i2c_check_functionality as boolean valueThorsten Blum1-1/+1
2026-05-14mfd: menf21bmc: Inline i2c_check_functionality checkThorsten Blum1-5/+3
2026-05-14mfd: max77759: Improve static struct formatting and commentaryAmit Sunil Dhamne1-32/+16
2026-05-07mfd: wm8994: Remove dead legacy-gpio codeArnd Bergmann1-90/+4
2026-05-07mfd: cs5535: Add, assign and expose the software node for the GPIO cellBartosz Golaszewski1-0/+9
2026-05-07mfd: Consistently define pci_device_ids using named initializersUwe Kleine-König (The Capable Hub)4-638/+638
2026-05-07mfd: rsmu: Add 8a34002 supportMatthew Bystrin2-0/+4
2026-05-07mfd: rsmu: Fix page register setupMatthew Bystrin2-9/+2
2026-05-07mfd: cros_ec: Don't add cros_ec_ucsi if it is defined in OF or ACPIJameson Thies1-5/+18
2026-05-07mfd: sm501: Fix reference leak on failed device registrationGuangshuo Li1-1/+3
2026-05-07mfd: bq257xx: Add BQ25792 supportAlexey Charkov1-3/+51
2026-05-07mfd: simple-mfd-i2c: Add a reboot cell for the SpacemiT P1 chipAurelien Jarno1-0/+1
2026-05-07mfd: sprd-sc27xx: Switch to devm_mfd_add_devices()Otto Pflüger1-9/+53
2026-05-07mfd: tps65219: Make poweroff handler conditional on system-power-controllerAkashdeep Kaur1-6/+8
2026-05-07mfd: tps65910: Add error handling for dummy I2C transfer in probeWenyuan Li1-1/+15
2026-05-07gpio: timberdale: Remove platform data headerBartosz Golaszewski1-17/+0
2026-05-07mfd: timberdale: Set up a software node for the GPIO cellBartosz Golaszewski1-0/+18
2026-05-07mfd: timberdale: Move GPIO_NR_PINS into the driverBartosz Golaszewski2-1/+2
2026-04-20Merge tag 'mfd-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds15-49/+92
2026-04-19Merge tag 'usb-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-10/+85
2026-04-16Merge tag 'soc-drivers-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+5
2026-03-31mfd: core: Preserve OF node when ACPI handle is presentBrian Mak1-1/+11
2026-03-31mfd: ene-kb3930: Use of_device_is_system_power_controller() wrapperKrzysztof Kozlowski1-1/+1
2026-03-30mfd: max77759: add register bitmasks and modify irq configs for chargerAmit Sunil Dhamne1-10/+85
2026-03-25mfd: intel-lpss: Add Intel Nova Lake-H PCI IDsSaranya Gopal1-0/+13
2026-03-25mfd: ezx-pcap: Avoid rescheduling after destroying workqueueKrzysztof Kozlowski1-6/+2
2026-03-25mfd: ezx-pcap: Return directly instead of empty gotosKrzysztof Kozlowski1-11/+7
2026-03-25mfd: ezx-pcap: Drop memory allocation error messageKrzysztof Kozlowski1-1/+0
2026-03-25mfd: bcm2835-pm: Add BCM2712 PM device supportPhil Elwell1-1/+1
2026-03-25mfd: bcm2835-pm: Introduce SoC-specific type identifierPhil Elwell1-3/+4
2026-03-25mfd: viperboard: Drop redundant device referenceJohan Hovold1-5/+2
2026-03-25mfd: dln2: Switch to managed resources and fix bare unsigned typesSubhash Rawat1-10/+8
2026-03-25mfd: macsmc: Wire up Apple SMC power driverHector Martin1-0/+1
2026-03-25mfd: mt6397: Properly fix CID of MT6328, MT6331 and MT6332Akari Tsuyukusa1-2/+2
2026-03-25mfd: lpc_ich: Expose the GPIO controller cell's software nodeBartosz Golaszewski1-0/+7
2026-03-25mfd: atmel-hlcdc: Fetch LVDS PLL clock for LVDS displayManikandan Muralidharan1-2/+11
2026-03-25mfd: dln2: Drop redundant device referenceJohan Hovold1-2/+1
2026-03-25mfd: max77705: Make max77705_pm_ops variable staticKrzysztof Kozlowski1-1/+1
2026-03-25mfd: rohm-bd71828: Enable wakeup via power buttonAndreas Kemnade1-0/+1
2026-03-25mfd: stpmic1: Attempt system shutdown twice in case PMIC is confusedMarek Vasut1-2/+18
2026-03-25mfd: mc13xxx-core: Fix memory leak in mc13xxx_add_subdevice_pdata()Abdun Nihaal1-1/+1
2026-03-09mfd: cs42l43: Add support for the B variantMaciej Strozek4-17/+89
2026-02-28firmware: exynos-acpm: Drop fake 'const' on handle pointerKrzysztof Kozlowski1-5/+5
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds11-15/+15
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook11-17/+17
2026-02-16Merge tag 'mfd-next-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds19-76/+213
2026-02-11Merge tag 'gpio-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-60/+513
2026-02-04mfd: cgbc: Add support for backlightPetri Karhula1-0/+1
2026-02-04mfd: sec: Add support for S2MPG11 PMIC via ACPMAndré Draszik3-6/+268
2026-01-22mfd: intel-lpss: Add Intel Nova Lake-S PCI IDsIlpo Järvinen1-0/+13
2026-01-22mfd: ls2kbmc: Use PCI API instead of direct accessesAndy Shevchenko1-2/+2
2026-01-22mfd: ls2kbmc: Fully convert to use managed resourcesAndy Shevchenko1-27/+9
2026-01-22mfd: omap-usb-host: Fix OF populate on driver rebindJohan Hovold1-2/+4
2026-01-22mfd: qcom-pm8xxx: Fix OF populate on driver rebindJohan Hovold1-7/+1
2026-01-22mfd: qnap-mcu: Add driver data for TS133 variantHeiko Stuebner1-0/+9
2026-01-22mfd: sec: Fix IRQ domain names duplicationAndré Draszik1-0/+1
2026-01-22mfd: simple-mfd-i2c: Add Delta TN48M CPLD supportRobert Marko2-0/+12
2026-01-22mfd: macsmc: Initialize mutexJanne Grunau1-0/+1
2026-01-22mfd: Kconfig: Default MFD_SPACEMIT_P1 to 'm' if ARCH_SPACEMITTroy Mitchell1-0/+1
2026-01-22mfd: axp20x: AXP717: Add type-C CC registersChen-Yu Tsai1-1/+4
2026-01-22mfd: core: Simplify storing device_node in mfd_match_of_node_to_dev()Krzysztof Kozlowski1-2/+1
2026-01-22mfd: core: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-3/+1
2026-01-22mfd: tps65219: Implement LOCK register handling for TPS65214Kory Maincent (TI.com)1-0/+9
2026-01-22mfd: atmel-hlcdc: Add compatible for sama7d65 XLCD controllerRyan Wanner1-0/+1
2026-01-22mfd: max77759: Drop use of irqd_get_trigger_typeAndré Draszik1-11/+1
2026-01-22mfd: macsmc: Wire up Apple SMC input subdeviceJames Calligeros1-0/+1
2026-01-22mfd: macsmc: Wire up Apple SMC hwmon subdeviceJames Calligeros1-0/+1
2026-01-22mfd: macsmc: Wire up Apple SMC RTC subdeviceJames Calligeros1-0/+1
2026-01-22mfd: arizona: Fix regulator resource leak on wm5102_clear_write_sequencer() f...Haotian Zhang1-1/+1
2026-01-22mfd: core: Add locking around 'mfd_of_node_list'Douglas Anderson1-14/+22
2026-01-22mfd: core: Improve compile coverage of mfd_match_of_node_to_dev()Geert Uytterhoeven1-2/+0
2026-01-22Revert "mfd: da9052-spi: Change read-mask to write-mask"Marcus Folkesson1-1/+1
2026-01-22Merge branches 'ib-mfd-clk-gpio-power-regulator-rtc-6.20', 'ib-mfd-regulator-...Lee Jones6-52/+179
2026-01-20mfd: sec: Drop now unused struct sec_pmic_dev::irq_dataAndré Draszik3-40/+35
2026-01-20mfd: sec: Add rtc alarm IRQ as platform device resourceAndré Draszik1-9/+29
2026-01-20mfd: rk8xx: Add RK801 supportJoseph Chen3-4/+116
2026-01-13mfd: rohm-bd71828: Support ROHM BD72720Matti Vaittinen2-14/+494
2026-01-13mfd: rohm-bd71828: Use standard file header formatMatti Vaittinen1-4/+5
2026-01-13mfd: rohm-bd71828: Use regmap_reg_range()Matti Vaittinen1-46/+18
2025-12-04Merge tag 'mfd-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds19-327/+198
2025-11-26regulator: Use container_of_const() when all types areMark Brown3-0/+385
2025-11-25mfd: sec: Drop a stray semicolonAndré Draszik1-1/+1
2025-11-21mfd: qnap-mcu: Hook up the EEPROM sub-deviceHeiko Stuebner1-0/+1
2025-11-20mfd: mt6358-irq: Fix missing irq_domain_remove() in error pathHaotian Zhang1-0/+1
2025-11-20mfd: mt6397-irq: Fix missing irq_domain_remove() in error pathHaotian Zhang1-0/+1
2025-11-20mfd: sec: Use chained IRQs for s2mpg10André Draszik2-25/+71
2025-11-20mfd: qnap-mcu: Add proper error handling for command errorsHeiko Stuebner1-1/+65
2025-11-20mfd: qnap-mcu: Move checksum verification to its own functionHeiko Stuebner1-3/+8
2025-11-20mfd: qnap-mcu: Use EPROTO in stead of EIO on checksum errorsHeiko Stuebner1-1/+1
2025-11-20mfd: qnap-mcu: Calculate the checksum on the actual number of bytes receivedHeiko Stuebner1-2/+2
2025-11-19mfd: simple-mfd-i2c: Don't use "proxy" headersAndy Shevchenko1-1/+7
2025-11-19mfd: simple-mfd-i2c: Make ID table style consistentAndy Shevchenko1-5/+5
2025-11-19mfd: Kconfig: Drop OF dependency on MFD_MAX5970Andy Shevchenko1-1/+1
2025-11-19mfd: ls2kbmc: Remove unneeded semicolon from ls2k_bmc_recover_pci_data()Chen Ni1-1/+1
2025-11-13mfd: syscon: Return -EPROBE_DEFER if the syscon is not foundDan Carpenter1-1/+1
2025-11-06mfd: bcm2835-pm: Add support for BCM2712Stanimir Varbanov1-0/+1
2025-11-06mfd: simple-mfd-i2c: Remove select I2C_K1 from MFD_SPACEMIT_P1Troy Mitchell1-1/+0
2025-11-06mfd: bd718x7: Use regmap_reg_range() for pmic_status_rangeMatti Vaittinen1-5/+4
2025-11-06mfd: da9055: Simplify the error handling path in da9055_device_init()Christophe JAILLET1-1/+0
2025-11-06mfd: max77620: Fix potential IRQ chip conflict when probing two devicesKrzysztof Kozlowski1-4/+11
2025-11-06mfd: da9055: Fix missing regmap_del_irq_chip() in error pathHaotian Zhang1-0/+1
2025-11-06mfd: da9063: Occupy second I2C addressWolfram Sang1-0/+3
2025-11-06mfd: tqmx86: Add board definitions for TQMxCU1-HPCM and TQMxCU2-HPCMMatthias Schiffer1-0/+8
2025-11-06mfd: wl1273-core: Remove unused driverDr. David Alan Gilbert3-273/+0
2025-11-06mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookupJohan Hovold1-0/+2
2025-11-06mfd: macsmc: Make SMC write buffers constAtharva Tiwari1-3/+3
2025-11-06mfd: altera-sysmgr: Enable compile testingJohan Hovold1-1/+2
2025-10-21mfd: pf1550: Add core driver for the PF1550 PMICSamuel Kayode3-0/+385
2025-10-03mfd: ls2kbmc: check for devm_mfd_add_devices() failureDan Carpenter1-3/+7
2025-10-03mfd: ls2kbmc: Fix an IS_ERR() vs NULL check in probe()Dan Carpenter1-1/+1
2025-10-01Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2025-10-01Merge tag 'for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds1-0/+3
2025-10-01Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds32-142/+1168
2025-10-01Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds8-10/+624
2025-10-01mfd: simple-mfd-i2c: Add compatible string for LX2160ARDBIoana Ciornei1-0/+1
2025-10-01mfd: simple-mfd-i2c: Keep compatible strings in alphabetical orderIoana Ciornei1-3/+3
2025-10-01mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDsIlpo Järvinen1-0/+13
2025-10-01mfd: 88pm886: Add GPADC cellDuje Mihanović1-0/+1
2025-10-01mfd: vexpress-sysreg: Use more common syntax for compound literalsBartosz Golaszewski1-1/+1
2025-10-01mfd: rz-mtu3: Fix MTU5 NFCR register offsetCosmin Tanislav1-1/+1
2025-10-01mfd: max77705: Setup the core driver as an interrupt controllerDzmitry Sankouski1-21/+14
2025-10-01mfd: cs42l43: Remove IRQ masking in suspendCharles Keepax1-26/+0
2025-10-01mfd: cs42l43: Move IRQ enable/disable to encompass force suspendCharles Keepax1-4/+4
2025-10-01mfd: ls2kbmc: Add Loongson-2K BMC reset function supportBinbin Zhou1-0/+339
2025-10-01mfd: ls2kbmc: Introduce Loongson-2K BMC core driverBinbin Zhou3-0/+204
2025-10-01mfd: bd71828, bd71815: Prepare for power-supply supportMatti Vaittinen1-9/+35
2025-10-01mfd: macsmc: Add "apple,t8103-smc" compatibleJanne Grunau1-0/+1
2025-10-01mfd: core: Increment of_node's refcount before linking it to the platform deviceBastien Curutchet1-0/+1
2025-10-01mfd: simple-mfd-i2c: Add SpacemiT P1 supportAlex Elder2-0/+30
2025-10-01mfd: aat2870: Add GPIOLIB_LEGACY dependencyArnd Bergmann1-0/+1
2025-10-01mfd: si476x: Add GPIOLIB_LEGACY dependencyArnd Bergmann1-0/+1
2025-10-01mfd: Remove unneeded 'fast_io' parameter in regmap_configWolfram Sang4-4/+0
2025-10-01mfd: arizona: Make legacy gpiolib interface optionalArnd Bergmann1-1/+4
2025-10-01mfd: max899x: Use dedicated interrupt wake settersXichao Zhao2-4/+4
2025-10-01mfd: kempld: Use PTR_ERR_OR_ZERO() to simplify codeXichao Zhao1-3/+1
2025-10-01mfd: madera: Work around false-positive -Wininitialized warningArnd Bergmann1-2/+2
2025-10-01mfd: macsmc: Remove error prints for devm_add_action_or_reset()Waqar Hameed1-2/+2
2025-10-01mfd: da9063: Split chip variant reading in two bus transactionsJens Kehne1-6/+21
2025-10-01mfd: intel_soc_pmic_chtdc_ti: Set use_single_read regmap_config flagHans de Goede1-0/+2
2025-10-01mfd: qnap-mcu: Improve structure in qnap_mcu_execHeiko Stuebner1-9/+8
2025-10-01mfd: qnap-mcu: Convert to guard(mutex) in qnap_mcu_execHeiko Stuebner1-8/+5
2025-10-01mfd: qnap-mcu: Handle errors returned from qnap_mcu_writeHeiko Stuebner1-1/+5
2025-10-01mfd: kempld: Switch back to earlier ->init() behaviorHeijligen, Thomas1-14/+18
2025-10-01mfd: qnap-mcu: Add driver data for TS233 variantHeiko Stuebner1-0/+9
2025-10-01mfd: stmpe-i2c: Add missing MODULE_LICENSEAlexander Stein1-0/+1
2025-10-01mfd: stmpe-spi: Add missing MODULE_LICENSEAlexander Stein1-0/+1
2025-10-01mfd: stmpe-i2c: Use module_i2c_driver to remove boilerplateAlexander Stein1-12/+1
2025-10-01mfd: stmpe-spi: Use module_spi_driver to remove boilerplateAlexander Stein1-12/+1
2025-10-01mfd: stmpe: Remove IRQ domain upon removalAlexander Stein1-0/+3
2025-10-01mfd: Kconfig: Fix spelling mistake "infontainment" -> "infotainment"Colin Ian King1-1/+1
2025-10-01mfd: adp5585: Drop useless return statementNuno Sá1-1/+0
2025-10-01mfd: simple-mfd-i2c: Add compatible strings for Layerscape QIXIS FPGAIoana Ciornei1-0/+2
2025-10-01Merge branches 'ib-mfd-char-crypto-6.18', 'ib-mfd-gpio-6.18', 'ib-mfd-gpio-hw...Lee Jones7-7/+779
2025-09-18mfd: max77705: max77705_charger: move active discharge setting to mfd parentDzmitry Sankouski1-0/+3
2025-09-18Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/s...Bartosz Golaszewski3-0/+186
2025-09-18Merge tag 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-v6.18' of git://git.kernel....Bartosz Golaszewski3-0/+405
2025-09-16mfd: Add max7360 supportKamel Bouhara3-0/+186
2025-09-16mfd: Add core driver for Nuvoton NCT6694Ming Yu3-0/+405
2025-09-11mfd: tps6594: Explicitly include bitfield.hNathan Chancellor1-0/+1
2025-09-11mfd: bq257xx: Add support for BQ25703A core driverChris Morgan3-0/+111
2025-09-09mfd: at91-usart: Make it selectable for ARCH_MICROCHIPRobert Marko1-1/+1
2025-09-04Merge tag 'gpio/mfd-stmpe-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linu...Bartosz Golaszewski2-5/+11
2025-09-04mfd: stmpe: Allow building as moduleAlexander Stein2-5/+11
2025-09-03mfd: vexpress-sysreg: Use new generic GPIO chip APIBartosz Golaszewski1-5/+16
2025-09-03mfd: vexpress-sysreg: Check the return value of devm_gpiochip_add_data()Bartosz Golaszewski1-1/+5
2025-09-03mfd: tps6594: Add board power-off supportMichael Walle1-0/+20
2025-09-03mfd: tps6594: Add power button functionalityMichael Walle1-2/+36
2025-09-02mfd: Add support for Loongson Security Engine chip controllerQunqin Zhao3-0/+266
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski3-3/+3
2025-07-31Merge tag 'mfd-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds26-183/+129
2025-07-31Merge tag 'mips_6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds1-1/+1
2025-07-30mfd: Minor Cirrus/Maxim Kconfig order fixesCharles Keepax1-48/+48
2025-07-30mfd: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus3-3/+0
2025-07-28Merge tag 'regulator-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-10/+98
2025-07-28Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-68/+1234
2025-07-28MIPS: Update Joshua Kinard's e-mail addressJoshua Kinard1-1/+1
2025-07-24Merge tag 'ib-mfd-gpio-power-soc-v6.17' of git://git.kernel.org/pub/scm/linux...Bartosz Golaszewski3-0/+517
2025-07-24mfd: mt6397: Do not use generic name for keypad sub-devicesDmitry Torokhov1-6/+6
2025-07-24mfd: axp20x: Set explicit ID for regulator cell if no IRQ line is presentChen-Yu Tsai1-3/+2
2025-07-24mfd: mt6370: Fix the interrupt naming typoChiYuan Huang2-2/+2
2025-07-24mfd: rk8xx-core: Allow to customize RK806 reset modeQuentin Schulz1-0/+12
2025-07-24mfd: syscon: atmel-smc: Don't use "proxy" headersAndy Shevchenko1-1/+8
2025-07-24mfd: tps65219: Remove another unused field from 'struct tps65219'Christophe JAILLET1-2/+3
2025-07-24mfd: tps65219: Constify struct regmap_irq_sub_irq_map and tps65219_chip_dataChristophe JAILLET1-3/+3
2025-07-24mfd: rohm-bd71828: Constify some structuresChristophe JAILLET1-5/+5
2025-07-24mfd: axp20x: Set explicit ID for AXP313 regulatorChen-Yu Tsai1-1/+2