Lines Matching +full:force +full:- +full:internal +full:- +full:phy

1 // SPDX-License-Identifier: GPL-2.0+
43 /* Only internal phy */ in lan75xx_phy_gig_workaround()
44 /* Set the phy in Gig loopback */ in lan75xx_phy_gig_workaround()
45 lan7x_mdio_write(udev, dev->phy_id, MII_BMCR, in lan75xx_phy_gig_workaround()
50 dev->phy_id, MII_BMSR, BMSR_LSTATUS, in lan75xx_phy_gig_workaround()
55 /* phy reset */ in lan75xx_phy_gig_workaround()
77 /* No multicast in u-boot */ in lan75xx_set_receive_filter()
121 priv->chipid = (val & ID_REV_CHIP_ID_MASK) >> 16; in lan75xx_basic_reset()
135 unsigned char *enetaddr = pdata->enetaddr; in lan75xx_write_hwaddr()
167 struct ueth_data *ueth = &priv->ueth; in lan75xx_eth_start()
189 write_buf = (MAX_RX_FIFO_SIZE - 512) / 512; in lan75xx_eth_start()
194 write_buf = (MAX_TX_FIFO_SIZE - 512) / 512; in lan75xx_eth_start()
209 /* phy workaround for gig link */ in lan75xx_eth_start()
214 /* Init PHY, autonego, and link */ in lan75xx_eth_start()
215 ret = lan7x_eth_phylib_connect(dev, &priv->ueth); in lan75xx_eth_start()
223 * MAC_CR has to be set after PHY init. in lan75xx_eth_start()
224 * MAC will auto detect the PHY speed. in lan75xx_eth_start()
248 * the U-Boot MAC address policy in lan75xx_read_rom_hwaddr()
250 ret = lan7x_read_eeprom_mac(pdata->enetaddr, udev); in lan75xx_read_rom_hwaddr()
252 memset(pdata->enetaddr, 0, 6); in lan75xx_read_rom_hwaddr()
261 struct ueth_data *ueth = &priv->ueth; in lan75xx_eth_probe()
271 * We must set the eth->enetaddr from HW because the upper layer in lan75xx_eth_probe()
272 * will force to use the environmental var (usbethaddr) or random if in lan75xx_eth_probe()
273 * there is no valid MAC address in eth->enetaddr. in lan75xx_eth_probe()
276 * the U-Boot MAC address policy in lan75xx_eth_probe()
278 lan7x_read_eeprom_mac(pdata->enetaddr, udev); in lan75xx_eth_probe()