regulator: Fixes for the merge window
A set of small fixes for issues noticed during the merge window, all very much non-invasive. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJR2qYhAAoJELSic+t+oim9g2gP/19zD7QffP5fH0S8ocmsFda6 hyWohTja+us98jRl+xL3WwCK+d66hQ5huCpQfGhXzyFF2wotrnIVJ3NOXp9Wxt2R ZlHWU6iqba7eb59B6FqhGQ2rBbBQVkaXNn8CGy1NL7gUNlcS3psG4MGrvLdNh99Q wLXv8T8k+kA99whn6iU5F0tZY4mdaHO6XorZXu2h+pMgZcXqql2H1E8Ti5A+UdPT uXffdi24q/nEFGLVLHP90dYH0NkULU99IYneRyHSDIHmqfsPDomCmZUa+eePsnoG CYR2h0ntiRTiyfdG/2olIS3x9qPLbJAnFKIP5eD5oY/6s1KPcbfgbaaomW3sgWke 4Gu6cdB/ZMNawVNGdDtjUmcckayGRSb41fxG2hibg0pU7FMF0e286vxFRuluwMwQ 3CLhgu3SWpBIMEYY3Rn0q6ETBcNeN1TGdu6b7RM4e+Zdn13Z6wjULGPM0Hf/ftHk ig6E4nDjuxD/nkXmyvQGNHlVUEwL1hY+8j3Wn9UMJ0ZejkT2aVG9UbavrtuWUmzQ KRfh7rw39jEGuk4R4tDALkxtM/zeGwZmwIWDfYMjMNXYXo6bUEvBQELpXWlpdHfr hvPKe3S15pf3mQX8ZBTaCeBlSQ0Q7VQXR9fcyUYaaI1/RiHxYH5Zj6t/KIzAIyQi clO/6Miby2hiTZmcAkzS =fPhu -----END PGP SIGNATURE----- Merge tag 'regulator-v3.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator Pull regulator fixes from Mark Brown: "Fixes for the merge window A set of small fixes for issues noticed during the merge window, all very much non-invasive" * tag 'regulator-v3.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: MAINTAINERS: Update git repository regulator: max8997: Fix a trivial typo in documentation regulator: s5m8767: Fix a trivial typo in documentation regulator: s2mps11: Convert ramp rate to uV/us and set default ramp rate regulator: s5m8767: Update s5m8767-regulator bindings document
This commit is contained in:
commit
50aaa6bc04
@ -1,6 +1,6 @@
|
||||
* Maxim MAX8997 Voltage and Current Regulator
|
||||
|
||||
The Maxim MAX8997 is a multi-function device which includes volatage and
|
||||
The Maxim MAX8997 is a multi-function device which includes voltage and
|
||||
current regulators, rtc, charger controller and other sub-blocks. It is
|
||||
interfaced to the host controller using a i2c interface. Each sub-block is
|
||||
addressed by the host system using different i2c slave address. This document
|
||||
|
@ -1,6 +1,6 @@
|
||||
* Samsung S5M8767 Voltage and Current Regulator
|
||||
|
||||
The Samsung S5M8767 is a multi-function device which includes volatage and
|
||||
The Samsung S5M8767 is a multi-function device which includes voltage and
|
||||
current regulators, rtc, charger controller and other sub-blocks. It is
|
||||
interfaced to the host controller using a i2c interface. Each sub-block is
|
||||
addressed by the host system using different i2c slave address. This document
|
||||
@ -103,13 +103,13 @@ Example:
|
||||
|
||||
s5m8767,pmic-buck-default-dvs-idx = <0>;
|
||||
|
||||
s5m8767,pmic-buck-dvs-gpios = <&gpx0 0 1 0 0>, /* DVS1 */
|
||||
<&gpx0 1 1 0 0>, /* DVS2 */
|
||||
<&gpx0 2 1 0 0>; /* DVS3 */
|
||||
s5m8767,pmic-buck-dvs-gpios = <&gpx0 0 0>, /* DVS1 */
|
||||
<&gpx0 1 0>, /* DVS2 */
|
||||
<&gpx0 2 0>; /* DVS3 */
|
||||
|
||||
s5m8767,pmic-buck-ds-gpios = <&gpx2 3 1 0 0>, /* SET1 */
|
||||
<&gpx2 4 1 0 0>, /* SET2 */
|
||||
<&gpx2 5 1 0 0>; /* SET3 */
|
||||
s5m8767,pmic-buck-ds-gpios = <&gpx2 3 0>, /* SET1 */
|
||||
<&gpx2 4 0>, /* SET2 */
|
||||
<&gpx2 5 0>; /* SET3 */
|
||||
|
||||
s5m8767,pmic-buck2-dvs-voltage = <1350000>, <1300000>,
|
||||
<1250000>, <1200000>,
|
||||
|
@ -8976,7 +8976,7 @@ M: Liam Girdwood <lgirdwood@gmail.com>
|
||||
M: Mark Brown <broonie@kernel.org>
|
||||
W: http://opensource.wolfsonmicro.com/node/15
|
||||
W: http://www.slimlogic.co.uk/?p=48
|
||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/lrg/regulator.git
|
||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
|
||||
S: Supported
|
||||
F: drivers/regulator/
|
||||
F: include/linux/regulator/
|
||||
|
@ -42,7 +42,7 @@ static int get_ramp_delay(int ramp_delay)
|
||||
{
|
||||
unsigned char cnt = 0;
|
||||
|
||||
ramp_delay /= 6;
|
||||
ramp_delay /= 6250;
|
||||
|
||||
while (true) {
|
||||
ramp_delay = ramp_delay >> 1;
|
||||
@ -113,6 +113,7 @@ static struct regulator_ops s2mps11_buck_ops = {
|
||||
.min_uV = S2MPS11_BUCK_MIN1, \
|
||||
.uV_step = S2MPS11_BUCK_STEP1, \
|
||||
.n_voltages = S2MPS11_BUCK_N_VOLTAGES, \
|
||||
.ramp_delay = S2MPS11_RAMP_DELAY, \
|
||||
.vsel_reg = S2MPS11_REG_B1CTRL2 + (num - 1) * 2, \
|
||||
.vsel_mask = S2MPS11_BUCK_VSEL_MASK, \
|
||||
.enable_reg = S2MPS11_REG_B1CTRL1 + (num - 1) * 2, \
|
||||
@ -128,6 +129,7 @@ static struct regulator_ops s2mps11_buck_ops = {
|
||||
.min_uV = S2MPS11_BUCK_MIN1, \
|
||||
.uV_step = S2MPS11_BUCK_STEP1, \
|
||||
.n_voltages = S2MPS11_BUCK_N_VOLTAGES, \
|
||||
.ramp_delay = S2MPS11_RAMP_DELAY, \
|
||||
.vsel_reg = S2MPS11_REG_B5CTRL2, \
|
||||
.vsel_mask = S2MPS11_BUCK_VSEL_MASK, \
|
||||
.enable_reg = S2MPS11_REG_B5CTRL1, \
|
||||
@ -143,6 +145,7 @@ static struct regulator_ops s2mps11_buck_ops = {
|
||||
.min_uV = S2MPS11_BUCK_MIN1, \
|
||||
.uV_step = S2MPS11_BUCK_STEP1, \
|
||||
.n_voltages = S2MPS11_BUCK_N_VOLTAGES, \
|
||||
.ramp_delay = S2MPS11_RAMP_DELAY, \
|
||||
.vsel_reg = S2MPS11_REG_B6CTRL2 + (num - 6) * 2, \
|
||||
.vsel_mask = S2MPS11_BUCK_VSEL_MASK, \
|
||||
.enable_reg = S2MPS11_REG_B6CTRL1 + (num - 6) * 2, \
|
||||
@ -158,6 +161,7 @@ static struct regulator_ops s2mps11_buck_ops = {
|
||||
.min_uV = S2MPS11_BUCK_MIN3, \
|
||||
.uV_step = S2MPS11_BUCK_STEP3, \
|
||||
.n_voltages = S2MPS11_BUCK_N_VOLTAGES, \
|
||||
.ramp_delay = S2MPS11_RAMP_DELAY, \
|
||||
.vsel_reg = S2MPS11_REG_B9CTRL2, \
|
||||
.vsel_mask = S2MPS11_BUCK_VSEL_MASK, \
|
||||
.enable_reg = S2MPS11_REG_B9CTRL1, \
|
||||
@ -173,6 +177,7 @@ static struct regulator_ops s2mps11_buck_ops = {
|
||||
.min_uV = S2MPS11_BUCK_MIN2, \
|
||||
.uV_step = S2MPS11_BUCK_STEP2, \
|
||||
.n_voltages = S2MPS11_BUCK_N_VOLTAGES, \
|
||||
.ramp_delay = S2MPS11_RAMP_DELAY, \
|
||||
.vsel_reg = S2MPS11_REG_B10CTRL2, \
|
||||
.vsel_mask = S2MPS11_BUCK_VSEL_MASK, \
|
||||
.enable_reg = S2MPS11_REG_B10CTRL1, \
|
||||
|
@ -189,6 +189,7 @@ enum s2mps11_regulators {
|
||||
#define S2MPS11_ENABLE_SHIFT 0x06
|
||||
#define S2MPS11_LDO_N_VOLTAGES (S2MPS11_LDO_VSEL_MASK + 1)
|
||||
#define S2MPS11_BUCK_N_VOLTAGES (S2MPS11_BUCK_VSEL_MASK + 1)
|
||||
#define S2MPS11_RAMP_DELAY 25000 /* uV/us */
|
||||
|
||||
#define S2MPS11_PMIC_EN_SHIFT 6
|
||||
#define S2MPS11_REGULATOR_MAX (S2MPS11_REG_MAX - 3)
|
||||
|
Loading…
Reference in New Issue
Block a user