xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunHisilicon MDIO bus controller
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunProperties:
4*4882a593Smuzhiyun- compatible: can be one of:
5*4882a593Smuzhiyun	"hisilicon,hns-mdio"
6*4882a593Smuzhiyun	"hisilicon,mdio"
7*4882a593Smuzhiyun  "hisilicon,hns-mdio" is recommended to be used for hip05 and later SOCs,
8*4882a593Smuzhiyun  while "hisilicon,mdio" is optional for backwards compatibility only on
9*4882a593Smuzhiyun  hip04 Soc.
10*4882a593Smuzhiyun- reg: The base address of the MDIO bus controller register bank.
11*4882a593Smuzhiyun- #address-cells: Must be <1>.
12*4882a593Smuzhiyun- #size-cells: Must be <0>.  MDIO addresses have no size component.
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunTypically an MDIO bus might have several children.
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunExample:
17*4882a593Smuzhiyun         mdio@803c0000 {
18*4882a593Smuzhiyun                   #address-cells = <1>;
19*4882a593Smuzhiyun                   #size-cells = <0>;
20*4882a593Smuzhiyun                   compatible = "hisilicon,hns-mdio","hisilicon,mdio";
21*4882a593Smuzhiyun                   reg = <0x0 0x803c0000 0x0 0x10000>;
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun                   ethernet-phy@0 {
24*4882a593Smuzhiyun                            ...
25*4882a593Smuzhiyun                            reg = <0>;
26*4882a593Smuzhiyun                   };
27*4882a593Smuzhiyun         };
28