Lines Matching defs:ofdev
163 static int fun_probe(struct platform_device *ofdev)
172 fun = devm_kzalloc(&ofdev->dev, sizeof(*fun), GFP_KERNEL);
176 io_res = platform_get_resource(ofdev, IORESOURCE_MEM, 0);
177 fun->io_base = devm_ioremap_resource(&ofdev->dev, io_res);
183 dev_err(&ofdev->dev, "can't find UPM\n");
187 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-addr-offset",
190 dev_err(&ofdev->dev, "can't get UPM address offset\n");
195 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-cmd-offset", &size);
197 dev_err(&ofdev->dev, "can't get UPM command offset\n");
202 prop = of_get_property(ofdev->dev.of_node,
207 dev_err(&ofdev->dev, "too much multiple chips\n");
217 fun->rnb_gpio[i] = devm_gpiod_get_index_optional(&ofdev->dev,
221 dev_err(&ofdev->dev, "RNB gpio #%d is invalid\n", i);
228 fun->dev = &ofdev->dev;
230 ret = fun_chip_init(fun, ofdev->dev.of_node, io_res);
234 dev_set_drvdata(&ofdev->dev, fun);
239 static int fun_remove(struct platform_device *ofdev)
241 struct fsl_upm_nand *fun = dev_get_drvdata(&ofdev->dev);