Lines Matching defs:dev
95 struct sun4i_gpadc_dev *dev;
101 of_id = of_match_node(sun4i_gpadc_of_match, pdev->dev.of_node);
122 dev = devm_kzalloc(&pdev->dev, sizeof(*dev), GFP_KERNEL);
123 if (!dev)
126 dev->base = devm_platform_get_and_ioremap_resource(pdev, 0, NULL);
127 if (IS_ERR(dev->base))
128 return PTR_ERR(dev->base);
130 dev->dev = &pdev->dev;
131 dev_set_drvdata(dev->dev, dev);
133 dev->regmap = devm_regmap_init_mmio(dev->dev, dev->base,
135 if (IS_ERR(dev->regmap)) {
136 ret = PTR_ERR(dev->regmap);
137 dev_err(&pdev->dev, "failed to init regmap: %d\n", ret);
142 regmap_write(dev->regmap, SUN4I_GPADC_INT_FIFOC, 0);
145 ret = devm_regmap_add_irq_chip(&pdev->dev, dev->regmap, irq,
148 &dev->regmap_irqc);
150 dev_err(&pdev->dev, "failed to add irq chip: %d\n", ret);
154 ret = devm_mfd_add_devices(dev->dev, 0, cells, size, NULL, 0, NULL);
156 dev_err(&pdev->dev, "failed to add MFD devices: %d\n", ret);