Lines Matching refs:fecp
54 struct fec __iomem *fecp = fec->fecp; in fs_enet_fec_mii_read() local
57 BUG_ON((in_be32(&fecp->fec_r_cntrl) & FEC_RCNTRL_MII_MODE) == 0); in fs_enet_fec_mii_read()
60 out_be32(&fecp->fec_mii_data, (phy_id << 23) | mk_mii_read(location)); in fs_enet_fec_mii_read()
63 if ((in_be32(&fecp->fec_ievent) & FEC_ENET_MII) != 0) in fs_enet_fec_mii_read()
67 out_be32(&fecp->fec_ievent, FEC_ENET_MII); in fs_enet_fec_mii_read()
68 ret = in_be32(&fecp->fec_mii_data) & 0xffff; in fs_enet_fec_mii_read()
77 struct fec __iomem *fecp = fec->fecp; in fs_enet_fec_mii_write() local
81 BUG_ON((in_be32(&fecp->fec_r_cntrl) & FEC_RCNTRL_MII_MODE) == 0); in fs_enet_fec_mii_write()
84 out_be32(&fecp->fec_mii_data, (phy_id << 23) | mk_mii_write(location, val)); in fs_enet_fec_mii_write()
87 if ((in_be32(&fecp->fec_ievent) & FEC_ENET_MII) != 0) in fs_enet_fec_mii_write()
91 out_be32(&fecp->fec_ievent, FEC_ENET_MII); in fs_enet_fec_mii_write()
126 fec->fecp = ioremap(res.start, resource_size(&res)); in fs_enet_mdio_probe()
127 if (!fec->fecp) { in fs_enet_mdio_probe()
156 setbits32(&fec->fecp->fec_r_cntrl, FEC_RCNTRL_MII_MODE); in fs_enet_mdio_probe()
157 setbits32(&fec->fecp->fec_ecntrl, FEC_ECNTRL_PINMUX | in fs_enet_mdio_probe()
159 out_be32(&fec->fecp->fec_ievent, FEC_ENET_MII); in fs_enet_mdio_probe()
160 clrsetbits_be32(&fec->fecp->fec_mii_speed, 0x7E, fec->mii_speed); in fs_enet_mdio_probe()
174 iounmap(fec->fecp); in fs_enet_mdio_probe()
190 iounmap(fec->fecp); in fs_enet_mdio_remove()