/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | max14577.c | 3 // max14577.c - mfd core driver for the Maxim 14577/77836 16 #include <linux/mfd/max14577.h> 17 #include <linux/mfd/max14577-private.h> 102 .name = "max14577-muic", 103 .of_compatible = "maxim,max14577-muic", 106 .name = "max14577-regulator", 107 .of_compatible = "maxim,max14577-regulator", 110 .name = "max14577-charger", 111 .of_compatible = "maxim,max14577-charger", 136 .compatible = "maxim,max14577", 264 max14577_print_dev_type(struct max14577 *max14577) max14577_print_dev_type() argument 295 max77836_init(struct max14577 *max14577) max77836_init() argument 355 max77836_remove(struct max14577 *max14577) max77836_remove() argument 364 struct max14577 *max14577; max14577_i2c_probe() local 468 struct max14577 *max14577 = i2c_get_clientdata(i2c); max14577_i2c_remove() local 489 struct max14577 *max14577 = i2c_get_clientdata(i2c); max14577_suspend() local 510 struct max14577 *max14577 = i2c_get_clientdata(i2c); max14577_resume() local [all...] |
H A D | Makefile | 162 obj-$(CONFIG_MFD_MAX14577) += max14577.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | max14577.c | 3 // max14577.c - mfd core driver for the Maxim 14577/77836 16 #include <linux/mfd/max14577.h> 17 #include <linux/mfd/max14577-private.h> 102 .name = "max14577-muic", 103 .of_compatible = "maxim,max14577-muic", 106 .name = "max14577-regulator", 107 .of_compatible = "maxim,max14577-regulator", 110 .name = "max14577-charger", 111 .of_compatible = "maxim,max14577-charger", 136 .compatible = "maxim,max14577", 261 max14577_print_dev_type(struct max14577 *max14577) max14577_print_dev_type() argument 292 max77836_init(struct max14577 *max14577) max77836_init() argument 352 max77836_remove(struct max14577 *max14577) max77836_remove() argument 361 struct max14577 *max14577; max14577_i2c_probe() local 464 struct max14577 *max14577 = i2c_get_clientdata(i2c); max14577_i2c_remove() local 482 struct max14577 *max14577 = i2c_get_clientdata(i2c); max14577_suspend() local 503 struct max14577 *max14577 = i2c_get_clientdata(i2c); max14577_resume() local [all...] |
H A D | Makefile | 159 obj-$(CONFIG_MFD_MAX14577) += max14577.o
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | max14577-regulator.c | 3 // max14577.c - Regulator driver for the Maxim 14577/77836 11 #include <linux/mfd/max14577.h> 12 #include <linux/mfd/max14577-private.h> 40 struct max14577 *max14577 = rdev_get_drvdata(rdev); in max14577_reg_get_current_limit() local 42 &maxim_charger_currents[max14577->dev_type]; in max14577_reg_get_current_limit() 62 struct max14577 *max14577 = rdev_get_drvdata(rdev); in max14577_reg_set_current_limit() local 64 &maxim_charger_currents[max14577->dev_type]; in max14577_reg_set_current_limit() 164 static struct regmap *max14577_get_regmap(struct max14577 *max1457 argument 185 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent); max14577_regulator_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | max14577-regulator.c | 3 // max14577.c - Regulator driver for the Maxim 14577/77836 11 #include <linux/mfd/max14577.h> 12 #include <linux/mfd/max14577-private.h> 40 struct max14577 *max14577 = rdev_get_drvdata(rdev); in max14577_reg_get_current_limit() local 42 &maxim_charger_currents[max14577->dev_type]; in max14577_reg_get_current_limit() 62 struct max14577 *max14577 = rdev_get_drvdata(rdev); in max14577_reg_set_current_limit() local 64 &maxim_charger_currents[max14577->dev_type]; in max14577_reg_set_current_limit() 164 static struct regmap *max14577_get_regmap(struct max14577 *max1457 argument 185 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent); max14577_regulator_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | max14577_charger.c | 11 #include <linux/mfd/max14577-private.h> 12 #include <linux/mfd/max14577.h> 16 struct max14577 *max14577; member 23 * Helper function for mapping values of STATUS2/CHGTYP register on max14577 42 WARN_ONCE(1, "max14577: Unsupported chgtyp register value 0x%02x", val); in maxim_get_charger_type() 49 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state() 123 struct regmap *rmap = chg->max14577->regmap; in max14577_get_online() 133 chg_type = maxim_get_charger_type(chg->max14577->dev_type, reg_data); in max14577_get_online() 162 struct regmap *rmap = chg->max14577 in max14577_get_battery_health() 563 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent); max14577_charger_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | max14577_charger.c | 11 #include <linux/mfd/max14577-private.h> 12 #include <linux/mfd/max14577.h> 16 struct max14577 *max14577; member 23 * Helper function for mapping values of STATUS2/CHGTYP register on max14577 42 WARN_ONCE(1, "max14577: Unsupported chgtyp register value 0x%02x", val); in maxim_get_charger_type() 49 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state() 123 struct regmap *rmap = chg->max14577->regmap; in max14577_get_online() 133 chg_type = maxim_get_charger_type(chg->max14577->dev_type, reg_data); in max14577_get_online() 162 struct regmap *rmap = chg->max14577 in max14577_get_battery_health() 563 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent); max14577_charger_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/extcon/ |
H A D | extcon-max14577.c | 3 // extcon-max14577.c - MAX14577/77836 extcon driver to support MUIC 14 #include <linux/mfd/max14577.h> 15 #include <linux/mfd/max14577-private.h> 71 struct max14577 *max14577; member 154 * @info: the instance including private data of max14577 MUIC 167 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_debounce_time() 186 * @info: the instance including private data of max14577 MUIC 190 * The max14577 MUIC device share outside H/W line among a varity of cables 201 ret = max14577_update_reg(info->max14577 in max14577_muic_set_path() 657 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent); max14577_muic_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/extcon/ |
H A D | extcon-max14577.c | 3 // extcon-max14577.c - MAX14577/77836 extcon driver to support MUIC 15 #include <linux/mfd/max14577.h> 16 #include <linux/mfd/max14577-private.h> 72 struct max14577 *max14577; member 155 * @info: the instance including private data of max14577 MUIC 168 ret = max14577_update_reg(info->max14577->regmap, in max14577_muic_set_debounce_time() 187 * @info: the instance including private data of max14577 MUIC 191 * The max14577 MUIC device share outside H/W line among a varity of cables 202 ret = max14577_update_reg(info->max14577 in max14577_muic_set_path() 658 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent); max14577_muic_probe() local [all...] |
/kernel/linux/linux-5.10/include/linux/mfd/ |
H A D | max14577-private.h | 3 * max14577-private.h - Common API for the Maxim 14577/77836 internal sub chip 67 * Combined charger types for max14577 and max77836. 69 * On max14577 three lower bits map to STATUS2/CHGTYP field. 82 /* max14577: reserved, used on max77836 */ 84 /* max14577: dead-battery charing with maximum current 100mA */ 427 struct max14577 { struct
|
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | max14577-private.h | 3 * max14577-private.h - Common API for the Maxim 14577/77836 internal sub chip 67 * Combined charger types for max14577 and max77836. 69 * On max14577 three lower bits map to STATUS2/CHGTYP field. 82 /* max14577: reserved, used on max77836 */ 84 /* max14577: dead-battery charing with maximum current 100mA */ 427 struct max14577 { struct
|