Lines Matching defs:ofdev
163 static int fun_probe(struct platform_device *ofdev)
172 fun = devm_kzalloc(&ofdev->dev, sizeof(*fun), GFP_KERNEL);
176 fun->io_base = devm_platform_get_and_ioremap_resource(ofdev, 0, &io_res);
182 dev_err(&ofdev->dev, "can't find UPM\n");
186 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-addr-offset",
189 dev_err(&ofdev->dev, "can't get UPM address offset\n");
194 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-cmd-offset", &size);
196 dev_err(&ofdev->dev, "can't get UPM command offset\n");
201 prop = of_get_property(ofdev->dev.of_node,
206 dev_err(&ofdev->dev, "too much multiple chips\n");
216 fun->rnb_gpio[i] = devm_gpiod_get_index_optional(&ofdev->dev,
220 dev_err(&ofdev->dev, "RNB gpio #%d is invalid\n", i);
227 fun->dev = &ofdev->dev;
229 ret = fun_chip_init(fun, ofdev->dev.of_node, io_res);
233 dev_set_drvdata(&ofdev->dev, fun);
238 static void fun_remove(struct platform_device *ofdev)
240 struct fsl_upm_nand *fun = dev_get_drvdata(&ofdev->dev);