Searched refs:s2mps11 (Results 1 - 6 of 6) sorted by relevance
/linux-4.1.27/drivers/regulator/ |
H A D | s2mps11.c | 2 * s2mps11.c 32 #include <linux/mfd/samsung/s2mps11.h> 83 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); s2mps11_regulator_set_voltage_time_sel() local 89 ramp_delay = s2mps11->ramp_delay2; s2mps11_regulator_set_voltage_time_sel() 93 ramp_delay = s2mps11->ramp_delay34; s2mps11_regulator_set_voltage_time_sel() 96 ramp_delay = s2mps11->ramp_delay5; s2mps11_regulator_set_voltage_time_sel() 100 ramp_delay = s2mps11->ramp_delay16; s2mps11_regulator_set_voltage_time_sel() 105 ramp_delay = s2mps11->ramp_delay7810; s2mps11_regulator_set_voltage_time_sel() 108 ramp_delay = s2mps11->ramp_delay9; s2mps11_regulator_set_voltage_time_sel() 122 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); s2mps11_set_ramp_delay() local 129 if (ramp_delay > s2mps11->ramp_delay16) s2mps11_set_ramp_delay() 130 s2mps11->ramp_delay16 = ramp_delay; s2mps11_set_ramp_delay() 132 ramp_delay = s2mps11->ramp_delay16; s2mps11_set_ramp_delay() 143 s2mps11->ramp_delay2 = ramp_delay; s2mps11_set_ramp_delay() 154 if (ramp_delay > s2mps11->ramp_delay34) s2mps11_set_ramp_delay() 155 s2mps11->ramp_delay34 = ramp_delay; s2mps11_set_ramp_delay() 157 ramp_delay = s2mps11->ramp_delay34; s2mps11_set_ramp_delay() 169 if (ramp_delay > s2mps11->ramp_delay34) s2mps11_set_ramp_delay() 170 s2mps11->ramp_delay34 = ramp_delay; s2mps11_set_ramp_delay() 172 ramp_delay = s2mps11->ramp_delay34; s2mps11_set_ramp_delay() 178 s2mps11->ramp_delay5 = ramp_delay; s2mps11_set_ramp_delay() 188 if (ramp_delay > s2mps11->ramp_delay16) s2mps11_set_ramp_delay() 189 s2mps11->ramp_delay16 = ramp_delay; s2mps11_set_ramp_delay() 191 ramp_delay = s2mps11->ramp_delay16; s2mps11_set_ramp_delay() 198 if (ramp_delay > s2mps11->ramp_delay7810) s2mps11_set_ramp_delay() 199 s2mps11->ramp_delay7810 = ramp_delay; s2mps11_set_ramp_delay() 201 ramp_delay = s2mps11->ramp_delay7810; s2mps11_set_ramp_delay() 206 s2mps11->ramp_delay9 = ramp_delay; s2mps11_set_ramp_delay() 515 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); s2mps14_regulator_enable() local 518 switch (s2mps11->dev_type) { s2mps14_regulator_enable() 521 if (test_bit(rdev_get_id(rdev), s2mps11->suspend_state)) s2mps14_regulator_enable() 523 else if (gpio_is_valid(s2mps11->ext_control_gpio[rdev_get_id(rdev)])) s2mps14_regulator_enable() 529 if (test_bit(rdev_get_id(rdev), s2mps11->suspend_state)) s2mps14_regulator_enable() 546 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); s2mps14_regulator_set_suspend_disable() local 550 switch (s2mps11->dev_type) { s2mps14_regulator_set_suspend_disable() 583 set_bit(rdev_get_id(rdev), s2mps11->suspend_state); s2mps14_regulator_set_suspend_disable() 680 static int s2mps14_pmic_enable_ext_control(struct s2mps11_info *s2mps11, s2mps14_pmic_enable_ext_control() argument 688 struct of_regulator_match *rdata, struct s2mps11_info *s2mps11) s2mps14_pmic_dt_parse_ext_control_gpio() 690 int *gpio = s2mps11->ext_control_gpio; s2mps14_pmic_dt_parse_ext_control_gpio() 710 struct of_regulator_match *rdata, struct s2mps11_info *s2mps11) s2mps11_pmic_dt_parse() 720 of_regulator_match(&pdev->dev, reg_np, rdata, s2mps11->rdev_num); s2mps11_pmic_dt_parse() 721 if (s2mps11->dev_type == S2MPS14X) s2mps11_pmic_dt_parse() 722 s2mps14_pmic_dt_parse_ext_control_gpio(pdev, rdata, s2mps11); s2mps11_pmic_dt_parse() 967 struct s2mps11_info *s2mps11; s2mps11_pmic_probe() local 971 s2mps11 = devm_kzalloc(&pdev->dev, sizeof(struct s2mps11_info), s2mps11_pmic_probe() 973 if (!s2mps11) s2mps11_pmic_probe() 976 s2mps11->dev_type = platform_get_device_id(pdev)->driver_data; s2mps11_pmic_probe() 977 switch (s2mps11->dev_type) { s2mps11_pmic_probe() 979 s2mps11->rdev_num = ARRAY_SIZE(s2mps11_regulators); s2mps11_pmic_probe() 981 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); s2mps11_pmic_probe() 984 s2mps11->rdev_num = ARRAY_SIZE(s2mps13_regulators); s2mps11_pmic_probe() 986 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); s2mps11_pmic_probe() 989 s2mps11->rdev_num = ARRAY_SIZE(s2mps14_regulators); s2mps11_pmic_probe() 991 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); s2mps11_pmic_probe() 994 s2mps11->rdev_num = ARRAY_SIZE(s2mpu02_regulators); s2mps11_pmic_probe() 996 BUILD_BUG_ON(S2MPS_REGULATOR_MAX < s2mps11->rdev_num); s2mps11_pmic_probe() 1000 s2mps11->dev_type); s2mps11_pmic_probe() 1004 s2mps11->ext_control_gpio = devm_kmalloc(&pdev->dev, s2mps11_pmic_probe() 1005 sizeof(*s2mps11->ext_control_gpio) * s2mps11->rdev_num, s2mps11_pmic_probe() 1007 if (!s2mps11->ext_control_gpio) s2mps11_pmic_probe() 1013 for (i = 0; i < s2mps11->rdev_num; i++) s2mps11_pmic_probe() 1014 s2mps11->ext_control_gpio[i] = -EINVAL; s2mps11_pmic_probe() 1027 rdata = kzalloc(sizeof(*rdata) * s2mps11->rdev_num, GFP_KERNEL); s2mps11_pmic_probe() 1031 for (i = 0; i < s2mps11->rdev_num; i++) s2mps11_pmic_probe() 1034 ret = s2mps11_pmic_dt_parse(pdev, rdata, s2mps11); s2mps11_pmic_probe() 1039 platform_set_drvdata(pdev, s2mps11); s2mps11_pmic_probe() 1043 config.driver_data = s2mps11; s2mps11_pmic_probe() 1046 for (i = 0; i < s2mps11->rdev_num; i++) { s2mps11_pmic_probe() 1056 config.ena_gpio = s2mps11->ext_control_gpio[i]; s2mps11_pmic_probe() 1067 if (gpio_is_valid(s2mps11->ext_control_gpio[i])) { s2mps11_pmic_probe() 1068 ret = s2mps14_pmic_enable_ext_control(s2mps11, s2mps11_pmic_probe() 1086 { "s2mps11-pmic", S2MPS11X}, 1096 .name = "s2mps11-pmic", 687 s2mps14_pmic_dt_parse_ext_control_gpio(struct platform_device *pdev, struct of_regulator_match *rdata, struct s2mps11_info *s2mps11) s2mps14_pmic_dt_parse_ext_control_gpio() argument 709 s2mps11_pmic_dt_parse(struct platform_device *pdev, struct of_regulator_match *rdata, struct s2mps11_info *s2mps11) s2mps11_pmic_dt_parse() argument
|
/linux-4.1.27/drivers/clk/ |
H A D | clk-s2mps11.c | 2 * clk-s2mps11.c - Clock driver for S2MPS11. 25 #include <linux/mfd/samsung/s2mps11.h> 60 struct s2mps11_clk *s2mps11 = to_s2mps11_clk(hw); s2mps11_clk_prepare() local 63 ret = regmap_update_bits(s2mps11->iodev->regmap_pmic, s2mps11_clk_prepare() 64 s2mps11->reg, s2mps11_clk_prepare() 65 s2mps11->mask, s2mps11->mask); s2mps11_clk_prepare() 72 struct s2mps11_clk *s2mps11 = to_s2mps11_clk(hw); s2mps11_clk_unprepare() local 75 ret = regmap_update_bits(s2mps11->iodev->regmap_pmic, s2mps11->reg, s2mps11_clk_unprepare() 76 s2mps11->mask, ~s2mps11->mask); s2mps11_clk_unprepare() 83 struct s2mps11_clk *s2mps11 = to_s2mps11_clk(hw); s2mps11_clk_is_prepared() local 85 ret = regmap_read(s2mps11->iodev->regmap_pmic, s2mps11_clk_is_prepared() 86 s2mps11->reg, &val); s2mps11_clk_is_prepared() 90 return val & s2mps11->mask; s2mps11_clk_is_prepared() 304 { "s2mps11-clk", S2MPS11X}, 314 .name = "s2mps11-clk",
|
/linux-4.1.27/drivers/mfd/ |
H A D | sec-core.c | 29 #include <linux/mfd/samsung/s2mps11.h> 70 .name = "s2mps11-pmic", 74 .name = "s2mps11-clk", 75 .of_compatible = "samsung,s2mps11-clk", 119 .compatible = "samsung,s2mps11-pmic",
|
H A D | sec-irq.c | 21 #include <linux/mfd/samsung/s2mps11.h> 383 .name = "s2mps11",
|
/linux-4.1.27/include/linux/mfd/samsung/ |
H A D | s2mps11.h | 2 * s2mps11.h
|
H A D | irq.h | 156 /* Masks for interrupts are the same as in s2mps11 */
|
Completed in 252 milliseconds