Lines Matching refs:max77693

3 // extcon-max77693.c - MAX77693 extcon driver to support MAX77693 MUIC
17 #include <linux/mfd/max77693.h>
18 #include <linux/mfd/max77693-common.h>
19 #include <linux/mfd/max77693-private.h>
24 #define DEV_NAME "max77693-muic"
30 * extcon-max77693 driver use 'default_init_data' to bring up base operation
68 struct max77693_dev *max77693;
213 * @info: the instance including private data of max77693 MUIC
231 ret = regmap_write(info->max77693->regmap_muic,
249 * @info: the instance including private data of max77693 MUIC
253 * The max77693 MUIC device share outside H/W line among a varity of cables
268 ret = regmap_update_bits(info->max77693->regmap_muic,
280 ret = regmap_update_bits(info->max77693->regmap_muic,
298 * @info: the instance including private data of max77693 MUIC
952 ret = regmap_bulk_read(info->max77693->regmap_muic,
1025 ret = regmap_bulk_read(info->max77693->regmap_muic,
1070 struct max77693_dev *max77693 = dev_get_drvdata(pdev->dev.parent);
1071 struct max77693_platform_data *pdata = dev_get_platdata(max77693->dev);
1088 info->max77693 = max77693;
1089 if (info->max77693->regmap_muic) {
1092 info->max77693->regmap_muic = devm_regmap_init_i2c(
1093 info->max77693->i2c_muic,
1095 if (IS_ERR(info->max77693->regmap_muic)) {
1096 ret = PTR_ERR(info->max77693->regmap_muic);
1097 dev_err(max77693->dev,
1109 info->dock->name = "max77693-muic/dock";
1110 info->dock->phys = "max77693-muic/extcon";
1141 virq = regmap_irq_get_virq(max77693->irq_data_muic,
1183 regmap_write(info->max77693->regmap_muic,
1222 ret = regmap_bulk_read(info->max77693->regmap_muic,
1235 ret = regmap_read(info->max77693->regmap_muic,
1273 MODULE_ALIAS("platform:max77693-muic");