Lines Matching refs:pidx
136 static void felix_init_sgmii(struct mii_dev *imdio, int pidx, bool an) in felix_init_sgmii() argument
141 out_le32(FELIX_SERDES_SGMIICR1(pidx), FELIX_SERDES_SGMIICR1_SGPCS | in felix_init_sgmii()
142 FELIX_SERDES_SGMIICR1_MDEV(pidx)); in felix_init_sgmii()
152 felix_mdio_write(imdio, pidx, MDIO_DEVAD_NONE, in felix_init_sgmii()
156 felix_mdio_write(imdio, pidx, MDIO_DEVAD_NONE, in felix_init_sgmii()
160 felix_mdio_write(imdio, pidx, MDIO_DEVAD_NONE, in felix_init_sgmii()
162 felix_mdio_write(imdio, pidx, MDIO_DEVAD_NONE, in felix_init_sgmii()
168 felix_mdio_write(imdio, pidx, MDIO_DEVAD_NONE, in felix_init_sgmii()
173 static int felix_init_sxgmii(struct mii_dev *imdio, int pidx) in felix_init_sxgmii() argument
181 felix_mdio_write(imdio, pidx, MDIO_MMD_PCS, FELIX_PCS_CTRL, in felix_init_sxgmii()
183 while (felix_mdio_read(imdio, pidx, MDIO_MMD_PCS, in felix_init_sxgmii()
188 if (felix_mdio_read(imdio, pidx, MDIO_MMD_PCS, in felix_init_sxgmii()
193 felix_mdio_write(imdio, pidx, ENETC_PCS_DEVAD_REPL, in felix_init_sxgmii()
197 felix_mdio_write(imdio, pidx, ENETC_PCS_DEVAD_REPL, ENETC_PCS_CR, in felix_init_sxgmii()
199 felix_mdio_write(imdio, pidx, ENETC_PCS_DEVAD_REPL, in felix_init_sxgmii()
202 felix_mdio_write(imdio, pidx, ENETC_PCS_DEVAD_REPL, in felix_init_sxgmii()
353 static void felix_port_disable(struct udevice *dev, int pidx, in felix_port_disable() argument
359 out_le32(base + FELIX_GMII_MAC_ENA_CFG(pidx), 0); in felix_port_disable()
361 out_le32(base + FELIX_QSYS_SYSTEM_SW_PORT_MODE(pidx), in felix_port_disable()
372 static int felix_xmit(struct udevice *dev, int pidx, void *packet, int length) in felix_xmit() argument
377 tag->meta[FELIX_DSA_TAG_INJ_PORT] = FELIX_DSA_TAG_INJ_PORT_SET(pidx); in felix_xmit()
382 static int felix_rcv(struct udevice *dev, int *pidx, void *packet, int length) in felix_rcv() argument
389 *pidx = FELIX_DSA_TAG_EXT_PORT_GET(tag->meta[FELIX_DSA_TAG_EXT_PORT]); in felix_rcv()