@@ -405,6 +405,40 @@ static struct regulator_ops s2mps14_reg_ops;
405405 .enable_mask = S2MPS14_ENABLE_MASK \
406406}
407407
408+ #define regulator_desc_s2mps13_buck7 (num , min , step , min_sel ) { \
409+ .name = "BUCK"#num, \
410+ .id = S2MPS13_BUCK##num, \
411+ .ops = &s2mps14_reg_ops, \
412+ .type = REGULATOR_VOLTAGE, \
413+ .owner = THIS_MODULE, \
414+ .min_uV = min, \
415+ .uV_step = step, \
416+ .linear_min_sel = min_sel, \
417+ .n_voltages = S2MPS14_BUCK_N_VOLTAGES, \
418+ .ramp_delay = S2MPS13_BUCK_RAMP_DELAY, \
419+ .vsel_reg = S2MPS13_REG_B1OUT + (num) * 2 - 1, \
420+ .vsel_mask = S2MPS14_BUCK_VSEL_MASK, \
421+ .enable_reg = S2MPS13_REG_B1CTRL + (num - 1) * 2, \
422+ .enable_mask = S2MPS14_ENABLE_MASK \
423+ }
424+
425+ #define regulator_desc_s2mps13_buck8_10 (num , min , step , min_sel ) { \
426+ .name = "BUCK"#num, \
427+ .id = S2MPS13_BUCK##num, \
428+ .ops = &s2mps14_reg_ops, \
429+ .type = REGULATOR_VOLTAGE, \
430+ .owner = THIS_MODULE, \
431+ .min_uV = min, \
432+ .uV_step = step, \
433+ .linear_min_sel = min_sel, \
434+ .n_voltages = S2MPS14_BUCK_N_VOLTAGES, \
435+ .ramp_delay = S2MPS13_BUCK_RAMP_DELAY, \
436+ .vsel_reg = S2MPS13_REG_B1OUT + (num) * 2 - 1, \
437+ .vsel_mask = S2MPS14_BUCK_VSEL_MASK, \
438+ .enable_reg = S2MPS13_REG_B1CTRL + (num) * 2 - 1, \
439+ .enable_mask = S2MPS14_ENABLE_MASK \
440+ }
441+
408442static const struct regulator_desc s2mps13_regulators [] = {
409443 regulator_desc_s2mps13_ldo (1 , MIN_800_MV , STEP_12_5_MV , 0x00 ),
410444 regulator_desc_s2mps13_ldo (2 , MIN_1400_MV , STEP_50_MV , 0x0C ),
@@ -452,10 +486,10 @@ static const struct regulator_desc s2mps13_regulators[] = {
452486 regulator_desc_s2mps13_buck (4 , MIN_500_MV , STEP_6_25_MV , 0x10 ),
453487 regulator_desc_s2mps13_buck (5 , MIN_500_MV , STEP_6_25_MV , 0x10 ),
454488 regulator_desc_s2mps13_buck (6 , MIN_500_MV , STEP_6_25_MV , 0x10 ),
455- regulator_desc_s2mps13_buck (7 , MIN_500_MV , STEP_6_25_MV , 0x10 ),
456- regulator_desc_s2mps13_buck (8 , MIN_1000_MV , STEP_12_5_MV , 0x20 ),
457- regulator_desc_s2mps13_buck (9 , MIN_1000_MV , STEP_12_5_MV , 0x20 ),
458- regulator_desc_s2mps13_buck (10 , MIN_500_MV , STEP_6_25_MV , 0x10 ),
489+ regulator_desc_s2mps13_buck7 (7 , MIN_500_MV , STEP_6_25_MV , 0x10 ),
490+ regulator_desc_s2mps13_buck8_10 (8 , MIN_1000_MV , STEP_12_5_MV , 0x20 ),
491+ regulator_desc_s2mps13_buck8_10 (9 , MIN_1000_MV , STEP_12_5_MV , 0x20 ),
492+ regulator_desc_s2mps13_buck8_10 (10 , MIN_500_MV , STEP_6_25_MV , 0x10 ),
459493};
460494
461495static int s2mps14_regulator_enable (struct regulator_dev * rdev )
0 commit comments