An error occurred fetching the project authors.
- 21 May, 2019 1 commit
-
-
Richard Fitzgerald authored
This adds a new driver identity "madera-ldo1" and probe function so that this driver can be used to control the LDO1 regulator on some Cirrus Logic Madera codecs. Signed-off-by:
Richard Fitzgerald <rf@opensource.cirrus.com> Signed-off-by:
Charles Keepax <ckeepax@opensource.cirrus.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 20 May, 2019 1 commit
-
-
Wolfram Sang authored
With OF being the only configuration possibility left, depend on it to simplify some code. Signed-off-by:
Wolfram Sang <wsa+renesas@sang-engineering.com> Reviewed-by:
Simon Horman <horms+renesas@verge.net.au> Acked-by:
Steve Twiss <stwiss.opensource@diasemi.com> Tested-by:
Steve Twiss <stwiss.opensource@diasemi.com> Reviewed-by:
Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 13 May, 2019 1 commit
-
-
Eric Jeong authored
Adding regulator driver for the device Dialog SLG51000. The SLG51000 device contains seven compact and customizable low dropout regulators and is designed for high performance camera modules and other small multi-rail applications. Signed-off-by:
Eric Jeong <eric.jeong.opensource@diasemi.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 15 Apr, 2019 1 commit
-
-
Pascal PAILLET-LME authored
Add support for 1V1 1V8 USB3V3 power regulators. Signed-off-by:
Pascal Paillet <p.paillet@st.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 25 Mar, 2019 1 commit
-
-
Axel Lin authored
This driver does not use any syscon APIs, so remove MFD_SYSCON dependency. Select REGMAP_MMIO since this driver uses devm_regmap_init_mmio(). Signed-off-by:
Axel Lin <axel.lin@ingics.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 13 Mar, 2019 1 commit
-
-
Arnd Bergmann authored
The da903x driver produces an annoying false-positive warning when built with clang: drivers/regulator/da903x.c:395:2: error: division by zero is undefined [-Werror,-Wdivision-by-zero] DA9030_LDO(13, 2100, 2100, 0, INVAL, 0, 0, RCTL11, 3), /* fixed @2.1V */ ^ ~ drivers/regulator/da903x.c:359:2: note: expanded from macro 'DA9030_LDO' DA903x_LDO(DA9030, _id, min, max, step, vreg, shift, nbits, ereg, ebit) ^ ~~~~ drivers/regulator/da903x.c:320:39: note: expanded from macro 'DA903x_LDO' .n_voltages = (step) ? ((max - min) / step + 1) : 1, \ ^ ~~~~ drivers/regulator/da903x.c:415:2: error: division by zero is undefined [-Werror,-Wdivision-by-zero] DA9034_LDO(5, 3100, 3100, 0, INVAL, 0, 0, OVER3, 7), /* fixed @3.1V */ ^ ~ drivers/regulator/da903x.c:356:2: note: expanded from macro 'DA9034_LDO' DA903x_LDO(DA9034, _id, min, max, step, vreg, shift, nbits, ereg, ebit) ^ ~~~~ drivers/regulator/da903x.c:320:39: note: expanded from macro 'DA903x_LDO' .n_voltages = (step) ? ((max - min) / step + 1) : 1, \ ^ ~~~~ I already reported this as a bug in clang, but it may take a while to fix it. As I have not been able to come up with any reasonable workaround, I would just disable compilation here. Link: https://bugs.llvm.org/show_bug.cgi?id=38789Signed-off-by:
Arnd Bergmann <arnd@arndb.de> Reviewed-by:
Nick Desaulniers <ndesaulniers@google.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 29 Jan, 2019 1 commit
-
-
Bartosz Golaszewski authored
Add regulator support for max77650. We support all four variants of this PMIC including non-linear voltage table for max77651 SBB1 rail. Signed-off-by:
Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 23 Jan, 2019 1 commit
-
-
Matti Vaittinen authored
BD70528MWV is an ultra-low Iq general purpose single-chip power management IC for battery-powered portable devices. Add support for controlling 3 bucks and 3 LDOs present in ROHM BD70528. Signed-off-by:
Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 08 Jan, 2019 1 commit
-
-
Krzysztof Kozlowski authored
Fix few trivial language typos in core and drivers. Signed-off-by:
Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 21 Dec, 2018 1 commit
-
-
Axel Lin authored
Fix build error when CONFIG_REGMAP_I2C=m && CONFIG_REGULATOR_MCP16502=y. drivers/regulator/mcp16502.o: In function `mcp16502_probe': mcp16502.c:(.text+0xca): undefined reference to `__devm_regmap_init_i2c' Signed-off-by:
Axel Lin <axel.lin@ingics.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 13 Dec, 2018 1 commit
-
-
Andrei.Stefanescu@microchip.com authored
This patch adds a regulator driver for the MCP16502 PMIC. This drivers supports basic operations through the regulator interface such as: - setting/reading voltage - setting/reading operating mode - reading current status Signed-off-by:
Andrei Stefanescu <andrei.stefanescu@microchip.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 12 Oct, 2018 1 commit
-
-
Charles Keepax authored
Lochnagar is an evaluation and development board for Cirrus Logic Smart CODEC and Amp devices. It allows the connection of most Cirrus Logic devices on mini-cards, as well as allowing connection of various application processor systems to provide a full evaluation platform. This driver supports the board controller chip on the Lochnagar board. The Lochnagar board provides power supplies for the attached CODEC/Amp device. Currently this driver supports the microphone supplies and the digital core voltage for the attached device. There are some additional supplies that will be added in time but these supplies are sufficient for most systems/use-cases. Signed-off-by:
Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 08 Oct, 2018 1 commit
-
-
pascal paillet authored
The stpmic1 PMIC embeds several regulators and switches with different capabilities. Signed-off-by:
pascal paillet <p.paillet@st.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 28 Sep, 2018 1 commit
-
-
Matti Vaittinen authored
rename bd71837-regulator.c to bd718x7-regulator.c to reflect the fact that also BD71847 is now supported by the driver. Signed-off-by:
Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 10 Aug, 2018 1 commit
-
-
David Collins authored
Add the QCOM RPMh regulator driver to manage PMIC regulators which are controlled via RPMh on some Qualcomm Technologies, Inc. SoCs. RPMh is a hardware block which contains several accelerators which are used to manage various hardware resources that are shared between the processors of the SoC. The final hardware state of a regulator is determined within RPMh by performing max aggregation of the requests made by all of the processors. Add support for PMIC regulator control via the voltage regulator manager (VRM) and oscillator buffer (XOB) RPMh accelerators. VRM supports manipulation of enable state, voltage, and mode. XOB supports manipulation of enable state. Signed-off-by:
David Collins <collinsd@codeaurora.org> Reviewed-by:
Douglas Anderson <dianders@chromium.org> Reviewed-by:
Matthias Kaehlcke <mka@chromium.org> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 30 Jul, 2018 1 commit
-
-
Matti Vaittinen authored
MFD part for bd71837 was changed during the review. Clean regulator part to match changed MFD: - renamed header file => fix include - remove unused platdata as also type definition was removed - Kconfig option for MFD part was changed => fix depends on clause - Rename Kconfig option for regulators As Kconfig option for regulators gets now used (when dependency to MFD is satisfied) change it so that it won't require new change when support for bd71847 is added. Signed-off-by:
Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 11 Jul, 2018 1 commit
-
-
Kunihiko Hayashi authored
Initial commit to add support for regulators implemented in UniPhier SoCs. This supports USB VBUS only. Signed-off-by:
Kunihiko Hayashi <hayashi.kunihiko@socionext.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 18 Jun, 2018 1 commit
-
-
Stefan Wahren authored
This extends the pfuze100 driver with pfuze3001 support. Latest datasheet: https://www.nxp.com/docs/en/data-sheet/PF3001.pdfSigned-off-by:
Robin Gong <yibin.gong@nxp.com> Signed-off-by:
Stefan Wahren <stefan.wahren@i2se.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 30 May, 2018 1 commit
-
-
Matti Vaittinen authored
Support for controlling the 8 bucks and 7 LDOs the PMIC contains. Signed-off-by:
Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 09 May, 2018 1 commit
-
-
Ondrej Jirman authored
SY8106A is an I2C attached single output regulator made by Silergy Corp, which is used on several Allwinner H3/H5 SBCs to control the power supply of the ARM cores. Add a driver for it. Signed-off-by:
Ondrej Jirman <megous@megous.com> [Icenowy: Change commit message, remove enable/disable code, add default ramp_delay, add comment for go bit, add code for fixed mode voltage] Signed-off-by:
Icenowy Zheng <icenowy@aosc.io> Reviewed-by:
Chen-Yu Tsai <wens@csie.org> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 09 Mar, 2018 1 commit
-
-
Alexander Monakov authored
This chip is found on Google Chromecast and Valve Steam Link devices. It provides two DC regulators with I2C voltage control, separate GPIO enable pins and one sleep mode pin. This driver does not expose GPIO functionality, but supports voltage control in 1.0-2.2V range, based on I2C register information given in Chromecast kernel driver by Jisheng Zhang. Cc: Jisheng Zhang <Jisheng.Zhang@synaptics.com> Signed-off-by:
Alexander Monakov <amonakov@ispras.ru> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 05 Dec, 2017 1 commit
-
-
Erick Chen authored
Add regulator driver for Spreadtrum SC2731 device. It has 17 general purpose LDOs, BUCKs generator and digital output to control regulators. Signed-off-by:
Erick Chen <erick.chen@spreadtrum.com> Reviewed-by:
Baolin Wang <baolin.wang@spreadtrum.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 31 Oct, 2017 1 commit
-
-
James Ban authored
This is update for supporting additional devices da9223/4/5. Only device strings is added because only package type is different. Signed-off-by:
James Ban <James.Ban..opensource@diasemi.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 30 Aug, 2017 1 commit
-
-
Fabrice Gasnier authored
Add regulator driver for STM32 voltage reference buffer which can be used as voltage reference for ADCs, DACs and external components through dedicated VREF+ pin. Signed-off-by:
Fabrice Gasnier <fabrice.gasnier@st.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 27 Aug, 2017 1 commit
-
-
Pierre-Hugues Husson authored
Extend the driver to support Ricoh RC5T619. Support the additional regulators and slightly different voltage ranges. Signed-off-by:
Pierre-Hugues Husson <phh@phh.me> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 21 Aug, 2017 1 commit
-
-
Elaine Zhang authored
Add support for the rk805 regulator. The regulator module consists of 4 DCDCs, 3 LDOs. The output voltages are configurable and are meant to supply power to the main processor and other components. Signed-off-by:
Elaine Zhang <zhangqing@rock-chips.com> Signed-off-by:
Joseph Chen <chenjh@rock-chips.com> Acked-by:
Mark Brown <broonie@kernel.org> Signed-off-by:
Heiko Stuebner <heiko@sntech.de> Signed-off-by:
Lee Jones <lee.jones@linaro.org>
-
- 15 Aug, 2017 1 commit
-
-
Chenglin Xu authored
The MT6380 is a regulator found those boards with MediaTek MT7622 SoC It is connected as a slave to the SoC using MediaTek PMIC wrapper which is the common interface connecting with Mediatek made various PMICs. Signed-off-by:
Chenglin Xu <chenglin.xu@mediatek.com> Signed-off-by:
Sean Wang <sean.wang@mediatek.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 07 Jun, 2017 2 commits
-
-
Wang Xiaoyin authored
add the driver for hi6421v530 voltage regulator Signed-off-by:
Wang Xiaoyin <hw.wangxiaoyin@hisilicon.com> Signed-off-by:
Guodong Xu <guodong.xu@linaro.org> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
Steve Twiss authored
Regulator support for the DA9061 is added into the DA9062 regulator driver. The regulators for DA9061 differ from those of DA9062. A new DA9061 enumeration list for the LDOs and Bucks supported by this device is added. Regulator information added: the old regulator information for DA9062 is renamed from local_regulator_info[] to local_da9062_regulator_info[] and a new array is added to support local_da9061_regulator_info[]. The probe() function switches on the da9062_compatible_types enumeration and configures the correct da9062_regulator_info array and number of regulator entries. Kconfig is updated to reflect support for DA9061 and DA9062 regulators. Signed-off-by:
Steve Twiss <stwiss.opensource@diasemi.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 24 May, 2017 1 commit
-
-
Keerthy authored
The regulators set consists of 4 BUCKs. The output voltages are configurable and are meant to supply power to the main processor and other components. The ramp delay is configurable for all BUCKs. The BUCKs can be configured in single phase or multiphase modes. Signed-off-by:
Keerthy <j-keerthy@ti.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 25 Apr, 2017 2 commits
-
-
Marek Vasut authored
Add driver for the regulator block in the ROHM BD9571MWV-W MFD PMIC. This block supports three voltage monitors, VD18, VD25, VD33 for the 1V8, 2V5, 3V3 voltage rails and a single voltage regulator for the DVFS rail. Signed-off-by:
Marek Vasut <marek.vasut+renesas@gmail.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
Richard Fitzgerald authored
The CS47L24 Arizona codec and most Madera codecs do not have a LDO1 regulator. Split the LDO1 and MICSUPP regulators into separate KConfig options so the LDO1 is only built into the kernel if needed. Signed-off-by:
Richard Fitzgerald <rf@opensource.wolfsonmicro.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 12 Apr, 2017 1 commit
-
-
Venkat Reddy Talla authored
Add regulator driver for the device TI TPS65132 which is single inductor - dual output power supply device. TPS65132 device is designed to support general positive/negative driven applications like TFT display panels. TPS65132 regulator driver supports to enable/disable and set voltage on its output. Signed-off-by:
Venkat Reddy Talla <vreddytalla@nvidia.com> Signed-off-by:
Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 10 Apr, 2017 1 commit
-
-
Matthias Kaehlcke authored
The output voltage of a voltage controlled regulator can be controlled through the voltage of another regulator. The current version of this driver assumes that the output voltage is a linear function of the control voltage. Signed-off-by:
Matthias Kaehlcke <mka@chromium.org> Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 04 Feb, 2017 1 commit
-
-
Tony Lindgren authored
Many Motorola phones like droid 4 are using a custom PMIC called CPCAP or 6556002. This PMIC is used with several SoCs, I've noticed at least omap3, omap4 and Tegra2 based Motorola phones and tablets using it. Cc: devicetree@vger.kernel.org Cc: Marcel Partap <mpartap@gmx.net> Cc: Michael Scott <michael.scott@linaro.org> Cc: Rob Herring <robh@kernel.org> Signed-off-by:
Tony Lindgren <tony@atomide.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 31 Aug, 2016 2 commits
-
-
Wadim Egorov authored
Add support for the rk818 regulator. The regulator module consists of 4 DCDCs, 9 LDOs, 1 switch and 1 BOOST converter which is used to power OTG and HDMI5V. The output voltages are configurable and are meant to supply power to the main processor and other components. Signed-off-by:
Wadim Egorov <w.egorov@phytec.de> Acked-by:
Mark Brown <broonie@kernel.org> Signed-off-by:
Lee Jones <lee.jones@linaro.org>
-
Keerthy authored
Change the MFD config option as per latest naming Signed-off-by:
Keerthy <j-keerthy@ti.com> Acked-by:
Mark Brown <broonie@kernel.org> Signed-off-by:
Lee Jones <lee.jones@linaro.org>
-
- 22 Aug, 2016 1 commit
-
-
Sebastiaan Schalbroeck authored
Fix typo in regulator Kconfig for the TPS80031 tristate string (trivial) Signed-off-by:
Sebastiaan Schalbroeck <schalbroeck@gmail.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 16 Aug, 2016 1 commit
-
-
Tim Harvey authored
This patch adds support for the Linear Technology LTC3676 8-output I2C voltage regulator IC. Cc: Jaffer Kapasi <jkapasi@linear.com> Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Signed-off-by:
Mark Brown <broonie@kernel.org>
-
- 18 Jul, 2016 1 commit
-
-
Chen Zhong authored
The MT6323 is a regulator found on boards based on MediaTek MT7623 and probably other SoCs. It is a so called pmic and connects as a slave to SoC using SPI, wrapped inside the pmic-wrapper. Signed-off-by:
Chen Zhong <chen.zhong@mediatek.com> Signed-off-by:
John Crispin <john@phrozen.org> Signed-off-by:
Mark Brown <broonie@kernel.org>
-