Lines Matching refs:muxval
44 static const char *ls1046aqds_mdio_name_for_muxval(u8 muxval) in ls1046aqds_mdio_name_for_muxval() argument
46 return mdio_names[muxval]; in ls1046aqds_mdio_name_for_muxval()
49 struct mii_dev *mii_dev_for_muxval(u8 muxval) in mii_dev_for_muxval() argument
54 if (muxval > EMI1_SLOT4) in mii_dev_for_muxval()
57 name = ls1046aqds_mdio_name_for_muxval(muxval); in mii_dev_for_muxval()
60 printf("No bus for muxval %x\n", muxval); in mii_dev_for_muxval()
75 u8 muxval; member
79 static void ls1046aqds_mux_mdio(u8 muxval) in ls1046aqds_mux_mdio() argument
83 if (muxval < 7) { in ls1046aqds_mux_mdio()
86 brdcfg4 |= (muxval << BRDCFG4_EMISEL_SHIFT); in ls1046aqds_mux_mdio()
96 ls1046aqds_mux_mdio(priv->muxval); in ls1046aqds_mdio_read()
106 ls1046aqds_mux_mdio(priv->muxval); in ls1046aqds_mdio_write()
119 static int ls1046aqds_mdio_init(char *realbusname, u8 muxval) in ls1046aqds_mdio_init() argument
139 sprintf(bus->name, ls1046aqds_mdio_name_for_muxval(muxval)); in ls1046aqds_mdio_init()
150 pmdio->muxval = muxval; in ls1046aqds_mdio_init()