[U-Boot-Users] [PATCH 1/2] Add support for 802.3ae to MII-PHY code
Andrew Dyer
amdyer at gmail.com
Tue Jan 23 04:54:56 CET 2007
On 1/22/07, Ben Warren <bwarren at qstreams.com> wrote:
> Hello,
>
> This patch adds 'IEEE 802.3ae clause 25' capabilities to the MIIPHY
> driver, which is needed for communicating with some 10GbE PHYs. There
> are two main differences between this and the standard 802.3 PHY
> framing:
>
> 1. 802.3ae devices use a start bit sequence of '00' instead of '01'
> 2. Register addressing is indirect. Read and write requests must be
> preceded by an 'address' write, which sets page and offset. The 'read'
> opcode is now auto-incrementing. A new 'fixed read' opcode is used for
> successive reads of a single address.
> + } else if (op == 'R') {
> + if (miiphy_read_fixed (devname, addr, reg, &data) != 0) {
> + puts ("Error reading from the PHY\n");
> + rcode = 1;
> + } else {
> + printf ("%04X\n", data & 0x0000FFFF);
> + }
> + "device - list available devices\n"
> + "mii device <devname> - set current device\n"
> + "mii info <addr> - display MII PHY info\n"
> + "mii read <addr> <reg> - read MII PHY register\n"
> + "mii write <addr> <reg> <data> - write MII PHY register\n"
> + "mii Read <addr> - read MII PHY (fixed-address)\n"
> + "mii address <addr> <page> <reg> - set MII PHY page and offset\n"
IMHO it's not a good idea to have 'Read' and 'read' do something
different. How about 'fread' instead.
--
Hardware, n.:
The parts of a computer system that can be kicked.
More information about the U-Boot
mailing list