• Home
  • Raw
  • Download

Lines Matching refs:ofdev

108 	struct of_device *ofdev;  member
431 struct of_device *ofdev = cpm->ofdev; in cpm_i2c_setup() local
439 dev_dbg(&cpm->ofdev->dev, "cpm_i2c_setup()\n"); in cpm_i2c_setup()
443 cpm->irq = of_irq_to_resource(ofdev->node, 0, NULL); in cpm_i2c_setup()
454 i2c_base = of_iomap(ofdev->node, 1); in cpm_i2c_setup()
460 if (of_device_is_compatible(ofdev->node, "fsl,cpm1-i2c")) { in cpm_i2c_setup()
477 } else if (of_device_is_compatible(ofdev->node, "fsl,cpm2-i2c")) { in cpm_i2c_setup()
492 cpm->i2c_reg = of_iomap(ofdev->node, 0); in cpm_i2c_setup()
498 data = of_get_property(ofdev->node, "fsl,cpm-command", &len); in cpm_i2c_setup()
505 data = of_get_property(ofdev->node, "linux,i2c-class", &len); in cpm_i2c_setup()
509 data = of_get_property(ofdev->node, "clock-frequency", &len); in cpm_i2c_setup()
555 dev_dbg(&cpm->ofdev->dev, "i2c_ram 0x%p, i2c_addr 0x%04x, freq %d\n", in cpm_i2c_setup()
557 dev_dbg(&cpm->ofdev->dev, "tbase 0x%04x, rbase 0x%04x\n", in cpm_i2c_setup()
637 static int __devinit cpm_i2c_probe(struct of_device *ofdev, in cpm_i2c_probe() argument
648 cpm->ofdev = ofdev; in cpm_i2c_probe()
650 dev_set_drvdata(&ofdev->dev, cpm); in cpm_i2c_probe()
654 cpm->adap.dev.parent = &ofdev->dev; in cpm_i2c_probe()
658 dev_err(&ofdev->dev, "Unable to init hardware\n"); in cpm_i2c_probe()
664 data = of_get_property(ofdev->node, "linux,i2c-index", &len); in cpm_i2c_probe()
672 dev_err(&ofdev->dev, "Unable to register with I2C\n"); in cpm_i2c_probe()
676 dev_dbg(&ofdev->dev, "hw routines for %s registered.\n", in cpm_i2c_probe()
682 of_register_i2c_devices(&cpm->adap, ofdev->node); in cpm_i2c_probe()
688 dev_set_drvdata(&ofdev->dev, NULL); in cpm_i2c_probe()
694 static int __devexit cpm_i2c_remove(struct of_device *ofdev) in cpm_i2c_remove() argument
696 struct cpm_i2c *cpm = dev_get_drvdata(&ofdev->dev); in cpm_i2c_remove()
702 dev_set_drvdata(&ofdev->dev, NULL); in cpm_i2c_remove()