Home
last modified time | relevance | path

Searched refs:max77686 (Results 1 – 17 of 17) sorted by relevance

/linux-4.1.27/drivers/mfd/
Dmax77686.c211 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 …]
DMakefile118 obj-$(CONFIG_MFD_MAX77686) += max77686.o
/linux-4.1.27/drivers/regulator/
Dmax77686.c117 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 …]
DMakefile55 obj-$(CONFIG_REGULATOR_MAX77686) += max77686.o
/linux-4.1.27/drivers/rtc/
Drtc-max77686.c59 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 …]
DMakefile92 obj-$(CONFIG_RTC_DRV_MAX77686) += rtc-max77686.o
DKconfig318 will be called rtc-max77686.
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dmaxim,max77686.txt4 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/
Dmax77686.txt11 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/
Dmax77686-private.h460 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);
Dmax77693-private.h560 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/
Dexynos5250-snow.dts13 #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>;
Dexynos4412-odroid-common.dtsi12 #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 {
Dexynos5250-smdk5250.dts129 max77686@09 {
130 compatible = "maxim,max77686";
Dexynos4412-trats2.dts218 compatible = "maxim,max77686";
/linux-4.1.27/drivers/clk/
DMakefile29 obj-$(CONFIG_COMMON_CLK_MAX77686) += clk-max77686.o
/linux-4.1.27/
DMAINTAINERS6325 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