#include <linux/io.h>
#include <linux/netdevice.h>
#include <linux/mutex.h>
#include <linux/phy.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/of_mdio.h>
#include <linux/platform_data/xilinx-ll-temac.h>
#include "ll_temac.h"
static int temac_mdio_read(struct mii_bus *bus, int phy_id, int reg)
{ … }
static int temac_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 val)
{ … }
int temac_mdio_setup(struct temac_local *lp, struct platform_device *pdev)
{ … }
void temac_mdio_teardown(struct temac_local *lp)
{ … }