Lines Matching defs:ofdev
41 static int __devinit xilinx_spi_of_probe(struct platform_device *ofdev,
52 rc = of_address_to_resource(ofdev->dev.of_node, 0, &r_mem);
54 dev_warn(&ofdev->dev, "invalid address\n");
58 rc = of_irq_to_resource(ofdev->dev.of_node, 0, &r_irq);
60 dev_warn(&ofdev->dev, "no IRQ found\n");
64 ofdev->dev.platform_data =
66 pdata = ofdev->dev.platform_data;
71 prop = of_get_property(ofdev->dev.of_node, "xlnx,num-ss-bits", &len);
73 dev_warn(&ofdev->dev, "no 'xlnx,num-ss-bits' property\n");
78 master = xilinx_spi_init(&ofdev->dev, &r_mem, r_irq.start, -1);
82 dev_set_drvdata(&ofdev->dev, master);
87 static int __devexit xilinx_spi_remove(struct platform_device *ofdev)
89 xilinx_spi_deinit(dev_get_drvdata(&ofdev->dev));
90 dev_set_drvdata(&ofdev->dev, 0);
91 kfree(ofdev->dev.platform_data);
92 ofdev->dev.platform_data = NULL;