/linux-4.1.27/drivers/mfd/ |
D | max77686.c | 211 struct max77686_dev *max77686 = NULL; in max77686_i2c_probe() local 222 max77686 = devm_kzalloc(&i2c->dev, in max77686_i2c_probe() 224 if (!max77686) in max77686_i2c_probe() 232 max77686->type = (unsigned long)match->data; in max77686_i2c_probe() 234 max77686->type = id->driver_data; in max77686_i2c_probe() 236 i2c_set_clientdata(i2c, max77686); in max77686_i2c_probe() 237 max77686->dev = &i2c->dev; in max77686_i2c_probe() 238 max77686->i2c = i2c; in max77686_i2c_probe() 240 max77686->irq = i2c->irq; in max77686_i2c_probe() 242 if (max77686->type == TYPE_MAX77686) { in max77686_i2c_probe() [all …]
|
D | Makefile | 118 obj-$(CONFIG_MFD_MAX77686) += max77686.o
|
/linux-4.1.27/drivers/regulator/ |
D | max77686.c | 117 static unsigned int max77686_map_normal_mode(struct max77686_data *max77686, in max77686_map_normal_mode() argument 124 if (test_bit(id, max77686->gpio_enabled)) in max77686_map_normal_mode() 135 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_disable() local 146 max77686->opmode[id] = val; in max77686_set_suspend_disable() 154 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_mode() local 167 val = max77686_map_normal_mode(max77686, id); in max77686_set_suspend_mode() 181 max77686->opmode[id] = val; in max77686_set_suspend_mode() 190 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_ldo_set_suspend_mode() local 201 val = max77686_map_normal_mode(max77686, id); in max77686_ldo_set_suspend_mode() 215 max77686->opmode[id] = val; in max77686_ldo_set_suspend_mode() [all …]
|
D | Makefile | 55 obj-$(CONFIG_REGULATOR_MAX77686) += max77686.o
|
/linux-4.1.27/drivers/rtc/ |
D | rtc-max77686.c | 59 struct max77686_dev *max77686; member 126 ret = regmap_update_bits(info->max77686->rtc_regmap, in max77686_rtc_update() 151 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_read_time() 179 ret = regmap_bulk_write(info->max77686->rtc_regmap, in max77686_rtc_set_time() 207 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_read_alarm() 226 ret = regmap_read(info->max77686->regmap, MAX77686_REG_STATUS2, &val); in max77686_rtc_read_alarm() 254 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_stop_alarm() 267 ret = regmap_bulk_write(info->max77686->rtc_regmap, in max77686_rtc_stop_alarm() 293 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_start_alarm() 314 ret = regmap_bulk_write(info->max77686->rtc_regmap, in max77686_rtc_start_alarm() [all …]
|
D | Makefile | 92 obj-$(CONFIG_RTC_DRV_MAX77686) += rtc-max77686.o
|
D | Kconfig | 318 will be called rtc-max77686.
|
/linux-4.1.27/Documentation/devicetree/bindings/clock/ |
D | maxim,max77686.txt | 4 More information can be found in bindings/mfd/max77686.txt file. 24 Clocks are defined as preprocessor macros in dt-bindings/clock/maxim,max77686.h 29 max77686: max77686@09 { 30 compatible = "maxim,max77686"; 45 clocks = <&max77686 MAX77686_CLK_PMIC>;
|
/linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
D | max77686.txt | 11 in bindings/clk/maxim,max77686.txt file. 14 - compatible : Must be "maxim,max77686"; 20 - voltage-regulators : The regulators of max77686 have to be instantiated 51 max77686@09 { 52 compatible = "maxim,max77686";
|
/linux-4.1.27/include/linux/mfd/ |
D | max77686-private.h | 460 extern int max77686_irq_init(struct max77686_dev *max77686); 461 extern void max77686_irq_exit(struct max77686_dev *max77686); 462 extern int max77686_irq_resume(struct max77686_dev *max77686);
|
D | max77693-private.h | 560 extern int max77693_irq_init(struct max77693_dev *max77686); 561 extern void max77693_irq_exit(struct max77693_dev *max77686); 562 extern int max77693_irq_resume(struct max77693_dev *max77686);
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | exynos5250-snow.dts | 13 #include <dt-bindings/clock/maxim,max77686.h> 257 clocks = <&max77686 MAX77686_CLK_PMIC>; 309 max77686: max77686@09 { label 310 compatible = "maxim,max77686"; 632 max77686_irq: max77686-irq { 672 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
D | exynos4412-odroid-common.dtsi | 12 #include <dt-bindings/clock/maxim,max77686.h> 109 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>; 202 max77686: pmic@09 { label 203 compatible = "maxim,max77686"; 498 max77686_irq: max77686-irq {
|
D | exynos5250-smdk5250.dts | 129 max77686@09 { 130 compatible = "maxim,max77686";
|
D | exynos4412-trats2.dts | 218 compatible = "maxim,max77686";
|
/linux-4.1.27/drivers/clk/ |
D | Makefile | 29 obj-$(CONFIG_COMMON_CLK_MAX77686) += clk-max77686.o
|
/linux-4.1.27/ |
D | MAINTAINERS | 6325 F: drivers/*/max77686.c 6329 F: drivers/rtc/rtc-max77686.c 6330 F: drivers/clk/clk-max77686.c 6332 F: Documentation/devicetree/bindings/mfd/max77686.txt 6334 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 6336 F: include/linux/mfd/max77686*.h
|