Lines Matching defs:pdev
359 struct platform_device *pdev;
456 strscpy(info->bus_info, of_node_full_name(ag->pdev->dev.of_node),
686 struct device *dev = &ag->pdev->dev;
1130 phylink = phylink_create(&ag->phylink_config, ag->pdev->dev.fwnode,
1207 dma_unmap_single(&ag->pdev->dev,
1235 buf->rx.dma_addr = dma_map_single(&ag->pdev->dev, data, ag->rx_buf_size,
1328 tx->descs_cpu = dma_alloc_coherent(&ag->pdev->dev,
1354 dma_free_coherent(&ag->pdev->dev, ring_size * AG71XX_DESC_SIZE,
1426 ret = phylink_of_phy_connect(ag->phylink, ag->pdev->dev.of_node, 0);
1533 dma_addr = dma_map_single(&ag->pdev->dev, skb->data, skb->len,
1576 dma_unmap_single(&ag->pdev->dev, dma_addr, skb->len, DMA_TO_DEVICE);
1655 dma_unmap_single(&ag->pdev->dev, ring->buf[i].rx.dma_addr,
1813 static int ag71xx_probe(struct platform_device *pdev)
1815 struct device_node *np = pdev->dev.of_node;
1825 ndev = devm_alloc_etherdev(&pdev->dev, sizeof(*ag));
1829 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1833 dcfg = of_device_get_match_data(&pdev->dev);
1849 ag->clk_eth = devm_clk_get(&pdev->dev, "eth");
1855 SET_NETDEV_DEV(ndev, &pdev->dev);
1857 ag->pdev = pdev;
1863 ag->mac_reset = devm_reset_control_get(&pdev->dev, "mac");
1869 ag->mac_base = devm_ioremap(&pdev->dev, res->start, resource_size(res));
1873 ndev->irq = platform_get_irq(pdev, 0);
1874 err = devm_request_irq(&pdev->dev, ndev->irq, ag71xx_interrupt,
1875 0x0, dev_name(&pdev->dev), ndev);
1904 ag->stop_desc = dmam_alloc_coherent(&pdev->dev,
1943 platform_set_drvdata(pdev, ndev);
1954 platform_set_drvdata(pdev, NULL);
1971 static int ag71xx_remove(struct platform_device *pdev)
1973 struct net_device *ndev = platform_get_drvdata(pdev);
1983 platform_set_drvdata(pdev, NULL);