Home
last modified time | relevance | path

Searched refs:max14577 (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/mfd/
H A Dmax14577.c3 // 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 DMakefile162 obj-$(CONFIG_MFD_MAX14577) += max14577.o
/kernel/linux/linux-6.6/drivers/mfd/
H A Dmax14577.c3 // 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 DMakefile159 obj-$(CONFIG_MFD_MAX14577) += max14577.o
/kernel/linux/linux-5.10/drivers/regulator/
H A Dmax14577-regulator.c3 // 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 Dmax14577-regulator.c3 // 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 Dmax14577_charger.c11 #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 Dmax14577_charger.c11 #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 Dextcon-max14577.c3 // 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 Dextcon-max14577.c3 // 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 Dmax14577-private.h3 * 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 Dmax14577-private.h3 * 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

Completed in 8 milliseconds