1*c66ec88fSEmmanuel VadotHisilicon MDIO bus controller 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotProperties: 4*c66ec88fSEmmanuel Vadot- compatible: can be one of: 5*c66ec88fSEmmanuel Vadot "hisilicon,hns-mdio" 6*c66ec88fSEmmanuel Vadot "hisilicon,mdio" 7*c66ec88fSEmmanuel Vadot "hisilicon,hns-mdio" is recommended to be used for hip05 and later SOCs, 8*c66ec88fSEmmanuel Vadot while "hisilicon,mdio" is optional for backwards compatibility only on 9*c66ec88fSEmmanuel Vadot hip04 Soc. 10*c66ec88fSEmmanuel Vadot- reg: The base address of the MDIO bus controller register bank. 11*c66ec88fSEmmanuel Vadot- #address-cells: Must be <1>. 12*c66ec88fSEmmanuel Vadot- #size-cells: Must be <0>. MDIO addresses have no size component. 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel VadotTypically an MDIO bus might have several children. 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel VadotExample: 17*c66ec88fSEmmanuel Vadot mdio@803c0000 { 18*c66ec88fSEmmanuel Vadot #address-cells = <1>; 19*c66ec88fSEmmanuel Vadot #size-cells = <0>; 20*c66ec88fSEmmanuel Vadot compatible = "hisilicon,hns-mdio","hisilicon,mdio"; 21*c66ec88fSEmmanuel Vadot reg = <0x0 0x803c0000 0x0 0x10000>; 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel Vadot ethernet-phy@0 { 24*c66ec88fSEmmanuel Vadot ... 25*c66ec88fSEmmanuel Vadot reg = <0>; 26*c66ec88fSEmmanuel Vadot }; 27*c66ec88fSEmmanuel Vadot }; 28