I have MPC8250 based board and linux kernel version being used is 2.6.30.4 having an external PHY BCM5222 that is connected to the processor using two lines MDC and MDIO. MDC and MDIO is configured using the GPIO pins 4 and 5 respectively of PORT A of the processor . In the dts source the entry made for the node mdio is as follows -

mdio at 10d00 {
device_type = "mdio";
compatible = "fsl,pq2fads-mdio-bitbang",
"fsl,mpc8280-mdio-bitbang",
"fsl,cpm2-mdio-bitbang";
#address-cells = <1>;
#size-cells = <0>;
reg = <10d00 14>;
fsl,mdio-pin = <5>;
fsl,mdc-pin = <4>;

PHY0: ethernet-phy at 0 {
interrupt-parent = <&PIC>;
interrupts = <23 2>;
reg = <0>;
device_type = "ethernet-phy";
};

PHY1: ethernet-phy at 1 {
interrupt-parent = <&PIC>;
interrupts = <23 2>;
reg = <1>;
device_type = "ethernet-phy";
};
};

After linux boot up , when"ifconfig eth1 192.168.8.23 up" is issued , the error message shown is "
f0010d00:01 not found
eth1: Could not attach to PHY
ifconfig: ioctl 0x8914 failed: No such device"


Is there something in the node entry that I am missing or is there any error in the .dts entry.
Please suggest the proper .dts entry for this node.

Thanks
R. C. Murmu