Lines Matching refs:s2mps11

83 	struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev);  in s2mps11_regulator_set_voltage_time_sel()  local
89 ramp_delay = s2mps11->ramp_delay2; in s2mps11_regulator_set_voltage_time_sel()
93 ramp_delay = s2mps11->ramp_delay34; in s2mps11_regulator_set_voltage_time_sel()
96 ramp_delay = s2mps11->ramp_delay5; in s2mps11_regulator_set_voltage_time_sel()
100 ramp_delay = s2mps11->ramp_delay16; in s2mps11_regulator_set_voltage_time_sel()
105 ramp_delay = s2mps11->ramp_delay7810; in s2mps11_regulator_set_voltage_time_sel()
108 ramp_delay = s2mps11->ramp_delay9; in s2mps11_regulator_set_voltage_time_sel()
122 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps11_set_ramp_delay() local
129 if (ramp_delay > s2mps11->ramp_delay16) in s2mps11_set_ramp_delay()
130 s2mps11->ramp_delay16 = ramp_delay; in s2mps11_set_ramp_delay()
132 ramp_delay = s2mps11->ramp_delay16; in s2mps11_set_ramp_delay()
143 s2mps11->ramp_delay2 = ramp_delay; in s2mps11_set_ramp_delay()
154 if (ramp_delay > s2mps11->ramp_delay34) in s2mps11_set_ramp_delay()
155 s2mps11->ramp_delay34 = ramp_delay; in s2mps11_set_ramp_delay()
157 ramp_delay = s2mps11->ramp_delay34; in s2mps11_set_ramp_delay()
169 if (ramp_delay > s2mps11->ramp_delay34) in s2mps11_set_ramp_delay()
170 s2mps11->ramp_delay34 = ramp_delay; in s2mps11_set_ramp_delay()
172 ramp_delay = s2mps11->ramp_delay34; in s2mps11_set_ramp_delay()
178 s2mps11->ramp_delay5 = ramp_delay; in s2mps11_set_ramp_delay()
188 if (ramp_delay > s2mps11->ramp_delay16) in s2mps11_set_ramp_delay()
189 s2mps11->ramp_delay16 = ramp_delay; in s2mps11_set_ramp_delay()
191 ramp_delay = s2mps11->ramp_delay16; in s2mps11_set_ramp_delay()
198 if (ramp_delay > s2mps11->ramp_delay7810) in s2mps11_set_ramp_delay()
199 s2mps11->ramp_delay7810 = ramp_delay; in s2mps11_set_ramp_delay()
201 ramp_delay = s2mps11->ramp_delay7810; in s2mps11_set_ramp_delay()
206 s2mps11->ramp_delay9 = ramp_delay; in s2mps11_set_ramp_delay()
515 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps14_regulator_enable() local
518 switch (s2mps11->dev_type) { in s2mps14_regulator_enable()
521 if (test_bit(rdev_get_id(rdev), s2mps11->suspend_state)) in s2mps14_regulator_enable()
523 else if (gpio_is_valid(s2mps11->ext_control_gpio[rdev_get_id(rdev)])) in s2mps14_regulator_enable()
529 if (test_bit(rdev_get_id(rdev), s2mps11->suspend_state)) in s2mps14_regulator_enable()
546 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps14_regulator_set_suspend_disable() local
550 switch (s2mps11->dev_type) { in s2mps14_regulator_set_suspend_disable()
583 set_bit(rdev_get_id(rdev), s2mps11->suspend_state); in s2mps14_regulator_set_suspend_disable()
680 static int s2mps14_pmic_enable_ext_control(struct s2mps11_info *s2mps11, in s2mps14_pmic_enable_ext_control() argument
688 struct of_regulator_match *rdata, struct s2mps11_info *s2mps11) in s2mps14_pmic_dt_parse_ext_control_gpio() argument
690 int *gpio = s2mps11->ext_control_gpio; in s2mps14_pmic_dt_parse_ext_control_gpio()
710 struct of_regulator_match *rdata, struct s2mps11_info *s2mps11) in s2mps11_pmic_dt_parse() argument
720 of_regulator_match(&pdev->dev, reg_np, rdata, s2mps11->rdev_num); in s2mps11_pmic_dt_parse()
721 if (s2mps11->dev_type == S2MPS14X) in s2mps11_pmic_dt_parse()
722 s2mps14_pmic_dt_parse_ext_control_gpio(pdev, rdata, s2mps11); in s2mps11_pmic_dt_parse()
967 struct s2mps11_info *s2mps11; in s2mps11_pmic_probe() local
971 s2mps11 = devm_kzalloc(&pdev->dev, sizeof(struct s2mps11_info), in s2mps11_pmic_probe()
973 if (!s2mps11) in s2mps11_pmic_probe()
976 s2mps11->dev_type = platform_get_device_id(pdev)->driver_data; in s2mps11_pmic_probe()
977 switch (s2mps11->dev_type) { in s2mps11_pmic_probe()
979 s2mps11->rdev_num = ARRAY_SIZE(s2mps11_regulators); in s2mps11_pmic_probe()
981 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); in s2mps11_pmic_probe()
984 s2mps11->rdev_num = ARRAY_SIZE(s2mps13_regulators); in s2mps11_pmic_probe()
986 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); in s2mps11_pmic_probe()
989 s2mps11->rdev_num = ARRAY_SIZE(s2mps14_regulators); in s2mps11_pmic_probe()
991 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); in s2mps11_pmic_probe()
994 s2mps11->rdev_num = ARRAY_SIZE(s2mpu02_regulators); in s2mps11_pmic_probe()
996 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); in s2mps11_pmic_probe()
1000 s2mps11->dev_type); in s2mps11_pmic_probe()
1004 s2mps11->ext_control_gpio = devm_kmalloc(&pdev->dev, in s2mps11_pmic_probe()
1005 sizeof(*s2mps11->ext_control_gpio) * s2mps11->rdev_num, in s2mps11_pmic_probe()
1007 if (!s2mps11->ext_control_gpio) in s2mps11_pmic_probe()
1013 for (i = 0; i < s2mps11->rdev_num; i++) in s2mps11_pmic_probe()
1014 s2mps11->ext_control_gpio[i] = -EINVAL; in s2mps11_pmic_probe()
1027 rdata = kzalloc(sizeof(*rdata) * s2mps11->rdev_num, GFP_KERNEL); in s2mps11_pmic_probe()
1031 for (i = 0; i < s2mps11->rdev_num; i++) in s2mps11_pmic_probe()
1034 ret = s2mps11_pmic_dt_parse(pdev, rdata, s2mps11); in s2mps11_pmic_probe()
1039 platform_set_drvdata(pdev, s2mps11); in s2mps11_pmic_probe()
1043 config.driver_data = s2mps11; in s2mps11_pmic_probe()
1046 for (i = 0; i < s2mps11->rdev_num; i++) { in s2mps11_pmic_probe()
1056 config.ena_gpio = s2mps11->ext_control_gpio[i]; in s2mps11_pmic_probe()
1067 if (gpio_is_valid(s2mps11->ext_control_gpio[i])) { in s2mps11_pmic_probe()
1068 ret = s2mps14_pmic_enable_ext_control(s2mps11, in s2mps11_pmic_probe()