Fixed PHY problems

Vitaly Bordug vitb at kernel.crashing.org
Sat May 12 00:04:12 EST 2007


> hmm, been trying to figure out all day how to make ucc_geth find my
> fixed PHY without success. OF experts, please give me some hints.
> My board is derived from the in tree mpc832x_mds bord and I am trying to
> convert this part:
> 	mdio at 2320 {
> 			#address-cells = <1>;
> 			#size-cells = <0>;
> 			reg = <2320 18>;
> 			device_type = "mdio";
> 			compatible = "ucc_geth_phy";
> 
> 			phy3: ethernet-phy at 03 {
> 				interrupt-parent = < &ipic >;
> 				interrupts = <11 8>;
> 				reg = <3>;
> 				device_type = "ethernet-phy";
> 			};
> 			phy4: ethernet-phy at 04 {
> 				interrupt-parent = < &ipic >;
> 				interrupts = <12 8>;
> 				reg = <4>;
> 				device_type = "ethernet-phy";
> 			};
> 		};
> into fixed PHYs, how do I do that?

Well, fixed phy didn't made it to have any representation in dts as of now, at least
what I am aware of, and it is just a platform device so far.

Speaking about it, I am recalling long-pending enhancement to unify fixed interface with
bus_id representation in gianfar (that is having numeric bus:device way).

About dts, the only options fixed phy can have, are speed and duplex, it does not trigger irq and
so on, and I see something like 

phy1: fixed-phy at 01 {
	reg = <100 1>; /*100Mps, full duplex*/
	device_type = "ethernet-phy";
};

-- 
Sincerely, 
Vitaly



More information about the Linuxppc-dev mailing list