/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | max8997-irq.c | 3 // max8997-irq.c - Interrupt controller support for MAX8997 13 #include <linux/mfd/max8997.h> 14 #include <linux/mfd/max8997-private.h> 30 static struct i2c_client *get_i2c(struct max8997_dev *max8997, in get_i2c() argument 35 return max8997->i2c; in get_i2c() 39 return max8997->muic; in get_i2c() 41 return max8997->i2c; in get_i2c() 43 return max8997->i2c; in get_i2c() 102 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); in max8997_irq_lock() local 104 mutex_lock(&max8997 in max8997_irq_lock() 109 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_sync_unlock() local 129 irq_to_max8997_irq(struct max8997_dev *max8997, struct irq_data *data) irq_to_max8997_irq() argument 136 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_mask() local 145 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_unmask() local 167 struct max8997_dev *max8997 = data; max8997_irq_thread() local 268 max8997_irq_resume(struct max8997_dev *max8997) max8997_irq_resume() argument 278 struct max8997_dev *max8997 = d->host_data; max8997_irq_domain_map() local 292 max8997_irq_init(struct max8997_dev *max8997) max8997_irq_init() argument 362 max8997_irq_exit(struct max8997_dev *max8997) max8997_irq_exit() argument [all...] |
H A D | max8997.c | 3 // max8997.c - mfd core driver for the Maxim 8966 and 8997 20 #include <linux/mfd/max8997.h> 21 #include <linux/mfd/max8997-private.h> 30 { .name = "max8997-pmic", }, 31 { .name = "max8997-rtc", }, 32 { .name = "max8997-battery", }, 33 { .name = "max8997-haptic", }, 34 { .name = "max8997-muic", }, 35 { .name = "max8997-led", .id = 1 }, 36 { .name = "max8997 48 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_read_reg() local 65 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_bulk_read() local 80 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_write_reg() local 92 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_bulk_write() local 107 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_update_reg() local 159 struct max8997_dev *max8997; max8997_i2c_probe() local 405 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_freeze() local 427 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_restore() local 449 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_suspend() local 460 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_resume() local [all...] |
H A D | Makefile | 171 obj-$(CONFIG_MFD_MAX8997) += max8997.o max8997-irq.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | max8997-irq.c | 3 // max8997-irq.c - Interrupt controller support for MAX8997 13 #include <linux/mfd/max8997.h> 14 #include <linux/mfd/max8997-private.h> 30 static struct i2c_client *get_i2c(struct max8997_dev *max8997, in get_i2c() argument 35 return max8997->i2c; in get_i2c() 39 return max8997->muic; in get_i2c() 41 return max8997->i2c; in get_i2c() 43 return max8997->i2c; in get_i2c() 102 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); in max8997_irq_lock() local 104 mutex_lock(&max8997 in max8997_irq_lock() 109 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_sync_unlock() local 129 irq_to_max8997_irq(struct max8997_dev *max8997, struct irq_data *data) irq_to_max8997_irq() argument 136 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_mask() local 145 struct max8997_dev *max8997 = irq_data_get_irq_chip_data(data); max8997_irq_unmask() local 167 struct max8997_dev *max8997 = data; max8997_irq_thread() local 268 max8997_irq_resume(struct max8997_dev *max8997) max8997_irq_resume() argument 278 struct max8997_dev *max8997 = d->host_data; max8997_irq_domain_map() local 292 max8997_irq_init(struct max8997_dev *max8997) max8997_irq_init() argument 362 max8997_irq_exit(struct max8997_dev *max8997) max8997_irq_exit() argument [all...] |
H A D | max8997.c | 3 // max8997.c - mfd core driver for the Maxim 8966 and 8997 20 #include <linux/mfd/max8997.h> 21 #include <linux/mfd/max8997-private.h> 30 { .name = "max8997-pmic", }, 31 { .name = "max8997-rtc", }, 32 { .name = "max8997-battery", }, 33 { .name = "max8997-haptic", }, 34 { .name = "max8997-muic", }, 35 { .name = "max8997-led", .id = 1 }, 36 { .name = "max8997 48 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_read_reg() local 65 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_bulk_read() local 80 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_write_reg() local 92 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_bulk_write() local 107 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_update_reg() local 157 struct max8997_dev *max8997; max8997_i2c_probe() local 403 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_freeze() local 425 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_restore() local 447 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_suspend() local 458 struct max8997_dev *max8997 = i2c_get_clientdata(i2c); max8997_resume() local [all...] |
H A D | Makefile | 170 obj-$(CONFIG_MFD_MAX8997) += max8997.o max8997-irq.o
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | max8997-regulator.c | 3 // max8997.c - Regulator driver for the Maxim 8997/8966 19 #include <linux/mfd/max8997.h> 20 #include <linux/mfd/max8997-private.h> 49 static inline void max8997_set_gpio(struct max8997_data *max8997) in max8997_set_gpio() argument 51 int set3 = (max8997->buck125_gpioindex) & 0x1; in max8997_set_gpio() 52 int set2 = ((max8997->buck125_gpioindex) >> 1) & 0x1; in max8997_set_gpio() 53 int set1 = ((max8997->buck125_gpioindex) >> 2) & 0x1; in max8997_set_gpio() 55 gpio_set_value(max8997->buck125_gpios[0], set1); in max8997_set_gpio() 56 gpio_set_value(max8997->buck125_gpios[1], set2); in max8997_set_gpio() 57 gpio_set_value(max8997 in max8997_set_gpio() 244 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_is_enabled() local 262 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_enable() local 275 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_disable() local 289 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_get_voltage_register() local 354 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_get_voltage_sel() local 399 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_charger_cv() local 451 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_ldobuck() local 494 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_buck_time_sel() local 541 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_assess_side_effect() local 618 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_buck() local 693 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_safeout_sel() local 710 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_disable_suspend() local 1016 struct max8997_data *max8997; max8997_pmic_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | max8997-regulator.c | 3 // max8997.c - Regulator driver for the Maxim 8997/8966 19 #include <linux/mfd/max8997.h> 20 #include <linux/mfd/max8997-private.h> 49 static inline void max8997_set_gpio(struct max8997_data *max8997) in max8997_set_gpio() argument 51 int set3 = (max8997->buck125_gpioindex) & 0x1; in max8997_set_gpio() 52 int set2 = ((max8997->buck125_gpioindex) >> 1) & 0x1; in max8997_set_gpio() 53 int set1 = ((max8997->buck125_gpioindex) >> 2) & 0x1; in max8997_set_gpio() 55 gpio_set_value(max8997->buck125_gpios[0], set1); in max8997_set_gpio() 56 gpio_set_value(max8997->buck125_gpios[1], set2); in max8997_set_gpio() 57 gpio_set_value(max8997 in max8997_set_gpio() 244 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_is_enabled() local 262 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_enable() local 275 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_disable() local 289 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_get_voltage_register() local 354 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_get_voltage_sel() local 399 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_charger_cv() local 451 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_ldobuck() local 494 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_buck_time_sel() local 541 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_assess_side_effect() local 618 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_buck() local 693 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_set_voltage_safeout_sel() local 710 struct max8997_data *max8997 = rdev_get_drvdata(rdev); max8997_reg_disable_suspend() local 1011 struct max8997_data *max8997; max8997_pmic_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-max8997.c | 17 #include <linux/mfd/max8997-private.h> 66 struct max8997_dev *max8997; member 206 ret = max8997_read_reg(info->max8997->i2c, MAX8997_REG_STATUS1, &val); in max8997_rtc_read_alarm() 450 struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent); in max8997_rtc_probe() local 461 info->max8997 = max8997; in max8997_rtc_probe() 462 info->rtc = max8997->rtc; in max8997_rtc_probe() 478 info->rtc_dev = devm_rtc_device_register(&pdev->dev, "max8997-rtc", in max8997_rtc_probe() 487 virq = irq_create_mapping(max8997->irq_domain, MAX8997_PMICIRQ_RTCA1); in max8997_rtc_probe() 515 { "max8997 [all...] |
H A D | Makefile | 99 obj-$(CONFIG_RTC_DRV_MAX8997) += rtc-max8997.o
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-max8997.c | 17 #include <linux/mfd/max8997-private.h> 66 struct max8997_dev *max8997; member 206 ret = max8997_read_reg(info->max8997->i2c, MAX8997_REG_STATUS1, &val); in max8997_rtc_read_alarm() 450 struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent); in max8997_rtc_probe() local 461 info->max8997 = max8997; in max8997_rtc_probe() 462 info->rtc = max8997->rtc; in max8997_rtc_probe() 478 info->rtc_dev = devm_rtc_device_register(&pdev->dev, "max8997-rtc", in max8997_rtc_probe() 487 virq = irq_create_mapping(max8997->irq_domain, MAX8997_PMICIRQ_RTCA1); in max8997_rtc_probe() 515 { "max8997 [all...] |
H A D | Makefile | 97 obj-$(CONFIG_RTC_DRV_MAX8997) += rtc-max8997.o
|
/kernel/linux/linux-5.10/drivers/extcon/ |
H A D | extcon-max8997.c | 3 // extcon-max8997.c - MAX8997 extcon driver to support MAX8997 MUIC 16 #include <linux/mfd/max8997.h> 17 #include <linux/mfd/max8997-private.h> 21 #define DEV_NAME "max8997-muic" 154 * @info: the instance including private data of max8997 MUIC 186 * @info: the instance including private data of max8997 MUIC 190 * The max8997 MUIC device share outside H/W line among a varity of cables, 234 * @info: the instance including private data of max8997 MUIC 629 struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent); in max8997_muic_probe() local 630 struct max8997_platform_data *pdata = dev_get_platdata(max8997 in max8997_muic_probe() [all...] |
/kernel/linux/linux-6.6/drivers/extcon/ |
H A D | extcon-max8997.c | 3 // extcon-max8997.c - MAX8997 extcon driver to support MAX8997 MUIC 17 #include <linux/mfd/max8997.h> 18 #include <linux/mfd/max8997-private.h> 22 #define DEV_NAME "max8997-muic" 157 * @info: the instance including private data of max8997 MUIC 189 * @info: the instance including private data of max8997 MUIC 193 * The max8997 MUIC device share outside H/W line among a varity of cables, 237 * @info: the instance including private data of max8997 MUIC 634 struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent); in max8997_muic_probe() local 635 struct max8997_platform_data *pdata = dev_get_platdata(max8997 in max8997_muic_probe() [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | max8997_charger.c | 13 #include <linux/mfd/max8997.h> 14 #include <linux/mfd/max8997-private.h> 159 { "max8997-battery", 0 }, 166 .name = "max8997-battery",
|
/kernel/linux/linux-5.10/drivers/leds/ |
H A D | leds-max8997.c | 3 * leds-max8997.c - LED class driver for MAX8997 LEDs. 13 #include <linux/mfd/max8997.h> 14 #include <linux/mfd/max8997-private.h> 231 ATTRIBUTE_GROUPS(max8997); variable 251 snprintf(name, sizeof(name), "max8997-led%d", pdev->id); in max8997_led_probe() 289 .name = "max8997-led", 299 MODULE_ALIAS("platform:max8997-led");
|
/kernel/linux/linux-5.10/include/linux/mfd/ |
H A D | max8997-private.h | 3 * max8997-private.h - Voltage regulator driver for the Maxim 8997 399 extern int max8997_irq_init(struct max8997_dev *max8997); 400 extern void max8997_irq_exit(struct max8997_dev *max8997); 401 extern int max8997_irq_resume(struct max8997_dev *max8997);
|
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | max8997-private.h | 3 * max8997-private.h - Voltage regulator driver for the Maxim 8997 399 extern int max8997_irq_init(struct max8997_dev *max8997); 400 extern void max8997_irq_exit(struct max8997_dev *max8997); 401 extern int max8997_irq_resume(struct max8997_dev *max8997);
|
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | leds-max8997.c | 3 * leds-max8997.c - LED class driver for MAX8997 LEDs. 13 #include <linux/mfd/max8997.h> 14 #include <linux/mfd/max8997-private.h> 231 ATTRIBUTE_GROUPS(max8997); variable 246 snprintf(name, sizeof(name), "max8997-led%d", pdev->id); in max8997_led_probe() 284 .name = "max8997-led", 294 MODULE_ALIAS("platform:max8997-led");
|
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | max8997_haptic.c | 17 #include <linux/mfd/max8997-private.h> 18 #include <linux/mfd/max8997.h> 287 "max8997-haptic"); in max8997_haptic_probe() 319 input_dev->name = "max8997-haptic"; in max8997_haptic_probe() 388 { "max8997-haptic", 0 }, 395 .name = "max8997-haptic",
|
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | max8997_charger.c | 14 #include <linux/mfd/max8997.h> 15 #include <linux/mfd/max8997-private.h> 244 charger->edev = extcon_get_extcon_dev("max8997-muic"); in max8997_battery_probe() 247 "couldn't get extcon device: max8997-muic\n"); in max8997_battery_probe() 271 { "max8997-battery", 0 }, 278 .name = "max8997-battery",
|
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | max8997_haptic.c | 17 #include <linux/mfd/max8997-private.h> 18 #include <linux/mfd/max8997.h> 313 input_dev->name = "max8997-haptic"; in max8997_haptic_probe() 383 { "max8997-haptic", 0 }, 390 .name = "max8997-haptic",
|