Lines Matching refs:max14577
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;
154 * @info: the instance including private data of max14577 MUIC
167 ret = max14577_update_reg(info->max14577->regmap,
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->regmap,
214 ret = max14577_update_reg(info->max14577->regmap,
227 ret = max14577_update_reg(info->max14577->regmap,
244 * @info: the instance including private data of max14577 MUIC
491 ret = max14577_bulk_read(info->max14577->regmap,
549 /* First check common max14577 interrupts */
582 switch (info->max14577->dev_type) {
612 ret = max14577_bulk_read(info->max14577->regmap,
657 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent);
671 info->max14577 = max14577;
678 switch (max14577->dev_type) {
689 /* Support irq domain for max14577 MUIC device */
694 virq = regmap_irq_get_virq(max14577->irq_data, muic_irq->irq);
731 ret = max14577_bulk_read(info->max14577->regmap,
743 ret = max14577_read_reg(info->max14577->regmap,
779 { "max14577-muic", MAXIM_DEVICE_TYPE_MAX14577, },
786 { .compatible = "maxim,max14577-muic",
796 .name = "max14577-muic",
809 MODULE_ALIAS("platform:extcon-max14577");