mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
regulator: Fixes for v7.2
A couple of unremarkable driver specific fixes that came in during the merge window. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmo+eU4ACgkQJNaLcl1U h9At2Af/esobd0NX/EF1D19GsDEQYytbDo6ZQ6Gu3mK+nJIGs9R5uwlHkN4otaSV P2FmaK1QjolNXLdHT0chO93SspouNlcAoWiGhjzxTJG1dqNGJJSIh5D+iJrivhIN hUbld2OxgGxVbcPhl7jDAZGnnoALIFtGe+vWsMw9/Y5GHXCJGcdyKYbvDm5+KqH1 DUeufn2MmBayQzi48ZEr9+GNEd9tR7cxV8IWVSB40Gf6NPasneoNTXW86dwAkYz0 sSyRGYJLrfYR/jpVGHRcuc1zX0kYedOdfdDuHcEc89nw/wzfgeN9dLw/z2DOwXnN hv3aea4vnhneHFLgg0D8RyDHpkM3Zw== =arcc -----END PGP SIGNATURE----- Merge tag 'regulator-fix-v7.2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator Pull regulator fixes from Mark Brown: "A couple of unremarkable driver specific fixes that came in during the merge window" * tag 'regulator-fix-v7.2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: regulator: da9121: Use subvariant ids in the I2C table regulator: pca9450: Correct default t_off_deb for PCA9451A/PCA9452
This commit is contained in:
commit
76bf0658d6
|
|
@ -1195,15 +1195,15 @@ static void da9121_i2c_remove(struct i2c_client *i2c)
|
|||
}
|
||||
|
||||
static const struct i2c_device_id da9121_i2c_id[] = {
|
||||
{"da9121", DA9121_TYPE_DA9121_DA9130},
|
||||
{"da9130", DA9121_TYPE_DA9121_DA9130},
|
||||
{"da9217", DA9121_TYPE_DA9217},
|
||||
{"da9122", DA9121_TYPE_DA9122_DA9131},
|
||||
{"da9131", DA9121_TYPE_DA9122_DA9131},
|
||||
{"da9220", DA9121_TYPE_DA9220_DA9132},
|
||||
{"da9132", DA9121_TYPE_DA9220_DA9132},
|
||||
{"da9141", DA9121_TYPE_DA9141},
|
||||
{"da9142", DA9121_TYPE_DA9142},
|
||||
{"da9121", DA9121_SUBTYPE_DA9121},
|
||||
{"da9130", DA9121_SUBTYPE_DA9130},
|
||||
{"da9217", DA9121_SUBTYPE_DA9217},
|
||||
{"da9122", DA9121_SUBTYPE_DA9122},
|
||||
{"da9131", DA9121_SUBTYPE_DA9131},
|
||||
{"da9220", DA9121_SUBTYPE_DA9220},
|
||||
{"da9132", DA9121_SUBTYPE_DA9132},
|
||||
{"da9141", DA9121_SUBTYPE_DA9141},
|
||||
{"da9142", DA9121_SUBTYPE_DA9142},
|
||||
{},
|
||||
};
|
||||
MODULE_DEVICE_TABLE(i2c, da9121_i2c_id);
|
||||
|
|
|
|||
|
|
@ -44,6 +44,7 @@ struct pca9450 {
|
|||
unsigned int rcnt;
|
||||
int irq;
|
||||
bool sd_vsel_fixed_low;
|
||||
int default_t_off_deb;
|
||||
};
|
||||
|
||||
static const struct regmap_range pca9450_status_range = {
|
||||
|
|
@ -1209,7 +1210,7 @@ static int pca9450_of_init(struct pca9450 *pca9450)
|
|||
|
||||
ret = of_property_read_u32(i2c->dev.of_node, "nxp,pmic-on-req-off-debounce-us", &val);
|
||||
if (ret == -EINVAL)
|
||||
t_off_deb = T_OFF_DEB_120US;
|
||||
t_off_deb = pca9450->default_t_off_deb;
|
||||
else if (ret)
|
||||
return ret;
|
||||
else {
|
||||
|
|
@ -1304,21 +1305,25 @@ static int pca9450_i2c_probe(struct i2c_client *i2c)
|
|||
case PCA9450_TYPE_PCA9450A:
|
||||
regulator_desc = pca9450a_regulators;
|
||||
pca9450->rcnt = ARRAY_SIZE(pca9450a_regulators);
|
||||
pca9450->default_t_off_deb = T_OFF_DEB_120US;
|
||||
type_name = "pca9450a";
|
||||
break;
|
||||
case PCA9450_TYPE_PCA9450BC:
|
||||
regulator_desc = pca9450bc_regulators;
|
||||
pca9450->rcnt = ARRAY_SIZE(pca9450bc_regulators);
|
||||
pca9450->default_t_off_deb = T_OFF_DEB_120US;
|
||||
type_name = "pca9450bc";
|
||||
break;
|
||||
case PCA9450_TYPE_PCA9451A:
|
||||
regulator_desc = pca9451a_regulators;
|
||||
pca9450->rcnt = ARRAY_SIZE(pca9451a_regulators);
|
||||
pca9450->default_t_off_deb = T_OFF_DEB_2MS;
|
||||
type_name = "pca9451a";
|
||||
break;
|
||||
case PCA9450_TYPE_PCA9452:
|
||||
regulator_desc = pca9451a_regulators;
|
||||
pca9450->rcnt = ARRAY_SIZE(pca9451a_regulators);
|
||||
pca9450->default_t_off_deb = T_OFF_DEB_2MS;
|
||||
type_name = "pca9452";
|
||||
break;
|
||||
default:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user