Lines Matching refs:max77693

3 // extcon-max77693.c - MAX77693 extcon driver to support MAX77693 MUIC
16 #include <linux/mfd/max77693.h>
17 #include <linux/mfd/max77693-common.h>
18 #include <linux/mfd/max77693-private.h>
23 #define DEV_NAME "max77693-muic"
29 * extcon-max77693 driver use 'default_init_data' to bring up base operation
67 struct max77693_dev *max77693;
212 * @info: the instance including private data of max77693 MUIC
230 ret = regmap_write(info->max77693->regmap_muic,
248 * @info: the instance including private data of max77693 MUIC
252 * The max77693 MUIC device share outside H/W line among a varity of cables
267 ret = regmap_update_bits(info->max77693->regmap_muic,
279 ret = regmap_update_bits(info->max77693->regmap_muic,
297 * @info: the instance including private data of max77693 MUIC
951 ret = regmap_bulk_read(info->max77693->regmap_muic,
1024 ret = regmap_bulk_read(info->max77693->regmap_muic,
1069 struct max77693_dev *max77693 = dev_get_drvdata(pdev->dev.parent);
1070 struct max77693_platform_data *pdata = dev_get_platdata(max77693->dev);
1087 info->max77693 = max77693;
1088 if (info->max77693->regmap_muic) {
1091 info->max77693->regmap_muic = devm_regmap_init_i2c(
1092 info->max77693->i2c_muic,
1094 if (IS_ERR(info->max77693->regmap_muic)) {
1095 ret = PTR_ERR(info->max77693->regmap_muic);
1096 dev_err(max77693->dev,
1108 info->dock->name = "max77693-muic/dock";
1109 info->dock->phys = "max77693-muic/extcon";
1137 virq = regmap_irq_get_virq(max77693->irq_data_muic,
1179 regmap_write(info->max77693->regmap_muic,
1218 ret = regmap_bulk_read(info->max77693->regmap_muic,
1231 ret = regmap_read(info->max77693->regmap_muic,
1280 MODULE_ALIAS("platform:max77693-muic");