Hello, I am preparing a board port (from 2.4.18!) for a proprietary board which has it's mdio on a different port than mdc. The current mii-bitbang driver in fs_enet assumes both pins are connected to port C. I have created a fairly simple patch to make this more flexible, but I'm new to device trees and am unsure how best to describe the situation in the dts.
The current mdio node for CPM2 looks something like: [EMAIL PROTECTED] { device_type = "mdio"; compatible = "fsl,cpm2-mdio-bitbang"; #address-cells = <1>; #size-cells = <0> reg = <0x10d40 0x14>; fsl,mdio-pin = <12>; fsl,mdc-pin = <15>; } I have made mdio work on our board by adding a second reg range and using the first one for mdc and the second one for mdio: reg = <0x10d40 0x14 0x10d60 0x14>; // mdc=port D, mdio=port A fsl,mdio-pin = <12>; // PD12 fsl,mdc-pin = <15>; // PC15 The code remains backwards compatible, in that if only one reg range is present it is used for both. Is this a valid (and acceptable) way to extend the reg property? Is their a cleaner way I should look at? Regards, Mark Ware
B2010.dts
Description: B2010.dts
B2010.dts
Description: B2010.dts
_______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev