Lines Matching refs:fecp
56 struct fec __iomem *fecp = fec->fecp; in fs_enet_fec_mii_read() local
59 BUG_ON((in_be32(&fecp->fec_r_cntrl) & FEC_RCNTRL_MII_MODE) == 0); in fs_enet_fec_mii_read()
62 out_be32(&fecp->fec_mii_data, (phy_id << 23) | mk_mii_read(location)); in fs_enet_fec_mii_read()
65 if ((in_be32(&fecp->fec_ievent) & FEC_ENET_MII) != 0) in fs_enet_fec_mii_read()
69 out_be32(&fecp->fec_ievent, FEC_ENET_MII); in fs_enet_fec_mii_read()
70 ret = in_be32(&fecp->fec_mii_data) & 0xffff; in fs_enet_fec_mii_read()
79 struct fec __iomem *fecp = fec->fecp; in fs_enet_fec_mii_write() local
83 BUG_ON((in_be32(&fecp->fec_r_cntrl) & FEC_RCNTRL_MII_MODE) == 0); in fs_enet_fec_mii_write()
86 out_be32(&fecp->fec_mii_data, (phy_id << 23) | mk_mii_write(location, val)); in fs_enet_fec_mii_write()
89 if ((in_be32(&fecp->fec_ievent) & FEC_ENET_MII) != 0) in fs_enet_fec_mii_write()
93 out_be32(&fecp->fec_ievent, FEC_ENET_MII); in fs_enet_fec_mii_write()
133 fec->fecp = ioremap(res.start, resource_size(&res)); in fs_enet_mdio_probe()
134 if (!fec->fecp) { in fs_enet_mdio_probe()
163 setbits32(&fec->fecp->fec_r_cntrl, FEC_RCNTRL_MII_MODE); in fs_enet_mdio_probe()
164 setbits32(&fec->fecp->fec_ecntrl, FEC_ECNTRL_PINMUX | in fs_enet_mdio_probe()
166 out_be32(&fec->fecp->fec_ievent, FEC_ENET_MII); in fs_enet_mdio_probe()
167 clrsetbits_be32(&fec->fecp->fec_mii_speed, 0x7E, fec->mii_speed); in fs_enet_mdio_probe()
181 iounmap(fec->fecp); in fs_enet_mdio_probe()
197 iounmap(fec->fecp); in fs_enet_mdio_remove()