Lines Matching defs:pdev
2306 static int at91_adc_probe(struct platform_device *pdev)
2308 struct device *dev = &pdev->dev;
2315 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*st));
2324 ret = at91_adc_temp_sensor_init(st, &pdev->dev);
2331 indio_dev->name = dev_name(&pdev->dev);
2349 dev_err(&pdev->dev,
2357 dev_err(&pdev->dev,
2365 dev_err(&pdev->dev,
2373 dev_dbg(&pdev->dev,
2387 dev_err(&pdev->dev, "invalid external trigger edge value\n");
2395 st->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
2402 st->irq = platform_get_irq(pdev, 0);
2406 st->per_clk = devm_clk_get(&pdev->dev, "adc_clk");
2410 st->reg = devm_regulator_get(&pdev->dev, "vddana");
2414 st->vref = devm_regulator_get(&pdev->dev, "vref");
2418 ret = devm_request_irq(&pdev->dev, st->irq, at91_adc_interrupt, 0,
2419 pdev->dev.driver->name, indio_dev);
2441 platform_set_drvdata(pdev, indio_dev);
2442 st->dev = &pdev->dev;
2451 ret = at91_adc_buffer_and_trigger_init(&pdev->dev, indio_dev);
2456 dev_info(&pdev->dev, "cannot set DMA mask to 32-bit\n");
2463 dev_info(&pdev->dev, "setting up trigger as %s\n",
2466 dev_info(&pdev->dev, "version: %x\n",
2489 static int at91_adc_remove(struct platform_device *pdev)
2491 struct iio_dev *indio_dev = platform_get_drvdata(pdev);