#define pr_fmt(fmt) …
#include <linux/bcma/bcma.h>
#include <linux/brcmphy.h>
#include <linux/of_mdio.h>
#include "bgmac.h"
static bool bcma_mdio_wait_value(struct bcma_device *core, u16 reg, u32 mask,
u32 value, int timeout)
{ … }
static u16 bcma_mdio_phy_read(struct bgmac *bgmac, u8 phyaddr, u8 reg)
{ … }
static int bcma_mdio_phy_write(struct bgmac *bgmac, u8 phyaddr, u8 reg,
u16 value)
{ … }
static void bcma_mdio_phy_init(struct bgmac *bgmac)
{ … }
static int bcma_mdio_phy_reset(struct mii_bus *bus)
{ … }
static int bcma_mdio_mii_read(struct mii_bus *bus, int mii_id, int regnum)
{ … }
static int bcma_mdio_mii_write(struct mii_bus *bus, int mii_id, int regnum,
u16 value)
{ … }
struct mii_bus *bcma_mdio_mii_register(struct bgmac *bgmac)
{ … }
EXPORT_SYMBOL_GPL(…);
void bcma_mdio_mii_unregister(struct mii_bus *mii_bus)
{ … }
EXPORT_SYMBOL_GPL(…);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;