Uwe Kleine-König
4c023a6ec3
mfd: bd9571mwv: Convert to i2c's .probe_new()
...
The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Lee Jones <lee@kernel.org >
Link: https://lore.kernel.org/r/20221118224540.619276-425-uwe@kleine-koenig.org
2022-12-07 13:27:20 +00:00
Khiem Nguyen
b2548da647
mfd: bd9571mwv: Add support for BD9574MWF
...
The new PMIC BD9574MWF inherits features from BD9571MWV.
Add the support of new PMIC to existing bd9571mwv driver.
Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@renesas.com >
Co-developed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com >
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:55 +00:00
Khiem Nguyen
f16e1fd197
mfd: bd9571mwv: Make the driver more generic
...
Since the driver supports BD9571MWV PMIC only, this patch makes
the functions and data structure become more generic so that
it can support other PMIC variants as well. Also remove printing
part name which Lee Jones suggested.
Signed-off-by: Khiem Nguyen <khiem.nguyen.xt@renesas.com >
Co-developed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com >
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:55 +00:00
Yoshihiro Shimoda
1e40a92c65
mfd: bd9571mwv: Use devm_regmap_add_irq_chip()
...
Use devm_regmap_add_irq_chip() to simplify the code.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org >
Reviewed-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:55 +00:00
Yoshihiro Shimoda
bfb26be7fe
mfd: bd9571mwv: Use the SPDX license identifier
...
Use the SPDX license identifier instead of a local description.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:55 +00:00
Yoshihiro Shimoda
c58ad0f2b0
mfd: bd9571mwv: Use devm_mfd_add_devices()
...
To remove mfd devices when unload this driver, should use
devm_mfd_add_devices() instead.
Fixes: d3ea212720 ("mfd: Add ROHM BD9571MWV-M MFD PMIC driver")
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:54 +00:00
Dien Pham
b0aff01e7a
mfd: bd9571mwv: Add volatile register to make DVFS work
...
Because BD9571MWV_DVFS_MONIVDAC is not defined in the volatile table,
the physical register value is not updated by regmap and DVFS doesn't
work as expected. Fix it!
Fixes: d3ea212720 ("mfd: Add ROHM BD9571MWV-M MFD PMIC driver")
Signed-off-by: Dien Pham <dien.pham.ry@renesas.com >
[wsa: rebase, add 'Fixes', reword commit message]
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Reviewed-by: Marek Vasut <marek.vasut@gmail.com >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2019-01-03 08:32:42 +00:00
Geert Uytterhoeven
7b569bcb2a
mfd: bd9571mwv: Allow DDR Backup Power register access
...
Enable read/write access to the BD9571MWV_BKUP_MODE_CNT register, which
is amongst others used to configure DDR Backup Power.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Mark Brown <broonie@kernel.org >
2018-04-23 17:53:45 +01:00
Marek Vasut
d3ea212720
mfd: Add ROHM BD9571MWV-M MFD PMIC driver
...
Add the MFD part of the ROHM BD9571MWV-M PMIC driver and MAINTAINERS
entry. The MFD part only specifies the regmap bits for the PMIC and
binds the subdevs together.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2017-09-05 08:46:00 +01:00