Lines Matching refs:phy_addr
217 static zx_status_t get_phy_addr(ethdev_t* eth, uint8_t* phy_addr) {
218 if (eth->phy_addr != 0) {
219 *phy_addr = eth->phy_addr;
226 *phy_addr = pid;
235 uint8_t phy_addr;
236 zx_status_t status = get_phy_addr(eth, &phy_addr);
242 status = phy_read(eth, phy_addr, IE_PHY_PCTRL, &phy_ctrl);
248 return phy_write(eth, phy_addr, IE_PHY_PCTRL, phy_ctrl & ~IE_PHY_PCTRL_POWER_DOWN);
254 uint8_t phy_addr;
255 zx_status_t status = get_phy_addr(eth, &phy_addr);
261 status = phy_read(eth, phy_addr, IE_PHY_PCTRL, &phy_ctrl);
265 return phy_write(eth, phy_addr, IE_PHY_PCTRL, phy_ctrl | IE_PHY_PCTRL_POWER_DOWN);