phy_read_mmd_indirect
Prev | PHY Support | Next

## Name

phy_read_mmd_indirect — reads data from the MMD registers

## Synopsis

`int phy_read_mmd_indirect (` | struct mii_bus * bus,
| int prtad,
| int devad,
| int addr`)`;

## Arguments

`bus`

  the target MII bus

`prtad`

  MMD Address

`devad`

  MMD DEVAD

`addr`

  PHY address on the MII bus

## Description

it reads data from the MMD registers (clause 22 to access to clause 45) of the specified phy address.

## To read these register we have

1) Write reg 13 // DEVAD 2) Write reg 14 // MMD Address 3) Write reg 13 // MMD Data Command for MMD DEVAD 3) Read reg 14 // Read MMD data

Prev | Up | Next
phy_state_machine | Home | phy_write_mmd_indirect