summaryrefslogtreecommitdiff
path: root/drivers/regulator/Makefile (follow)
Commit message (Collapse)AuthorAge
* regulator: max20010: Add max20010 regulator driverTirupathi Reddy2017-06-16
| | | | | | | | | | The max20010 external buck supplies VDD_GFX for msm8996-auto boards. Add max20010 regulator device driver to program the necessary configuration as per the board specific requirements. CRs-Fixed: 2062515 Change-Id: I68ad73e0c7cff1a87d218dc4677801f9e0206db6 Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
* drivers: regulator: Add snapshot of OnSemi NCP6335D regulatorAnirudh Ghayal2017-05-03
| | | | | | | | This is snapshot of the OnSemi NCP6335D driver as of msm-3.10 'commit 156ba1726643 ("regulator: onsemi-ncp6335d: Add i2c retry logic")'. Change-Id: I4cf0acd272fcf498462d4397385cd62f144eadf8 Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
* regulator: oledb-regulator: Add OLEDB regulator device driveransharma2016-12-30
| | | | | | | | | | The OLEDB module provides the AVDD bias supply for the AMOLED display. The supported voltage range of the bias is 5 to 8.1V. This driver provides the regulator interface to control the bias voltage. Change-Id: Ide4af995ca9fd12b3467de42e5d08eddc3981344 Signed-off-by: ansharma <ansharma@codeaurora.org> Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
* regulator: cpr4-mmss: Add mmss CPR platform specific driver for msmfalconTirupathi Reddy2016-12-23
| | | | | | | | | | The MMSS CPR in msmfalcon requires a slightly different configuration than the existing cpr3 based MMSS CPR instances. Create a new platform specific mmss cpr file for capturing the falcon specific configuration. CRs-Fixed: 1068294 Change-Id: I779074d0aba35827e1a8264385149967cb9973f3 Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
* regulator: qpnp-lcdb: Add the QPNP LCDB regulator driverAnirudh Ghayal2016-12-05
| | | | | | | | | | QPNP LCDB regulator driver supports the LCD display bias configuration. It exposes 2 regulators to control the positive and negative voltage biases. CRs-Fixed: 1074468 Change-Id: I069dc61ee4fc5d56aff2b836f06fa7246285e42a Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
* regulator: cpr3-regulator: add support for CPRh-compliant controllersOsvaldo Banuelos2016-03-23
| | | | | | | | | | | Augment the cpr3-regulator driver to support controllers with full hardware CPR operation also known as CPR hardening. Also, introduce the cprh-kbss-regulator driver to handle CPU subsystem specific power requirements of the msmcobalt chip. Change-Id: Icac84f9533fa1895ca2466a3793ddaa8b7a4c89c CRs-Fixed: 967275 Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
* regulator: Add the MSM GFX LDO regulator driverAnirudh Ghayal2016-03-23
| | | | | | | | | | The GPU core on MSM TITANIUM can be powered by an internal MSM (on-die) LDO or BHS. Typically the lower voltage corners are powered by the LDO and the higher corners by BHS. Add support to configure the LDO and hand-off between LDO and BHS. Change-Id: Id13b6b601c91aa6c2c2f0e6d820a244144b60437 Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
* qpnp: Add snapshot of some qpnp, regulator and charger driversAbhijeet Dharmapurikar2016-03-01
| | | | | | | | | This snapshot is taken as of msm-3.18 commit 9da4ddc (Merge "clk: msm: clock-gcc: Associate gfx rail voting with gfx3d branch") Change-Id: Idd2f467f1f1863a156d1757589dfe78158f0e43f Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
*-. Merge remote-tracking branches 'regulator/topic/qcom-smd', ↵Mark Brown2015-08-30
|\ \ | | | | | | | | | 'regulator/topic/qcom-spmi', 'regulator/topic/rk808', 'regulator/topic/stub' and 'regulator/topic/tol' into regulator-next
| * | regulator: Regulator driver for the Qualcomm RPMBjorn Andersson2015-08-17
| |/ | | | | | | | | | | | | | | | | | | Driver for regulators exposed by the Resource Power Manager (RPM) found in devices based on Qualcomm 8974 and newer platforms. Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Acked-by: Andy Gross <agross@codeaurora.org> Tested-by: Tim Bird <tim.bird@sonymobile.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| |
| \
*-. | Merge remote-tracking branches 'regulator/topic/mt6311', ↵Mark Brown2015-08-30
|\ \| | | | | | | | | | 'regulator/topic/ocp', 'regulator/topic/owner', 'regulator/topic/pfuze100' and 'regulator/topic/pwm' into regulator-next
| * | regulator: mt6311: Add support for mt6311 regulatorHenry Chen2015-07-24
| |/ | | | | | | | | | | | | | | | | | | | | | | Add regulator support for mt6311. It has 2 regulaotrs - Buck and LDO, provide the related buck/ldo voltage data to the driver, and creates the regulator_desc table. Supported operations for Buck are enabled/disabled and voltage change, only enabled/disabled for LDO. Signed-off-by: Henry Chen <henryc.chen@mediatek.com> Reviewed-by: Javier Martinez Canillas <javier@osg.samsung.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* / regulator: Remove the max77843 driverKrzysztof Kozlowski2015-07-16
|/ | | | | | | | The max77693 regulator driver supports Maxim 77843 device so remove the max77843 driver. Signed-off-by: Krzysztof Kozlowski <k.kozlowski.k@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org>
*-. Merge remote-tracking branches 'regulator/topic/of', 'regulator/topic/pwm', ↵Mark Brown2015-06-22
|\ \ | | | | | | | | | 'regulator/topic/qcom' and 'regulator/topic/soft-start' into regulator-next
| | * regulator: Add QCOM SPMI regulator driverStephen Boyd2015-06-16
| |/ | | | | | | | | | | | | | | | | | | | | | | Add an SPMI regulator driver for Qualcomm's PM8841, PM8941, and PM8916 PMICs. This driver is based largely on code from codeaurora.org[1]. [1] https://www.codeaurora.org/cgit/quic/la/kernel/msm-3.10/tree/drivers/regulator/qpnp-regulator.c?h=msm-3.10 Cc: David Collins <collinsd@codeaurora.org> Cc: <devicetree@vger.kernel.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* / regulator: da9062: DA9062 regulator driverS Twiss2015-05-21
|/ | | | | | | Add BUCK and LDO regulator driver support for DA9062 Signed-off-by: Steve Twiss <stwiss.opensource@diasemi.com> Signed-off-by: Mark Brown <broonie@kernel.org>
*-. Merge remote-tracking branches 'regulator/topic/max8649', ↵Mark Brown2015-02-08
|\ \ | | | | | | | | | 'regulator/topic/mode', 'regulator/topic/mt6397', 'regulator/topic/pfuze100' and 'regulator/topic/qcom-rpm' into regulator-next
| | * regulator: mt6397: Add support for MT6397 regulatorFlora Fu2014-12-24
| |/ | | | | | | | | | | | | Add MT6397 regulator driver. Signed-off-by: Flora Fu <flora.fu@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* / regulator: max77843: Add max77843 regulator driverJaewon Kim2015-02-05
|/ | | | | | | | | | This patch adds new regulator driver to support max77843 MFD(Multi Function Device) chip`s regulators. The Max77843 has two voltage regulators for USB safeout. Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com> Signed-off-by: Beomho Seo <beomho.seo@samsung.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* regulator: rt5033: Add RT5033 Regulator device driverBeomho Seo2014-11-14
| | | | | | | | | | | | | | This patch add device driver of Richtek RT5033 PMIC. The driver support multiple regulator like LDO and synchronous Buck. The integrated synchronous buck converter is designed to provide 0.6 A application with high efficiency. Two LDOs are integrated. One safe LDO is for 60mA and the other one LDO is for 150 mA. Cc: Liam Girdwood <lgirdwood@gmail.com> Cc: Mark Brown <broonie@kernel.org> Signed-off-by: Beomho Seo <beomho.seo@samsung.com> Acked-by: Chanwoo Choi <cw00.choi@samsung.com> Signed-off-by: Mark Brown <broonie@kernel.org>
*---. Merge remote-tracking branches 'regulator/topic/rk808', ↵Mark Brown2014-09-30
|\ \ \ | | | | | | | | | | | | 'regulator/topic/rn5t618' and 'regulator/topic/samsung' into regulator-next
| | * | regulator: rn5t618: add driver for Ricoh RN5T618 regulatorsBeniamino Galvani2014-08-30
| |/ / | | | | | | | | | | | | | | | | | | | | | This driver supports the 3 DCDC and 7 LDO regulators available on Ricoh RN5T618 PMIC. Signed-off-by: Beniamino Galvani <b.galvani@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| * / regulator: RK808: Add regulator driver for RK808Chris Zhong2014-08-20
| |/ | | | | | | | | | | | | | | | | The regulator module consists of 4 DCDCs, 8 LDOs and 2 switches. The output voltages are configurable and are meant to supply power to the main processor and other components Signed-off-by: Chris Zhong <zyw@rock-chips.com> Signed-off-by: Mark Brown <broonie@linaro.org>
| |
| \
*-. \ Merge remote-tracking branches 'regulator/topic/max1586', ↵Mark Brown2014-09-30
|\ \ \ | | |/ | |/| | | | 'regulator/topic/max77802' and 'regulator/topic/of' into regulator-next
| | * regulator: Add driver for max77802 PMIC PMIC regulatorsJavier Martinez Canillas2014-08-18
| |/ | | | | | | | | | | | | | | | | | | | | The MAX77802 PMIC has 10 high-efficiency Buck and 32 Low-dropout (LDO) regulators. This patch adds support for all these regulators found on the MAX77802 PMIC and is based on a driver added by Simon Glass to the Chrome OS kernel 3.8 tree. Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Tested-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com> Signed-off-by: Mark Brown <broonie@linaro.org>
| |
| \
| \
| \
*---. \ Merge remote-tracking branches 'regulator/topic/drivers', ↵Mark Brown2014-09-30
|\ \ \ \ | |_|_|/ |/| | | | | | | 'regulator/topic/enable', 'regulator/topic/fan53555', 'regulator/topic/hi6421' and 'regulator/topic/isl9305' into regulator-next
| | | * regulator: isl9305: Add Intersil ISL9305/H driverMark Brown2014-09-06
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | The ISL9305 and ISL9305H are mini-PMICs offering two DCDC regulators and two LDO regulators. While there are some register differences between them these do not affect the current Linux driver as the relevant features are not yet supported. Signed-off-by: Mark Brown <broonie@kernel.org>
| | * regulator: add driver for hi6421 voltage regulatorGuodong Xu2014-08-16
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | Add driver support for HiSilicon Hi6421 voltage regulators. Two rules for regulator enabling are defined in hi6421 spec: 1) Between disable and enable of each regulator (LDOs or BUCKs), there must be a protection gap. Use @off_on_delay of regulator core to implement this. 2) No two regulators can be enabled at the same time. Use mutex in hi6421_regulator_pdata to ensure this. A protection gap of 100us is added into each LDO/BUCK's .enable_time. Signed-off-by: Guodong Xu <guodong.xu@linaro.org> Signed-off-by: Mark Brown <broonie@linaro.org>
| * Merge remote-tracking branch 'regulator/topic/sky81452' into regulator-driversMark Brown2014-09-28
| |\ | | | | | | | | | | | | | | | Conflicts: drivers/regulator/Kconfig drivers/regulator/Makefile
| | * regulator: sky81452: Adding Skyworks SKY81452 regulator driverGyungoh Yoo2014-08-16
| |/ |/| | | | | | | Signed-off-by: Gyungoh Yoo <jack.yoo@skyworksinc.com> Signed-off-by: Mark Brown <broonie@linaro.org>
| * Merge remote-tracking branch 'regulator/topic/pwm' into regulator-driversMark Brown2014-09-28
| |\ | | | | | | | | | | | | Conflicts: drivers/regulator/Kconfig
| | * regulator: pwm-regulator: get voltage and duty table from dtsChris Zhong2014-09-28
| |/ |/| | | | | | | | | | | | | | | | | rename st-pwm to pwm-regulator. And support getting voltage & duty table from device tree, other platforms can also use this driver without any modify. Signed-off-by: Chris Zhong <zyw@rock-chips.com> Reviewed-by: Doug Anderson <dianders@chromium.org> Tested-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Mark Brown <broonie@kernel.org>
| * regulator: qcom-rpm: Regulator driver for the Qualcomm RPMBjorn Andersson2014-09-24
|/ | | | | | | | Driver for regulators exposed by the Resource Power Manager (RPM) found in Qualcomm 8660, 8960 and 8064 based devices. Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* regulator: da9211: new regulator driverJames Ban2014-07-14
| | | | | | | | This is the driver for the Dialog DA9211 Multi-phase 12A DC-DC Buck Converter regulator. It communicates via an I2C bus to the device. Signed-off-by: James Ban <james.ban.opensource@diasemi.com> Signed-off-by: Mark Brown <broonie@linaro.org>
*-. Merge remote-tracking branches 'regulator/topic/fixed', ↵Mark Brown2014-06-02
|\ \ | | | | | | | | | 'regulator/topic/id-const', 'regulator/topic/ltc3589', 'regulator/topic/max8649' and 'regulator/topic/of' into regulator-next
| | * regulator: Add LTC3589 supportPhilipp Zabel2014-05-26
| |/ | | | | | | | | | | | | | | | | This patch adds support for the Linear Technology LTC3589, LTC3589-1, and LTC3589-2 8-output I2C voltage regulator ICs. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Mark Brown <broonie@linaro.org>
* / regulator: AXP20x: Add support for regulators subsystemCarlo Caione2014-04-14
|/ | | | | | | | AXP202 and AXP209 come with two synchronous step-down DC-DCs and five LDOs. This patch introduces basic support for those regulators. Signed-off-by: Carlo Caione <carlo@caione.org> Signed-off-by: Mark Brown <broonie@linaro.org>
* Merge tag 'mmc-updates-for-3.15-rc1' of ↵Linus Torvalds2014-04-09
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc Pull MMC updates from Chris Ball: "MMC highlights for 3.15: Core: - CONFIG_MMC_UNSAFE_RESUME=y is now default behavior - DT bindings for SDHCI UHS, eMMC HS200, high-speed DDR, at 1.8/1.2V - Add GPIO descriptor based slot-gpio card detect API Drivers: - dw_mmc: Refactor SOCFPGA support as a variant inside dw_mmc-pltfm.c - mmci: Support HW busy detection on ux500 - omap: Support MMC_ERASE - omap_hsmmc: Support MMC_PM_KEEP_POWER, MMC_PM_WAKE_SDIO_IRQ, (a)cmd23 - rtsx: Support pre-req/post-req async - sdhci: Add support for Realtek RTS5250 controllers - sdhci-acpi: Add support for 80860F16, fix 80860F14/SDIO card detect - sdhci-msm: Add new driver for Qualcomm SDHCI chipset support - sdhci-pxav3: Add support for Marvell Armada 380 and 385 SoCs" * tag 'mmc-updates-for-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (102 commits) mmc: sdhci-acpi: Intel SDIO has broken card detect mmc: sdhci-pxav3: add support for the Armada 38x SDHCI controller mmc: sdhci-msm: Add platform_execute_tuning implementation mmc: sdhci-msm: Initial support for Qualcomm chipsets mmc: sdhci-msm: Qualcomm SDHCI binding documentation sdhci: only reprogram retuning timer when flag is set mmc: rename ARCH_BCM to ARCH_BCM_MOBILE mmc: sdhci: Allow for irq being shared mmc: sdhci-acpi: Add device id 80860F16 mmc: sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 mmc: slot-gpio: Add GPIO descriptor based CD GPIO API mmc: slot-gpio: Split out CD IRQ request into a separate function mmc: slot-gpio: Record GPIO descriptors instead of GPIO numbers Revert "dts: socfpga: Add support for SD/MMC on the SOCFPGA platform" mmc: sdhci-spear: use generic card detection gpio support mmc: sdhci-spear: remove support for power gpio mmc: sdhci-spear: simplify resource handling mmc: sdhci-spear: fix platform_data usage mmc: sdhci-spear: fix error handling paths for DT mmc: sdhci-bcm-kona: fix build errors when built-in ...
| * regulator: add pbias regulator supportBalaji T K2014-03-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | pbias register controls internal power supply to sd card i/o pads in most OMAPs (OMAP2-5, DRA7). Control bits for selecting voltage level and enabling/disabling are in the same PBIAS register. Signed-off-by: Balaji T K <balajitk@ti.com> Acked-by: Tony Lindgren <tony@atomide.com> Acked-by: Mark Brown <broonie@linaro.org> Tested-by: Florian Vaussard <florian.vaussard@epfl.ch> Tested-by: Stefan Roese <sr@denx.de> Signed-off-by: Chris Ball <chris@printf.net>
| |
| \
*-. | Merge remote-tracking branches 'regulator/topic/tps65218', ↵Mark Brown2014-03-26
|\ \| | | | | | | | | | 'regulator/topic/tps6524x', 'regulator/topic/tps6586x', 'regulator/topic/tps65910', 'regulator/topic/tps80031', 'regulator/topic/wm831x', 'regulator/topic/wm8350' and 'regulator/topic/wm8994' into regulator-next
| * | regulator: tps65218: Add Regulator driver for TPS65218 PMICKeerthy2014-02-14
| |/ | | | | | | | | | | | | | | | | | | | | This patch adds support for TPS65218 PMIC regulators. The regulators set consists of 6 DCDCs and 1 LDO. The output voltages are configurable and are meant to supply power to the main processor and other components. Signed-off-by: Keerthy <j-keerthy@ti.com> Signed-off-by: Mark Brown <broonie@linaro.org>
| |
| \
*-. \ Merge remote-tracking branches 'regulator/topic/s5m8767', ↵Mark Brown2014-03-26
|\ \ \ | | |/ | |/| | | | 'regulator/topic/st-pwm', 'regulator/topic/ti-abb', 'regulator/topic/tps51632', 'regulator/topic/tps62360', 'regulator/topic/tps6507x', 'regulator/topic/tps65090' and 'regulator/topic/tps65217' into regulator-next
| | * regulator: Add new driver for ST's PWM controlled voltage regulatorsLee Jones2014-03-21
| |/ | | | | | | | | | | | | | | | | | | | | On some STMicroelectronics hardware reside regulators consisting partly of a PWM input connected to the feedback loop. As the PWM duty-cycle is varied the output voltage adapts. This driver allows us to vary the output voltage by adapting the PWM input duty-cycle. Signed-off-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Mark Brown <broonie@linaro.org>
| |
| \
*-. \ Merge remote-tracking branches 'regulator/topic/max8973', ↵Mark Brown2014-03-26
|\ \ \ | | |/ | |/| | | | 'regulator/topic/max8997', 'regulator/topic/max8998', 'regulator/topic/mc13xxx', 'regulator/topic/pfuze100', 'regulator/topic/rc5t583' and 'regulator/topic/s2mps11' into regulator-next
| | * regulator: Add support for S2MPA01 regulatorSachin Kamat2014-03-18
| |/ | | | | | | | | | | | | | | Add support for S2MPA01 voltage and current regulator. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Acked-by: Mark Brown <broonie@linaro.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
* / regulator: add bcm590xx regulator driverMatt Porter2014-03-11
|/ | | | | | | | | | | Add a regulator driver for the BCM590xx PMU voltage regulators. The driver supports LDOs and DCDCs in normal mode only. There is no support for low-power mode or power sequencing. Signed-off-by: Matt Porter <mporter@linaro.org> Reviewed-by: Tim Kryger <tim.kryger@linaro.org> Reviewed-by: Markus Mayer <markus.mayer@linaro.org> Signed-off-by: Mark Brown <broonie@linaro.org>
*---. Merge remote-tracking branches 'regulator/topic/db8500', ↵Mark Brown2014-01-23
|\ \ \ | | | | | | | | | | | | 'regulator/topic/gpio', 'regulator/topic/lp3971', 'regulator/topic/lp3972', 'regulator/topic/max14577', 'regulator/topic/max77693', 'regulator/topic/mc13892', 'regulator/topic/pcf50633' and 'regulator/topic/pfuze100' into regulator-linus
| | | * regulator: max14577: Add regulator driver for Maxim 14577Krzysztof Kozlowski2013-12-18
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MAX14577 chip is a multi-function device which includes MUIC, charger and voltage regulator. The driver is located in drivers/mfd. This patch adds regulator driver for MAX14577 chip. There are two regulators in this chip: 1. Safeout LDO with constant voltage output of 4.9V. It can be only enabled or disabled. 2. Current regulator for the charger. It provides current from 90mA up to 950mA. Driver supports Device Tree. Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Mark Brown <broonie@linaro.org>
* / | regulator: act8865: add PMIC act8865 driverWenyou Yang2013-12-24
|/ / | | | | | | | | Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com> Signed-off-by: Mark Brown <broonie@linaro.org>
* | Merge remote-tracking branch 'regulator/topic/stw481x' into regulator-nextMark Brown2013-10-24
|\ \