• Home
  • Raw
  • Download

Lines Matching refs:ofdev

95 	struct platform_device *ofdev;  member
422 struct platform_device *ofdev = cpm->ofdev; in cpm_i2c_setup() local
430 dev_dbg(&cpm->ofdev->dev, "cpm_i2c_setup()\n"); in cpm_i2c_setup()
434 cpm->irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); in cpm_i2c_setup()
445 i2c_base = of_iomap(ofdev->dev.of_node, 1); in cpm_i2c_setup()
451 if (of_device_is_compatible(ofdev->dev.of_node, "fsl,cpm1-i2c")) { in cpm_i2c_setup()
468 } else if (of_device_is_compatible(ofdev->dev.of_node, "fsl,cpm2-i2c")) { in cpm_i2c_setup()
483 cpm->i2c_reg = of_iomap(ofdev->dev.of_node, 0); in cpm_i2c_setup()
489 data = of_get_property(ofdev->dev.of_node, "fsl,cpm-command", &len); in cpm_i2c_setup()
496 data = of_get_property(ofdev->dev.of_node, "linux,i2c-class", &len); in cpm_i2c_setup()
500 data = of_get_property(ofdev->dev.of_node, "clock-frequency", &len); in cpm_i2c_setup()
525 cpm->rxbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev, in cpm_i2c_setup()
534 cpm->txbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev, in cpm_i2c_setup()
548 dev_dbg(&cpm->ofdev->dev, "i2c_ram 0x%p, i2c_addr 0x%04x, freq %d\n", in cpm_i2c_setup()
550 dev_dbg(&cpm->ofdev->dev, "tbase 0x%04x, rbase 0x%04x\n", in cpm_i2c_setup()
581 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, in cpm_i2c_setup()
584 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, in cpm_i2c_setup()
615 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, in cpm_i2c_shutdown()
617 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, in cpm_i2c_shutdown()
630 static int cpm_i2c_probe(struct platform_device *ofdev) in cpm_i2c_probe() argument
640 cpm->ofdev = ofdev; in cpm_i2c_probe()
642 platform_set_drvdata(ofdev, cpm); in cpm_i2c_probe()
646 cpm->adap.dev.parent = &ofdev->dev; in cpm_i2c_probe()
647 cpm->adap.dev.of_node = of_node_get(ofdev->dev.of_node); in cpm_i2c_probe()
651 dev_err(&ofdev->dev, "Unable to init hardware\n"); in cpm_i2c_probe()
657 data = of_get_property(ofdev->dev.of_node, "linux,i2c-index", &len); in cpm_i2c_probe()
664 dev_dbg(&ofdev->dev, "hw routines for %s registered.\n", in cpm_i2c_probe()
676 static int cpm_i2c_remove(struct platform_device *ofdev) in cpm_i2c_remove() argument
678 struct cpm_i2c *cpm = platform_get_drvdata(ofdev); in cpm_i2c_remove()