Lines Matching defs:s2mps11

18 #include <linux/mfd/samsung/s2mps11.h>
72 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev);
79 ramp_delay = s2mps11->ramp_delay2;
83 ramp_delay = s2mps11->ramp_delay34;
86 ramp_delay = s2mps11->ramp_delay5;
90 ramp_delay = s2mps11->ramp_delay16;
95 ramp_delay = s2mps11->ramp_delay7810;
98 ramp_delay = s2mps11->ramp_delay9;
112 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev);
120 if (ramp_delay > s2mps11->ramp_delay16)
121 s2mps11->ramp_delay16 = ramp_delay;
123 ramp_delay = s2mps11->ramp_delay16;
134 s2mps11->ramp_delay2 = ramp_delay;
145 if (ramp_delay > s2mps11->ramp_delay34)
146 s2mps11->ramp_delay34 = ramp_delay;
148 ramp_delay = s2mps11->ramp_delay34;
160 if (ramp_delay > s2mps11->ramp_delay34)
161 s2mps11->ramp_delay34 = ramp_delay;
163 ramp_delay = s2mps11->ramp_delay34;
169 s2mps11->ramp_delay5 = ramp_delay;
179 if (ramp_delay > s2mps11->ramp_delay16)
180 s2mps11->ramp_delay16 = ramp_delay;
182 ramp_delay = s2mps11->ramp_delay16;
189 if (ramp_delay > s2mps11->ramp_delay7810)
190 s2mps11->ramp_delay7810 = ramp_delay;
192 ramp_delay = s2mps11->ramp_delay7810;
197 s2mps11->ramp_delay9 = ramp_delay;
230 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev);
234 switch (s2mps11->dev_type) {
236 if (test_bit(rdev_id, s2mps11->suspend_state))
243 if (test_bit(rdev_id, s2mps11->suspend_state))
245 else if (s2mps11->ext_control_gpiod[rdev_id])
251 if (test_bit(rdev_id, s2mps11->suspend_state))
268 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev);
272 switch (s2mps11->dev_type) {
317 set_bit(rdev_id, s2mps11->suspend_state);
826 static int s2mps14_pmic_enable_ext_control(struct s2mps11_info *s2mps11,
834 struct of_regulator_match *rdata, struct s2mps11_info *s2mps11)
836 struct gpio_desc **gpio = s2mps11->ext_control_gpiod;
851 "s2mps11-regulator");
867 struct of_regulator_match *rdata, struct s2mps11_info *s2mps11,
879 if (s2mps11->dev_type == S2MPS14X)
880 s2mps14_pmic_dt_parse_ext_control_gpio(pdev, rdata, s2mps11);
1125 struct s2mps11_info *s2mps11;
1130 s2mps11 = devm_kzalloc(&pdev->dev, sizeof(struct s2mps11_info),
1132 if (!s2mps11)
1135 s2mps11->dev_type = platform_get_device_id(pdev)->driver_data;
1136 switch (s2mps11->dev_type) {
1164 s2mps11->dev_type);
1168 s2mps11->ext_control_gpiod = devm_kcalloc(&pdev->dev, rdev_num,
1169 sizeof(*s2mps11->ext_control_gpiod), GFP_KERNEL);
1170 if (!s2mps11->ext_control_gpiod)
1180 ret = s2mps11_pmic_dt_parse(pdev, rdata, s2mps11, rdev_num);
1184 platform_set_drvdata(pdev, s2mps11);
1188 config.driver_data = s2mps11;
1194 config.ena_gpiod = s2mps11->ext_control_gpiod[i];
1211 ret = s2mps14_pmic_enable_ext_control(s2mps11,
1229 { "s2mps11-regulator", S2MPS11X},
1240 .name = "s2mps11-pmic",