twx-linux/include/linux/mfd
Uwe Kleine-König b76f64caa4 Input: max8997 - convert to modern way to get a reference to a PWM
pwm_request() isn't recommended to be used any more because it relies on
global IDs for the PWM which comes with different difficulties.

The new way to do things is to find the right PWM using a reference from
the platform device. (This can be created either using a device-tree
or a platform lookup table, see e.g. commit 5a4412d4a82f ("ARM: pxa:
tavorevb: Use PWM lookup table") how to do this.)

There are no in-tree users, so there are no other code locations that need
adaption.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Lee Jones <lee@kernel.org>
Link: https://lore.kernel.org/r/20221117073543.3790449-1-u.kleine-koenig@pengutronix.de
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2022-11-17 22:19:14 -08:00
..
abx500
arizona
atc260x
da9052
da9055
da9062
da9063 mfd: da9063: Add support for latest EA silicon revision 2021-11-05 14:40:05 +00:00
da9150
madera
mt6323
mt6331 mfd: mt6397: Add basic support for MT6331+MT6332 PMIC 2022-07-19 10:54:41 +01:00
mt6332 mfd: mt6397: Add basic support for MT6331+MT6332 PMIC 2022-07-19 10:54:41 +01:00
mt6357 mfd: mt6397-core: Add MT6357 PMIC support 2022-07-19 10:54:39 +01:00
mt6358 mfd: Add support for the MediaTek MT6366 PMIC 2022-03-07 14:59:44 +00:00
mt6359 mfd: mt6359: Add missing defines necessary for mtk-pmic-keys support 2022-04-26 19:23:05 +01:00
mt6359p
mt6397 mfd: mt6397: Add basic support for MT6331+MT6332 PMIC 2022-07-19 10:54:41 +01:00
pcf50633
samsung
syscon
wcd934x
wm831x
wm8350
wm8994
88pm80x.h
88pm860x.h
aat2870.h
abx500.h
ac100.h
adp5520.h
altera-a10sr.h
altera-sysmgr.h
as3711.h
as3722.h
asic3.h
atmel-hlcdc.h
axp20x.h
bcm590xx.h
bcm2835-pm.h mfd: bcm2835-pm: Add support for BCM2711 2022-07-04 11:42:20 +01:00
bd9571mwv.h
core.h
da8xx-cfgchip.h
da903x.h
davinci_voicecodec.h
db8500-prcmu.h
dbx500-prcmu.h mfd: db8500-prcmu: Remove unused inline function 2022-03-23 14:51:51 +00:00
dln2.h
dm355evm_msp.h
ds1wm.h
ezx-pcap.h
gsc.h
hi655x-pmic.h mfd: hi655x-pmic: Replace legacy gpio interface for gpiod interface 2022-04-26 15:10:29 +01:00
hi6421-pmic.h
htc-pasic3.h
idt8a340_reg.h ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support 2022-05-17 17:49:04 -07:00
idt82p33_reg.h ptp: idt82p33: use rsmu driver to access i2c/spi bus 2022-03-09 19:50:57 -08:00
imx25-tsadc.h
ingenic-tcu.h
intel_pmc_bxt.h
intel_soc_pmic_bxtwc.h
intel_soc_pmic_mrfld.h
intel_soc_pmic.h mfd: intel_soc_pmic_chtwc: Add cht_wc_model data to struct intel_soc_pmic 2022-02-01 14:55:12 +01:00
intel-m10-bmc.h
ipaq-micro.h mfd: ipaq-micro: Fix spelling mistake of "receive{d}" 2022-07-19 10:54:41 +01:00
iqs62x.h mfd: iqs62x: Provide device revision to sub-devices 2022-02-14 13:07:22 +00:00
janz.h
kempld.h
khadas-mcu.h
lm3533.h
lochnagar1_regs.h
lochnagar2_regs.h
lochnagar.h
lp873x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
lp3943.h
lp8788-isink.h
lp8788.h
lp87565.h
lpc_ich.h mtd: spi-nor: intel-spi: Convert to SPI MEM 2022-02-14 12:53:09 +00:00
max8907.h
max8925.h
max8997-private.h
max8997.h Input: max8997 - convert to modern way to get a reference to a PWM 2022-11-17 22:19:14 -08:00
max8998-private.h
max8998.h
max14577-private.h
max14577.h
max77620.h
max77650.h
max77686-private.h rtc: max77686: Rename day-of-month defines 2022-03-07 13:54:24 +00:00
max77686.h
max77693-common.h
max77693-private.h
max77693.h
max77714.h mfd: max77714: Update Luca Ceresoli's e-mail address 2022-07-19 10:54:38 +01:00
max77843-private.h
mc13xxx.h
mc13783.h
mc13892.h
mcp.h
menelaus.h
motorola-cpcap.h
mp2629.h
mxs-lradc.h
ntxec.h mfd: ntxec: Change return type of ntxec_reg8 from __be16 to u16 2021-12-29 13:41:20 +00:00
ocelot.h mfd: ocelot: Add helper to get regmap from a resource 2022-09-09 07:54:25 +01:00
palmas.h
qcom_rpm.h
rave-sp.h
rc5t583.h
rdc321x.h
retu.h
rk808.h mfd: rk808: Add Rockchip rk817 battery charger support 2022-09-28 16:09:49 +01:00
rn5t618.h
rohm-bd718x7.h
rohm-bd957x.h
rohm-bd71815.h
rohm-bd71828.h
rohm-generic.h - New Device Support 2022-01-11 12:22:06 -08:00
rohm-shared.h
rsmu.h
rt5033-private.h
rt5033.h
sc27xx-pmic.h
si476x-core.h
si476x-platform.h
si476x-reports.h
sky81452.h
sta2x11-mfd.h
stm32-lptimer.h counter: stm32-lptimer-cnt: Provide defines for clock polarities 2021-10-17 10:52:29 +01:00
stm32-timers.h counter: stm32-timer-cnt: Provide defines for slave mode selection 2021-10-17 10:52:46 +01:00
stmfx.h
stmpe.h
stpmic1.h
stw481x.h
sun4i-gpadc.h
sy7636a.h mfd: simple-mfd-i2c: Enable support for the silergy,sy7636a 2022-02-08 09:27:22 +00:00
syscon.h
t7l66xb.h mfd: t7l66xb: Drop platform disable callback 2022-07-19 10:54:38 +01:00
tc3589x.h
tc6387xb.h mfd: tc6387xb: Drop disable callback that is never called 2022-07-19 10:54:38 +01:00
tc6393xb.h mfd: tc6393xb: Make disable callback return void 2022-07-19 10:54:40 +01:00
ti_am335x_tscadc.h mfd: ti_am335x_tscadc: Drop the CNTRLREG_TSC_8WIRE macro 2021-11-29 13:17:00 +00:00
ti-lmu-register.h
ti-lmu.h
tmio.h
tps6105x.h
tps6507x.h
tps6586x.h
tps65010.h
tps65086.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE 2022-06-10 14:51:36 +02:00
tps65090.h
tps65217.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
tps65218.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE 2022-06-10 14:51:36 +02:00
tps65910.h
tps65912.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE 2022-06-10 14:51:36 +02:00
tps68470.h clk: Introduce clk-tps68470 driver 2021-12-15 20:12:07 -08:00
twl4030-audio.h
twl6040.h
twl.h - Core Frameworks 2022-08-06 10:25:16 -07:00
ucb1x00.h
viperboard.h
wl1273-core.h
wm97xx.h
wm8400-audio.h
wm8400-private.h
wm8400.h