Hi,

We have an upcoming SOC with Ethernet controller which has registers with 
offsets crossing 0x110.
In order to access these registers, we use miiphy_read() & miiphy_write() api 
provided by Standard u-boot mii phy util code (common/miiphyutil.c).

However the syntax of miiphy_read() & miiphy_write() is as below 

int miiphy_read (char *devname, unsigned char addr, unsigned char reg,
                 unsigned short *value);

int miiphy_write (char *devname, unsigned char addr, unsigned char reg,
                  unsigned short value);

Here the "reg" argument is of type "unsigned char" which limits the offset to a 
max of 0xff.
In linux, they are using u32 as type.

Right now we have modified the type to short and using it. 

Is this correct? 
If yes, can we send a patch for the same?
If not, what is the alternative?

Thanks & Regards
Gururaja
 
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to