mdiobb_ctrl
static struct mdiobb_ctrl ep8248e_mdio_ctrl = {
static void ep8248e_set_mdc(struct mdiobb_ctrl *ctrl, int level)
static void ep8248e_set_mdio_dir(struct mdiobb_ctrl *ctrl, int output)
static void ep8248e_set_mdio_data(struct mdiobb_ctrl *ctrl, int data)
static int ep8248e_get_mdio_data(struct mdiobb_ctrl *ctrl)
static void ax_bb_mdc(struct mdiobb_ctrl *ctrl, int level)
static void ax_bb_dir(struct mdiobb_ctrl *ctrl, int output)
static void ax_bb_set_data(struct mdiobb_ctrl *ctrl, int value)
static int ax_bb_get_data(struct mdiobb_ctrl *ctrl)
struct mdiobb_ctrl bb_ctrl;
struct mdiobb_ctrl ctrl;
static inline void mdio_dir(struct mdiobb_ctrl *ctrl, int dir)
static inline int mdio_read(struct mdiobb_ctrl *ctrl)
static inline void mdio(struct mdiobb_ctrl *ctrl, int what)
static inline void mdc(struct mdiobb_ctrl *ctrl, int what)
struct mdiobb_ctrl mdiobb;
static void ravb_mdio_ctrl(struct mdiobb_ctrl *ctrl, u32 mask, int set)
static void ravb_set_mdc(struct mdiobb_ctrl *ctrl, int level)
static void ravb_set_mdio_dir(struct mdiobb_ctrl *ctrl, int output)
static void ravb_set_mdio_data(struct mdiobb_ctrl *ctrl, int value)
static int ravb_get_mdio_data(struct mdiobb_ctrl *ctrl)
struct mdiobb_ctrl ctrl;
static void sh_mdio_ctrl(struct mdiobb_ctrl *ctrl, u32 mask, int set)
static void sh_mmd_ctrl(struct mdiobb_ctrl *ctrl, int bit)
static void sh_set_mdio(struct mdiobb_ctrl *ctrl, int bit)
static int sh_get_mdio(struct mdiobb_ctrl *ctrl)
static void sh_mdc_ctrl(struct mdiobb_ctrl *ctrl, int bit)
static void davinci_set_mdc(struct mdiobb_ctrl *ctrl, int level)
static void davinci_set_mdio_dir(struct mdiobb_ctrl *ctrl, int output)
static void davinci_set_mdio_data(struct mdiobb_ctrl *ctrl, int value)
static int davinci_get_mdio_data(struct mdiobb_ctrl *ctrl)
struct mdiobb_ctrl *ctrl = bus->priv;
struct mdiobb_ctrl bb_ctrl;
static void mdiobb_cmd_addr(struct mdiobb_ctrl *ctrl, int phy, int dev_addr,
struct mdiobb_ctrl *ctrl = bus->priv;
struct mdiobb_ctrl *ctrl = bus->priv;
struct mdiobb_ctrl *ctrl = bus->priv;
struct mdiobb_ctrl *ctrl = bus->priv;
struct mdiobb_ctrl *ctrl = bus->priv;
struct mdiobb_ctrl *ctrl = bus->priv;
struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl)
struct mdiobb_ctrl *ctrl = bus->priv;
static void mdiobb_send_bit(struct mdiobb_ctrl *ctrl, int val)
static int mdiobb_get_bit(struct mdiobb_ctrl *ctrl)
static void mdiobb_send_num(struct mdiobb_ctrl *ctrl, u16 val, int bits)
static u16 mdiobb_get_num(struct mdiobb_ctrl *ctrl, int bits)
static void mdiobb_cmd(struct mdiobb_ctrl *ctrl, int op, u8 phy, u8 reg)
struct mdiobb_ctrl ctrl;
static void mdio_dir(struct mdiobb_ctrl *ctrl, int dir)
static int mdio_get(struct mdiobb_ctrl *ctrl)
static void mdio_set(struct mdiobb_ctrl *ctrl, int what)
static void mdc_set(struct mdiobb_ctrl *ctrl, int what)
void (*set_mdc)(struct mdiobb_ctrl *ctrl, int level);
void (*set_mdio_dir)(struct mdiobb_ctrl *ctrl, int output);
void (*set_mdio_data)(struct mdiobb_ctrl *ctrl, int value);
int (*get_mdio_data)(struct mdiobb_ctrl *ctrl);
struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl);
struct mdiobb_ctrl;