/linux-4.4.14/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 | 122 obj-$(CONFIG_MFD_MAX77686) += max77686.o
|
/linux-4.4.14/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 | 56 obj-$(CONFIG_REGULATOR_MAX77686) += max77686.o
|
/linux-4.4.14/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 | 88 obj-$(CONFIG_RTC_DRV_MAX77686) += rtc-max77686.o
|
D | Kconfig | 326 will be called rtc-max77686.
|
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/mfd/ |
D | max77686.txt | 11 regulators are defined in ../clk/maxim,max77686.txt and 12 ../regulator/max77686.txt respectively. 15 - compatible : Must be "maxim,max77686"; 22 max77686: pmic@09 { 23 compatible = "maxim,max77686";
|
/linux-4.4.14/Documentation/devicetree/bindings/regulator/ |
D | max77686.txt | 4 More information can be found in ../mfd/max77686.txt file. 12 - voltage-regulators : The regulators of max77686 have to be instantiated 43 max77686: pmic@09 { 44 compatible = "maxim,max77686";
|
/linux-4.4.14/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);
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | exynos5250-snow-common.dtsi | 12 #include <dt-bindings/clock/maxim,max77686.h> 225 clocks = <&max77686 MAX77686_CLK_PMIC>; 281 max77686: max77686@09 { label 282 compatible = "maxim,max77686"; 612 max77686_irq: max77686-irq { 652 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
D | exynos4412-odroid-common.dtsi | 12 #include <dt-bindings/clock/maxim,max77686.h> 127 max77686_irq: max77686-irq { 217 max77686: pmic@09 { label 218 compatible = "maxim,max77686"; 477 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
D | exynos5250-smdk5250.dts | 133 max77686@09 { 134 compatible = "maxim,max77686"; 423 max77686_irq: max77686-irq {
|
D | exynos4412-trats2.dts | 19 #include <dt-bindings/clock/maxim,max77686.h> 560 max77686: max77686_pmic@09 { label 561 compatible = "maxim,max77686"; 1239 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
/linux-4.4.14/drivers/clk/ |
D | Makefile | 29 obj-$(CONFIG_COMMON_CLK_MAX77686) += clk-max77686.o
|
/linux-4.4.14/ |
D | MAINTAINERS | 6801 F: drivers/*/max77686.c 6805 F: drivers/rtc/rtc-max77686.c 6806 F: drivers/clk/clk-max77686.c 6808 F: Documentation/devicetree/bindings/*/max77686.txt 6810 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 6812 F: include/linux/mfd/max77686*.h
|