Lines Matching refs:ioslot
47 enum io_slot ioslot : 4;
60 enum io_slot ioslot; member
199 static int lx2160a_qds_get_mdio_mux_val(u8 realbusnum, enum io_slot ioslot) in lx2160a_qds_get_mdio_mux_val() argument
203 switch (ioslot) { in lx2160a_qds_get_mdio_mux_val()
209 return (((ioslot - 1) << BRDCFG4_EMI1SEL_SHIFT) | 0xC0); in lx2160a_qds_get_mdio_mux_val()
213 return ((ioslot - 1) << BRDCFG4_EMI2SEL_SHIFT); in lx2160a_qds_get_mdio_mux_val()
225 mux_val = lx2160a_qds_get_mdio_mux_val(priv->realbusnum, priv->ioslot); in lx2160a_qds_mux_mdio()
269 static struct mii_dev *lx2160a_qds_mdio_init(u8 realbusnum, enum io_slot ioslot) in lx2160a_qds_mdio_init() argument
277 if (ioslot < IO_SLOT_1 || ioslot > IO_SLOT_8) { in lx2160a_qds_mdio_init()
278 printf("invalid ioslot %d\n", ioslot); in lx2160a_qds_mdio_init()
282 if (ioslot < IO_SLOT_1 || ioslot > EMI1_RGMII2) { in lx2160a_qds_mdio_init()
283 printf("invalid ioslot %d\n", ioslot); in lx2160a_qds_mdio_init()
291 if (ioslot == EMI1_RGMII1) in lx2160a_qds_mdio_init()
293 else if (ioslot == EMI1_RGMII2) in lx2160a_qds_mdio_init()
297 realbusnum, ioslot); in lx2160a_qds_mdio_init()
335 pmdio->ioslot = ioslot; in lx2160a_qds_mdio_init()
371 phy_config[i].ioslot); in do_phy_config()
375 phy_config[i].ioslot); in do_phy_config()
386 u8 realbusnum, ioslot; in do_dpmac_config() local
424 ioslot = *ret - '0'; in do_dpmac_config()
426 ioslot = IO_SLOT_NONE; in do_dpmac_config()
428 bus = lx2160a_qds_mdio_init(realbusnum, ioslot); in do_dpmac_config()
431 realbusnum, ioslot); in do_dpmac_config()
645 priv->realbusnum, priv->ioslot); in fdt_get_ioslot_offset()
668 mux_val = lx2160a_qds_get_mdio_mux_val(priv->realbusnum, priv->ioslot); in fdt_get_ioslot_offset()