Lines Matching defs:iodev
27 struct max8998_dev *iodev;
84 struct i2c_client *i2c = max8998->iodev->i2c;
107 struct i2c_client *i2c = max8998->iodev->i2c;
120 struct i2c_client *i2c = max8998->iodev->i2c;
196 struct i2c_client *i2c = max8998->iodev->i2c;
218 struct i2c_client *i2c = max8998->iodev->i2c;
245 struct max8998_platform_data *pdata = max8998->iodev->pdata;
246 struct i2c_client *i2c = max8998->iodev->i2c;
349 struct i2c_client *i2c = max8998->iodev->i2c;
364 if (max8998->iodev->type == TYPE_MAX8998 && !(val & MAX8998_ENRAMP))
378 struct i2c_client *i2c = max8998->iodev->i2c;
421 struct i2c_client *i2c = max8998->iodev->i2c;
542 static int max8998_pmic_dt_parse_dvs_gpio(struct max8998_dev *iodev,
550 dev_err(iodev->dev, "invalid buck1 gpio[0]: %d\n", gpio);
557 dev_err(iodev->dev, "invalid buck1 gpio[1]: %d\n", gpio);
564 dev_err(iodev->dev, "invalid buck 2 gpio: %d\n", gpio);
572 static int max8998_pmic_dt_parse_pdata(struct max8998_dev *iodev,
575 struct device_node *pmic_np = iodev->dev->of_node;
583 dev_err(iodev->dev, "could not find regulators sub-node\n");
590 rdata = devm_kcalloc(iodev->dev,
606 rdata->initdata = of_get_regulator_init_data(iodev->dev,
617 ret = max8998_pmic_dt_parse_dvs_gpio(iodev, pdata, pmic_np);
629 dev_warn(iodev->dev, "invalid value for default dvs index, using 0 instead\n");
637 dev_warn(iodev->dev, "invalid value for default dvs index, using 0 instead\n");
645 dev_err(iodev->dev, "buck1 voltages not specified\n");
654 dev_err(iodev->dev, "buck2 voltages not specified\n");
663 struct max8998_dev *iodev = dev_get_drvdata(pdev->dev.parent);
664 struct max8998_platform_data *pdata = iodev->pdata;
677 if (IS_ENABLED(CONFIG_OF) && iodev->dev->of_node) {
678 ret = max8998_pmic_dt_parse_pdata(iodev, pdata);
689 max8998->iodev = iodev;
692 i2c = max8998->iodev->i2c;