Lines Matching refs:max14577
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;
155 * @info: the instance including private data of max14577 MUIC
168 ret = max14577_update_reg(info->max14577->regmap,
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->regmap,
215 ret = max14577_update_reg(info->max14577->regmap,
228 ret = max14577_update_reg(info->max14577->regmap,
245 * @info: the instance including private data of max14577 MUIC
492 ret = max14577_bulk_read(info->max14577->regmap,
550 /* First check common max14577 interrupts */
583 switch (info->max14577->dev_type) {
613 ret = max14577_bulk_read(info->max14577->regmap,
658 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent);
672 info->max14577 = max14577;
682 switch (max14577->dev_type) {
693 /* Support irq domain for max14577 MUIC device */
698 virq = regmap_irq_get_virq(max14577->irq_data, muic_irq->irq);
735 ret = max14577_bulk_read(info->max14577->regmap,
747 ret = max14577_read_reg(info->max14577->regmap,
774 { "max14577-muic", MAXIM_DEVICE_TYPE_MAX14577, },
781 { .compatible = "maxim,max14577-muic",
791 .name = "max14577-muic",
803 MODULE_ALIAS("platform:extcon-max14577");