mirror of
https://github.com/apache/nuttx.git
synced 2026-05-21 04:52:02 +08:00
arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c: Follow the procedure listed in the LPC176x/5x User Manual when reading from and writing to the PHY's registers (section 10.11.14). I couldn't see any behavioral change after this commit, but nonetheless is a good practice to follow the manufacturer's recommended procedure.
This commit is contained in:
committed by
Gregory Nutt
parent
17518b4a7d
commit
41d3ef5f1b
@@ -2317,6 +2317,8 @@ static void lpc17_40_phywrite(uint8_t phyaddr, uint8_t regaddr, uint16_t phydata
|
||||
{
|
||||
uint32_t regval;
|
||||
|
||||
lpc17_40_putreg(0, LPC17_40_ETH_MCMD);
|
||||
|
||||
/* Set PHY address and PHY register address */
|
||||
|
||||
regval = ((uint32_t)phyaddr << ETH_MADR_PHYADDR_SHIFT) |
|
||||
@@ -2359,7 +2361,7 @@ static uint16_t lpc17_40_phyread(uint8_t phyaddr, uint8_t regaddr)
|
||||
{
|
||||
uint32_t regval;
|
||||
|
||||
lpc17_40_putreg(0, LPC17_40_ETH_MCMD);
|
||||
lpc17_40_putreg(1, LPC17_40_ETH_MCMD);
|
||||
|
||||
/* Set PHY address and PHY register address */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user