#include <linux/delay.h>
#include <linux/io.h>
#include <linux/module.h>
#include <linux/phy.h>
#include "mdio-cavium.h"
static void cavium_mdiobus_set_mode(struct cavium_mdiobus *p,
enum cavium_mdiobus_mode m)
{ … }
static int cavium_mdiobus_c45_addr(struct cavium_mdiobus *p,
int phy_id, int devad, int regnum)
{ … }
int cavium_mdiobus_read_c22(struct mii_bus *bus, int phy_id, int regnum)
{ … }
EXPORT_SYMBOL(…);
int cavium_mdiobus_read_c45(struct mii_bus *bus, int phy_id, int devad,
int regnum)
{ … }
EXPORT_SYMBOL(…);
int cavium_mdiobus_write_c22(struct mii_bus *bus, int phy_id, int regnum,
u16 val)
{ … }
EXPORT_SYMBOL(…);
int cavium_mdiobus_write_c45(struct mii_bus *bus, int phy_id, int devad,
int regnum, u16 val)
{ … }
EXPORT_SYMBOL(…);
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;