Lines Matching defs:dev

443 	struct device *dev = indio_dev->dev.parent;
452 dev_err(dev, "ADC FIFO has %d element(s) instead of one\n", count);
459 dev_err(dev, "ADC FIFO entry belongs to channel %d instead of %lu\n",
643 struct device *dev = indio_dev->dev.parent;
667 dev_warn(dev, "failed to read sample for channel %lu: %d\n",
680 struct device *dev = indio_dev->dev.parent;
697 dev_err(dev, "failed to get vref voltage: %d\n", ret);
742 struct device *dev = indio_dev->dev.parent;
746 init.name = devm_kasprintf(dev, GFP_KERNEL, "%s#adc_div", dev_name(dev));
762 priv->adc_div_clk = devm_clk_register(dev, &priv->clk_div.hw);
766 init.name = devm_kasprintf(dev, GFP_KERNEL, "%s#adc_en", dev_name(dev));
780 priv->adc_clk = devm_clk_register(dev, &priv->clk_gate.hw);
791 struct device *dev = indio_dev->dev.parent;
796 temperature_calib = devm_nvmem_cell_get(dev, "temperature_calib");
807 return dev_err_probe(dev, ret, "failed to get temperature_calib cell\n");
810 priv->tsc_regmap = syscon_regmap_lookup_by_phandle(dev->of_node, "amlogic,hhi-sysctrl");
812 return dev_err_probe(dev, PTR_ERR(priv->tsc_regmap),
818 return dev_err_probe(dev, PTR_ERR(buf), "failed to read temperature_calib cell\n");
821 return dev_err_probe(dev, -EINVAL, "invalid read size of temperature_calib cell\n");
846 struct device *dev = indio_dev->dev.parent;
1016 return dev_err_probe(dev, ret, "failed to set adc parent to clkin\n");
1020 return dev_err_probe(dev, ret, "failed to set adc clock rate\n");
1043 struct device *dev = indio_dev->dev.parent;
1053 dev_err(dev, "failed to enable vref regulator\n");
1071 dev_err(dev, "failed to enable adc clk\n");
1101 dev_err(indio_dev->dev.parent, "Failed to lock ADC (%pE)\n", ERR_PTR(ret));
1343 struct device *dev = &pdev->dev;
1348 indio_dev = devm_iio_device_alloc(dev, sizeof(*priv));
1350 return dev_err_probe(dev, -ENOMEM, "failed allocating iio device\n");
1355 match_data = of_device_get_match_data(dev);
1357 return dev_err_probe(dev, -ENODEV, "failed to get match data\n");
1369 priv->regmap = devm_regmap_init_mmio(dev, base, priv->param->regmap_config);
1373 irq = irq_of_parse_and_map(dev->of_node, 0);
1377 ret = devm_request_irq(dev, irq, meson_sar_adc_irq, IRQF_SHARED, dev_name(dev), indio_dev);
1381 priv->clkin = devm_clk_get(dev, "clkin");
1383 return dev_err_probe(dev, PTR_ERR(priv->clkin), "failed to get clkin\n");
1385 priv->core_clk = devm_clk_get_enabled(dev, "core");
1387 return dev_err_probe(dev, PTR_ERR(priv->core_clk), "failed to get core clk\n");
1389 priv->adc_clk = devm_clk_get_optional(dev, "adc_clk");
1391 return dev_err_probe(dev, PTR_ERR(priv->adc_clk), "failed to get adc clk\n");
1393 priv->adc_sel_clk = devm_clk_get_optional(dev, "adc_sel");
1395 return dev_err_probe(dev, PTR_ERR(priv->adc_sel_clk), "failed to get adc_sel clk\n");
1404 priv->vref = devm_regulator_get(dev, "vref");
1406 return dev_err_probe(dev, PTR_ERR(priv->vref), "failed to get vref regulator\n");
1438 dev_warn(dev, "calibration failed\n");
1465 static int meson_sar_adc_suspend(struct device *dev)
1467 struct iio_dev *indio_dev = dev_get_drvdata(dev);
1477 static int meson_sar_adc_resume(struct device *dev)
1479 struct iio_dev *indio_dev = dev_get_drvdata(dev);
1485 dev_err(dev, "failed to enable core clk\n");