Lines Matching refs:ofdev
663 static int iic_request_irq(struct platform_device *ofdev, in iic_request_irq() argument
666 struct device_node *np = ofdev->dev.of_node; in iic_request_irq()
674 dev_err(&ofdev->dev, "irq_of_parse_and_map failed\n"); in iic_request_irq()
683 dev_err(&ofdev->dev, "request_irq %d failed\n", irq); in iic_request_irq()
694 static int iic_probe(struct platform_device *ofdev) in iic_probe() argument
696 struct device_node *np = ofdev->dev.of_node; in iic_probe()
704 dev_err(&ofdev->dev, "failed to allocate device data\n"); in iic_probe()
708 platform_set_drvdata(ofdev, dev); in iic_probe()
712 dev_err(&ofdev->dev, "failed to iomap device\n"); in iic_probe()
719 dev->irq = iic_request_irq(ofdev, dev); in iic_probe()
721 dev_warn(&ofdev->dev, "using polling mode\n"); in iic_probe()
731 dev_err(&ofdev->dev, "Unable to get bus frequency\n"); in iic_probe()
738 dev_dbg(&ofdev->dev, "clckdiv = %d\n", dev->clckdiv); in iic_probe()
745 adap->dev.parent = &ofdev->dev; in iic_probe()
755 dev_err(&ofdev->dev, "failed to register i2c adapter\n"); in iic_probe()
759 dev_info(&ofdev->dev, "using %s mode\n", in iic_probe()
780 static int iic_remove(struct platform_device *ofdev) in iic_remove() argument
782 struct ibm_iic_private *dev = platform_get_drvdata(ofdev); in iic_remove()