|
73 | 73 | .owner = THIS_MODULE, \
|
74 | 74 | }
|
75 | 75 |
|
76 |
| -#define MP5416LDO(_name, _id) \ |
| 76 | +#define MP5416LDO(_name, _id, _dval) \ |
77 | 77 | [MP5416_LDO ## _id] = { \
|
78 | 78 | .id = MP5416_LDO ## _id, \
|
79 | 79 | .name = _name, \
|
|
87 | 87 | .vsel_mask = MP5416_MASK_VSET, \
|
88 | 88 | .enable_reg = MP5416_REG_LDO ##_id, \
|
89 | 89 | .enable_mask = MP5416_REGULATOR_EN, \
|
90 |
| - .active_discharge_on = BIT(_id), \ |
| 90 | + .active_discharge_on = _dval, \ |
91 | 91 | .active_discharge_reg = MP5416_REG_CTL2, \
|
92 |
| - .active_discharge_mask = BIT(_id), \ |
| 92 | + .active_discharge_mask = _dval, \ |
93 | 93 | .owner = THIS_MODULE, \
|
94 | 94 | }
|
95 | 95 |
|
@@ -155,10 +155,10 @@ static struct regulator_desc mp5416_regulators_desc[MP5416_MAX_REGULATORS] = {
|
155 | 155 | MP5416BUCK("buck2", 2, mp5416_I_limits2, MP5416_REG_CTL1, BIT(1), 2),
|
156 | 156 | MP5416BUCK("buck3", 3, mp5416_I_limits1, MP5416_REG_CTL1, BIT(2), 1),
|
157 | 157 | MP5416BUCK("buck4", 4, mp5416_I_limits2, MP5416_REG_CTL2, BIT(5), 2),
|
158 |
| - MP5416LDO("ldo1", 1), |
159 |
| - MP5416LDO("ldo2", 2), |
160 |
| - MP5416LDO("ldo3", 3), |
161 |
| - MP5416LDO("ldo4", 4), |
| 158 | + MP5416LDO("ldo1", 1, BIT(4)), |
| 159 | + MP5416LDO("ldo2", 2, BIT(3)), |
| 160 | + MP5416LDO("ldo3", 3, BIT(2)), |
| 161 | + MP5416LDO("ldo4", 4, BIT(1)), |
162 | 162 | };
|
163 | 163 |
|
164 | 164 | /*
|
|
0 commit comments