/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | max77686.c | 3 // max77686.c - mfd core driver for the Maxim 77686/802 19 #include <linux/mfd/max77686.h> 20 #include <linux/mfd/max77686-private.h> 26 { .name = "max77686-pmic", }, 27 { .name = "max77686-rtc", }, 28 { .name = "max77686-clk", }, 131 .name = "max77686-pmic", 150 .compatible = "maxim,max77686", 163 struct max77686_dev *max77686 = NULL; in max77686_i2c_probe() local 171 max77686 in max77686_i2c_probe() 234 struct max77686_dev *max77686 = i2c_get_clientdata(i2c); max77686_suspend() local 256 struct max77686_dev *max77686 = i2c_get_clientdata(i2c); max77686_resume() local [all...] |
H A D | Makefile | 165 obj-$(CONFIG_MFD_MAX77686) += max77686.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | max77686.c | 3 // max77686.c - mfd core driver for the Maxim 77686/802 19 #include <linux/mfd/max77686.h> 20 #include <linux/mfd/max77686-private.h> 25 { .name = "max77686-pmic", }, 26 { .name = "max77686-rtc", }, 27 { .name = "max77686-clk", }, 130 .name = "max77686-pmic", 149 .compatible = "maxim,max77686", 162 struct max77686_dev *max77686 = NULL; in max77686_i2c_probe() local 170 max77686 in max77686_i2c_probe() 231 struct max77686_dev *max77686 = i2c_get_clientdata(i2c); max77686_suspend() local 253 struct max77686_dev *max77686 = i2c_get_clientdata(i2c); max77686_resume() local [all...] |
H A D | Makefile | 163 obj-$(CONFIG_MFD_MAX77686) += max77686.o
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-max77686.c | 3 // clk-max77686.c - Clock driver for Maxim 77686/MAX77802 14 #include <linux/mfd/max77686.h> 15 #include <linux/mfd/max77686-private.h> 22 #include <dt-bindings/clock/maxim,max77686.h> 104 struct max77686_clk_init_data *max77686 = to_max77686_clk_init_data(hw); in max77686_clk_prepare() local 106 return regmap_update_bits(max77686->regmap, max77686->clk_info->clk_reg, in max77686_clk_prepare() 107 max77686->clk_info->clk_enable_mask, in max77686_clk_prepare() 108 max77686->clk_info->clk_enable_mask); in max77686_clk_prepare() 113 struct max77686_clk_init_data *max77686 in max77686_clk_unprepare() local 122 struct max77686_clk_init_data *max77686 = to_max77686_clk_init_data(hw); max77686_clk_is_prepared() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-max77686.c | 3 // clk-max77686.c - Clock driver for Maxim 77686/MAX77802 14 #include <linux/mfd/max77686.h> 15 #include <linux/mfd/max77686-private.h> 22 #include <dt-bindings/clock/maxim,max77686.h> 104 struct max77686_clk_init_data *max77686 = to_max77686_clk_init_data(hw); in max77686_clk_prepare() local 106 return regmap_update_bits(max77686->regmap, max77686->clk_info->clk_reg, in max77686_clk_prepare() 107 max77686->clk_info->clk_enable_mask, in max77686_clk_prepare() 108 max77686->clk_info->clk_enable_mask); in max77686_clk_prepare() 113 struct max77686_clk_init_data *max77686 in max77686_clk_unprepare() local 122 struct max77686_clk_init_data *max77686 = to_max77686_clk_init_data(hw); max77686_clk_is_prepared() local [all...] |
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | max77686-regulator.c | 3 // max77686.c - Regulator driver for the Maxim 77686 20 #include <linux/mfd/max77686.h> 21 #include <linux/mfd/max77686-private.h> 105 static unsigned int max77686_map_normal_mode(struct max77686_data *max77686, in max77686_map_normal_mode() argument 112 if (test_bit(id, max77686->gpio_enabled)) in max77686_map_normal_mode() 123 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_disable() local 134 max77686->opmode[id] = val; in max77686_set_suspend_disable() 142 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_mode() local 155 val = max77686_map_normal_mode(max77686, id); in max77686_set_suspend_mode() 169 max77686 in max77686_set_suspend_mode() 178 struct max77686_data *max77686 = rdev_get_drvdata(rdev); max77686_ldo_set_suspend_mode() local 209 struct max77686_data *max77686 = rdev_get_drvdata(rdev); max77686_enable() local 252 struct max77686_data *max77686 = config->driver_data; max77686_of_parse_cb() local 508 struct max77686_data *max77686; max77686_pmic_probe() local [all...] |
H A D | max77802-regulator.c | 23 #include <linux/mfd/max77686.h> 24 #include <linux/mfd/max77686-private.h>
|
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | max77686-regulator.c | 3 // max77686.c - Regulator driver for the Maxim 77686 20 #include <linux/mfd/max77686.h> 21 #include <linux/mfd/max77686-private.h> 98 static unsigned int max77686_map_normal_mode(struct max77686_data *max77686, in max77686_map_normal_mode() argument 105 if (test_bit(id, max77686->gpio_enabled)) in max77686_map_normal_mode() 116 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_disable() local 127 max77686->opmode[id] = val; in max77686_set_suspend_disable() 135 struct max77686_data *max77686 = rdev_get_drvdata(rdev); in max77686_set_suspend_mode() local 148 val = max77686_map_normal_mode(max77686, id); in max77686_set_suspend_mode() 162 max77686 in max77686_set_suspend_mode() 171 struct max77686_data *max77686 = rdev_get_drvdata(rdev); max77686_ldo_set_suspend_mode() local 202 struct max77686_data *max77686 = rdev_get_drvdata(rdev); max77686_enable() local 220 struct max77686_data *max77686 = config->driver_data; max77686_of_parse_cb() local 484 struct max77686_data *max77686; max77686_pmic_probe() local [all...] |
H A D | max77802-regulator.c | 23 #include <linux/mfd/max77686.h> 24 #include <linux/mfd/max77686-private.h>
|
/kernel/linux/linux-5.10/include/linux/mfd/ |
H A D | max77686-private.h | 3 * max77686-private.h - Voltage regulator driver for the Maxim 77686/802 444 extern int max77686_irq_init(struct max77686_dev *max77686); 445 extern void max77686_irq_exit(struct max77686_dev *max77686); 446 extern int max77686_irq_resume(struct max77686_dev *max77686);
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | Makefile | 96 obj-$(CONFIG_RTC_DRV_MAX77686) += rtc-max77686.o
|
H A D | rtc-max77686.c | 16 #include <linux/mfd/max77686-private.h> 179 .name = "max77686-rtc", 852 { "max77686-rtc", .driver_data = (kernel_ulong_t)&max77686_drv_data, }, 861 .name = "max77686-rtc",
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | Makefile | 94 obj-$(CONFIG_RTC_DRV_MAX77686) += rtc-max77686.o
|
H A D | rtc-max77686.c | 16 #include <linux/mfd/max77686-private.h> 179 .name = "max77686-rtc", 864 { "max77686-rtc", .driver_data = (kernel_ulong_t)&max77686_drv_data, }, 874 .name = "max77686-rtc",
|