Lines Matching refs:pdev
19 static dma_addr_t xway_gphy_load(struct platform_device *pdev) in xway_gphy_load() argument
27 if (of_get_property(pdev->dev.of_node, "firmware1", NULL) || in xway_gphy_load()
28 of_get_property(pdev->dev.of_node, "firmware2", NULL)) { in xway_gphy_load()
31 if (of_property_read_string(pdev->dev.of_node, in xway_gphy_load()
33 dev_err(&pdev->dev, in xway_gphy_load()
39 if (of_property_read_string(pdev->dev.of_node, in xway_gphy_load()
41 dev_err(&pdev->dev, in xway_gphy_load()
47 } else if (of_property_read_string(pdev->dev.of_node, in xway_gphy_load()
49 dev_err(&pdev->dev, "failed to load firmware filename\n"); in xway_gphy_load()
53 dev_info(&pdev->dev, "requesting %s\n", fw_name); in xway_gphy_load()
54 if (request_firmware(&fw, fw_name, &pdev->dev)) { in xway_gphy_load()
55 dev_err(&pdev->dev, "failed to load firmware: %s\n", fw_name); in xway_gphy_load()
65 fw_addr = dma_alloc_coherent(&pdev->dev, size, &dev_addr, GFP_KERNEL); in xway_gphy_load()
71 dev_err(&pdev->dev, "failed to alloc firmware memory\n"); in xway_gphy_load()
78 static int xway_phy_fw_probe(struct platform_device *pdev) in xway_phy_fw_probe() argument
85 fw_addr = xway_gphy_load(pdev); in xway_phy_fw_probe()
88 pp = of_find_property(pdev->dev.of_node, "phys", NULL); in xway_phy_fw_probe()
93 ret = xrx200_gphy_boot(&pdev->dev, phyids[i], fw_addr); in xway_phy_fw_probe()