Lines Matching refs:fecp
55 struct fec __iomem *fecp = fec->fecp; in fs_enet_fec_mii_read() local
58 BUG_ON((in_be32(&fecp->fec_r_cntrl) & FEC_RCNTRL_MII_MODE) == 0); in fs_enet_fec_mii_read()
61 out_be32(&fecp->fec_mii_data, (phy_id << 23) | mk_mii_read(location)); in fs_enet_fec_mii_read()
64 if ((in_be32(&fecp->fec_ievent) & FEC_ENET_MII) != 0) in fs_enet_fec_mii_read()
68 out_be32(&fecp->fec_ievent, FEC_ENET_MII); in fs_enet_fec_mii_read()
69 ret = in_be32(&fecp->fec_mii_data) & 0xffff; in fs_enet_fec_mii_read()
78 struct fec __iomem *fecp = fec->fecp; in fs_enet_fec_mii_write() local
82 BUG_ON((in_be32(&fecp->fec_r_cntrl) & FEC_RCNTRL_MII_MODE) == 0); in fs_enet_fec_mii_write()
85 out_be32(&fecp->fec_mii_data, (phy_id << 23) | mk_mii_write(location, val)); in fs_enet_fec_mii_write()
88 if ((in_be32(&fecp->fec_ievent) & FEC_ENET_MII) != 0) in fs_enet_fec_mii_write()
92 out_be32(&fecp->fec_ievent, FEC_ENET_MII); in fs_enet_fec_mii_write()
139 fec->fecp = ioremap(res.start, resource_size(&res)); in fs_enet_mdio_probe()
140 if (!fec->fecp) in fs_enet_mdio_probe()
167 setbits32(&fec->fecp->fec_r_cntrl, FEC_RCNTRL_MII_MODE); in fs_enet_mdio_probe()
168 setbits32(&fec->fecp->fec_ecntrl, FEC_ECNTRL_PINMUX | in fs_enet_mdio_probe()
170 out_be32(&fec->fecp->fec_ievent, FEC_ENET_MII); in fs_enet_mdio_probe()
171 clrsetbits_be32(&fec->fecp->fec_mii_speed, 0x7E, fec->mii_speed); in fs_enet_mdio_probe()
191 iounmap(fec->fecp); in fs_enet_mdio_probe()
209 iounmap(fec->fecp); in fs_enet_mdio_remove()