aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
AgeCommit message (Expand)AuthorFilesLines
2023-06-15mfd: stmfx: Nullify stmfx->vdd in case of errorAmelie Delaunay1-3/+2
2023-06-15mfd: stmfx: Fix error path in stmfx_chip_initAmelie Delaunay1-1/+1
2023-06-15mfd: intel-lpss: Add missing check for platform_get_resourceJiasheng Jiang1-0/+3
2023-06-15mfd: stpmic1: Add PMIC poweroff via sys-off handlerSean Nyekjaer1-0/+21
2023-06-15mfd: stpmic1: Fixup main control register and bits namingSean Nyekjaer1-2/+2
2023-06-15mfd: tps65219: Add support for soft shutdown via sys-off APIJerome Neanne1-10/+28
2023-06-15mfd: pm8008: Drop bogus i2c module aliasJohan Hovold1-1/+0
2023-06-15mfd: pm8008: Fix module autoloadingJohan Hovold1-0/+1
2023-06-15mfd: tps65219: Add GPIO cell instanceJerome Neanne1-1/+1
2023-06-15mfd: tps6594: Fix an error code in probe()Dan Carpenter2-2/+2
2023-06-15mfd: wcd934x: Simplify with dev_err_probe()Christophe JAILLET1-12/+7
2023-06-15mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()Christophe JAILLET1-2/+7
2023-06-15mfd: intel-lpss: Hide suspend/resume functions in #ifdefArnd Bergmann1-0/+2
2023-06-15mfd: axp20x: Add support for AXP192Aidan MacDonald2-0/+143
2023-06-15mfd: Switch i2c drivers back to use .probe()Uwe Kleine-König95-95/+95
2023-06-15mfd: Remove redundant dev_set_drvdata() from I2C driversGuiting Shen8-13/+0
2023-06-15mfd: dln2: Remove the unneeded include <linux/i2c.h>Christophe JAILLET1-1/+0
2023-06-15mfd: rc5t583-irq: Remove the unneeded include <linux/i2c.h>Christophe JAILLET1-1/+1
2023-06-15mfd: wm831x: Use maple tree register cacheMark Brown1-1/+1
2023-06-15mfd: intel-m10-bmc: Manage access to MAX 10 fw handshake registersIlpo Järvinen2-2/+79
2023-06-15mfd: intel-m10-bmc: Move m10bmc_sys_read() away from headerIlpo Järvinen1-0/+14
2023-06-15mfd: intel-m10-bmc: Create m10bmc_sys_update_bits()Ilpo Järvinen1-0/+9
2023-06-15mfd: intel-m10-bmc: Move core symbols to own namespaceIlpo Järvinen3-2/+4
2023-06-15Merge branches 'tb-mfd-clk-input-pinctrl-power-rtc-sound-6.5', 'ib-mfd-tps659...Lee Jones10-18/+964
2023-06-12mfd: twl6040: Use maple tree register cacheMark Brown1-1/+1
2023-06-08mfd: rt5033: Fix chip revision readoutJakob Hauser1-2/+3
2023-06-08mfd: rt5033: Drop rt5033-battery sub-deviceStephan Gerhold1-3/+0
2023-06-07TI TPS6594 PMIC support (RTC, pinctrl, regulators)Mark Brown5-0/+870
2023-06-06regulator: Add X-Powers AXP15060/AXP313a PMICMark Brown2-1/+79
2023-06-02mfd: max5970: Rename driver and remove wildcardNaresh Solanki2-11/+11
2023-05-25mfd: axp20x: Add support for AXP313a PMICMartin Botka2-1/+79
2023-05-24ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1Linus Walleij1-9/+5
2023-05-18mfd: tps6594: Add driver for TI TPS6594 PMICJulien Panis5-0/+870
2023-05-15mfd: rk8xx: Add rk806 supportSebastian Reichel4-3/+205
2023-05-15mfd: rk8xx-i2c: Use device_get_match_dataSebastian Reichel2-54/+37
2023-05-15mfd: rk808: Split into core and i2cSebastian Reichel4-176/+243
2023-05-15mfd: rk808: Replace 'struct i2c_client' with 'struct device'Sebastian Reichel1-3/+3
2023-05-15mfd: rk808: Use dev_err_probeSebastian Reichel1-32/+16
2023-05-15mfd: rk808: Convert to device managed resourcesSebastian Reichel1-42/+22
2023-05-02Merge tag 'mfd-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds54-555/+1058
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+0
2023-04-26Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+13
2023-04-26mfd: axp20x: Add support for AXP15060 PMICShengyu Qu2-0/+109
2023-04-26mfd: Add Renesas RZ/G2L MTU3a core driverBiju Das4-0/+549
2023-04-26mfd: rsmu_i2c: Convert to i2c's .probe_new() againUwe Kleine-König1-3/+3
2023-04-26mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDsJarkko Nikula1-0/+15
2023-04-26mfd: dln2: Fix memory leak in dln2_probe()Qiang Ning1-0/+1
2023-04-26mfd: axp20x: Fix axp288 writable-rangesHans de Goede1-0/+1
2023-04-26mfd: rsmu: Support 32-bit address spaceMin Li3-55/+170
2023-04-26mfd: arizona-spi: Add missing MODULE_DEVICE_TABLECharles Keepax1-0/+1
2023-04-26mfd: ocelot-spi: Fix unsupported bulk readColin Foster1-0/+1
2023-04-26mfd: omap-usb-tll: Remove unused usbtll_readb() functionTom Rix1-5/+0
2023-04-26mfd: twl-core: Remove unused add_child() and add_numbered_child() functionsTom Rix1-65/+0
2023-04-26mfd: arizona-i2c: Add the missing device table IDs for OFAndré Apitzsch1-0/+1
2023-04-26mfd: rsmu_spi: Remove unneeded casts of void *Geert Uytterhoeven1-2/+2
2023-04-26mfd: atc260x-i2c: Drop of_match_ptr for ID tableKrzysztof Kozlowski1-1/+1
2023-04-26mfd: atmel-smc: Mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-04-26mfd: various: Use of_property_read_bool() for boolean propertiesRob Herring2-16/+6
2023-04-26mfd: various: Use of_property_present() for testing DT property presenceRob Herring3-3/+3
2023-04-26mfd: da903x: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: da9052: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: da9052-i2c: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: da9052-spi: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: da9055: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: da9055-i2c: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: stmpe-i2c: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: stmpe-spi: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: 88pm860x: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: tc3589x: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: ezx-pcap: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: omap-usb-host: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: omap-usb-tll: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: tps6586x: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: lp8788: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: twl4030-audio: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: twl6040: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: da9055: Do not cite as modularNick Alcock1-3/+0
2023-04-26mfd: da9062: Remove IRQ requirementChristoph Niedermaier1-29/+55
2023-04-26mfd: da9062: Use MFD_CELL_OF macroChristoph Niedermaier1-68/+24
2023-04-26mfd: core: Remove .enable() and .disable() callbacksUwe Kleine-König1-26/+0
2023-04-26mfd: max597x: Add support for MAX5970 and MAX5978Patrick Rudolph2-0/+23
2023-04-26mfd: tqmx86: Correct board names for TQMxE39xMatthias Schiffer1-15/+17
2023-04-26mfd: tqmx86: Specify IO port register range more preciselyMatthias Schiffer1-5/+5
2023-04-26mfd: tqmx86: Do not access I2C_DETECT register through io_baseMatthias Schiffer1-3/+7
2023-04-26mfd: intel_soc_pmic_crc: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: bcm2835-pm: Remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-26mfd: qcom-pm8008: Remove workaround for a regmap-irq quirkAidan MacDonald1-30/+0
2023-04-26mfd: qcom-pm8008: Use .get_irq_reg() for irq chipAidan MacDonald1-31/+25
2023-04-26mfd: qcom-pm8008: Convert irq chip to config regsAidan MacDonald1-25/+26
2023-04-26mfd: qcom-pm8008: Fix swapped mask/unmask in irq chipAidan MacDonald1-2/+3
2023-04-26mfd: qcom_rpm: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-26mfd: atmel-flexcom: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-26mfd: sun4i-gpadc: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-26mfd: ssbi: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-26mfd: ipaq-micro: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-26mfd: hi6421-pmic: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-26mfd: si476x-cmd: Fix several issues reported by codespellJackie Liu1-7/+7
2023-04-26mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_modelsHans de Goede1-3/+11
2023-04-26mfd: sec: Remove PMICs without compatiblesDavid Virag2-135/+0
2023-04-13mfd: altera-sysmgr: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-07regmap: allow upshifting register addresses before performing operationsMaxime Chevallier1-1/+1
2023-03-20mfd: ocelot: add ocelot-serdes capabilityColin Foster1-0/+13
2023-03-17drivers: remove struct module * setting from struct classGreg Kroah-Hartman1-1/+0
2023-02-27Merge tag 'net-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-1/+1
2023-02-26net: mscc: ocelot: fix duplicate driver name errorVladimir Oltean1-1/+1
2023-02-23Merge tag 'mfd-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds20-296/+833
2023-02-22Merge tag 'sound-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-3/+1
2023-02-22mfd: ntxec: Add version number for EC in Tolino VisionAndreas Kemnade1-0/+1
2023-02-22mfd: Remove toshiba tmio driversArnd Bergmann7-2745/+0
2023-02-22mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leakLiang He1-1/+1
2023-02-22mfd: syscon: Allow reset control for syscon devicesJeremy Kerr1-6/+21
2023-02-22mfd: simple-mfd-i2c: Fix incoherent comment regarding DT registrationLee Jones1-1/+1
2023-02-22mfd: axp20x: Switch to the sys-off handler APISamuel Holland1-16/+11
2023-02-22mfd: max8925: Remove the unused function irq_to_max8925()Jiapeng Chong1-6/+0
2023-02-22mfd: qcom-pm8xxx: Remove set but unused variable 'rev'Jiapeng Chong1-3/+0
2023-02-22mfd: twl4030-power: Drop empty platform remove functionUwe Kleine-König1-6/+0
2023-02-22mfd: twl: Fix TWL6032 phy vbus detectionAndreas Kemnade1-5/+4
2023-02-22mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()Qiheng Lin1-1/+6
2023-02-22mfd: Use sysfs_emit() to instead of scnprintf()ye xingchen2-5/+4
2023-02-22mfd: cs5535: Don't build on UMLRandy Dunlap1-0/+1
2023-02-22mfd: rk808: Re-add rk808-clkout to RK818Tom Fitzhenry1-0/+1
2023-02-22Merge tags 'ib-mfd-extcon-i2c-v6.3' and 'ib-mfd-fpga-hwmon-v6.3-1' into ibs-f...Lee Jones6-246/+774
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-4/+64
2023-02-21Merge tag 'tag-chrome-platform-for-v6.3' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-5/+0
2023-02-04mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Tab 3 X90F to intel_cht_wc_modelsHans de Goede1-0/+8
2023-02-01mfd: remove htc-pasic3 driverArnd Bergmann3-221/+0
2023-02-01mfd: remove ucb1400 supportArnd Bergmann3-170/+0
2023-02-01mfd: remove toshiba tmio driversArnd Bergmann7-2745/+0
2023-01-30mfd: ocelot: add external ocelot switch controlColin Foster1-0/+60
2023-01-30mfd: ocelot: prepend resource size macros to be 32-bitColin Foster1-4/+4
2023-01-30fpga: m10bmc-sec: Add support for N6000Ilpo Järvinen1-3/+239
2023-01-27mfd: intel-m10-bmc: Add PMCI driverIlpo Järvinen3-0/+232
2023-01-27mfd: intel-m10-bmc: Prefix register defines with M10BMC_N3000Ilpo Järvinen2-33/+33
2023-01-27mfd: intel-m10-bmc: Support multiple CSR register layoutsIlpo Järvinen2-5/+28
2023-01-27mfd: intel-m10-bmc: Split into core and spi specific partsIlpo Järvinen4-121/+163
2023-01-27mfd: intel-m10-bmc: Rename the local variablesIlpo Järvinen1-5/+5
2023-01-27mfd: intel-m10-bmc: Create m10bmc_platform_info for type specific infoIlpo Järvinen1-29/+24
2023-01-25ALSA: ac97: make remove callback of ac97 driver void returnedDawei Li1-3/+1
2023-01-12ARM: sa1100: remove unused board filesArnd Bergmann1-1/+1
2023-01-12ARM: omap1: remove unused board filesArnd Bergmann1-1/+1
2023-01-09Revert "mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU"Prashant Malani1-5/+0
2022-12-21Merge tag 'mfd-next-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds113-1783/+826
2022-12-08mfd: pm8008: Fix return value check in pm8008_probe()Yang Yingliang1-2/+2
2022-12-08mfd: rohm: Use dev_err_probe()Matti Vaittinen3-35/+26
2022-12-08mfd: Drop obsolete dependencies on COMPILE_TESTJean Delvare2-9/+9
2022-12-08mfd: qcom_rpm: Use devm_of_platform_populate() to simplify codeChristophe JAILLET1-11/+1
2022-12-08mfd: qcom_rpm: Fix an error handling path in qcom_rpm_probe()Christophe JAILLET1-3/+1
2022-12-08mfd: stm32-lptimer: Use devm_platform_get_and_ioremap_resource()Minghao Chi1-3/+1
2022-12-08mfd: rohm-bd9576: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-12-08mfd: fsl-imx25-tsadc: Use devm_platform_get_and_ioremap_resource()Minghao Chi1-3/+1
2022-12-07mfd: palmas: Use device_get_match_data() to simplify the codeye xingchen1-7/+1
2022-12-07mfd: tps65219: Add driver for TI TPS65219 PMICJerome Neanne3-0/+314
2022-12-07mfd: bd957x: Fix Kconfig dependency on REGMAP_IRQMatti Vaittinen1-0/+1
2022-12-07mfd: wcd934x: Convert irq chip to config regsAidan MacDonald1-3/+8
2022-12-07mfd: tps65090: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: sun4i-gpadc: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: stpmic1: Fix swapped mask/unmask in irq chipAidan MacDonald1-2/+3
2022-12-07mfd: sprd-sc27xx-spi: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: rt5120: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: rt5033: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: rohm-bd718x7: Drop useless mask_invert flag on irqchipAidan MacDonald1-1/+0
2022-12-07mfd: rohm-bd71828: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-4/+2
2022-12-07mfd: rn5t618: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: max77843: Drop useless mask_invert flag on irqchipAidan MacDonald1-1/+0
2022-12-07mfd: max77693: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-5/+1
2022-12-07mfd: max77650: Remove useless type_invert flagAidan MacDonald1-1/+0
2022-12-07mfd: max14577: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-5/+2
2022-12-07mfd: gateworks-gsc: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: axp20x: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-14/+7
2022-12-07mfd: atc260x: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-4/+2
2022-12-07mfd: 88pm800: Replace irqchip mask_invert with unmask_baseAidan MacDonald1-2/+1
2022-12-07mfd: timberdale: Remove linux/msi.h includeThomas Gleixner1-1/+0
2022-12-07mfd: tc6393xb: Remove #ifdef guards for PM related functionsPaul Cercueil1-7/+2
2022-12-07mfd: tc3589x: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+3
2022-12-07mfd: stmpe: Remove #ifdef guards for PM related functionsPaul Cercueil3-12/+4
2022-12-07mfd: stmfx: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: sprd-sc27xx: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+3
2022-12-07mfd: motorola-cpcap: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: max77686: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: max14577: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: arizona: Remove #ifdef guards for PM related functionsPaul Cercueil3-14/+9
2022-12-07mfd: t7l66xb: Remove #ifdef guards for PM related functionsPaul Cercueil1-7/+2
2022-12-07mfd: max77620: Remove #ifdef guards for PM related functionsPaul Cercueil1-6/+3
2022-12-07mfd: wm8994: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: tps6586x: Remove #ifdef guards for PM related functionsPaul Cercueil1-5/+1
2022-12-07mfd: tc6387xb: Remove #ifdef guards for PM related functionsPaul Cercueil1-7/+2
2022-12-07mfd: sm501: Remove #ifdef guards for PM related functionsPaul Cercueil1-8/+2
2022-12-07mfd: sec: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+3
2022-12-07mfd: mcp-sa11x0: Remove #ifdef guards for PM related functionsPaul Cercueil1-5/+1
2022-12-07mfd: 88pm860x: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: ucb1x00: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+3
2022-12-07mfd: stpmic1: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: rc5t583-irq: Remove #ifdef guards for PM related functionsPaul Cercueil1-5/+2
2022-12-07mfd: pcf50633: Remove #ifdef guards for PM related functionsPaul Cercueil2-26/+9
2022-12-07mfd: mt6397-irq: Remove #ifdef guards for PM related functionsPaul Cercueil1-5/+1
2022-12-07mfd: max8925-i2c: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+3
2022-12-07mfd: adp5520: Remove #ifdef guards for PM related functionsPaul Cercueil1-4/+2
2022-12-07mfd: aat2870: Remove #ifdef guards for PM related functionsPaul Cercueil1-5/+3
2022-12-07mfd: 88pm80x: Remove #ifdef guards for PM related functionsPaul Cercueil3-6/+3