Commit a1ecde2c authored by Yisen.Zhuang\(Zhuangyuzeng\)'s avatar Yisen.Zhuang\(Zhuangyuzeng\) Committed by David S. Miller
Browse files

Documentation: Bindings: Update DT binding for hns dsaf node



This patch changes property port-id to reg in dsaf port node,
removes property cpld-ctrl-reg, and fixes some typos.

Signed-off-by: default avatarYisen Zhuang <yisen.zhuang@huawei.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 0211b8fb
Loading
Loading
Loading
Loading
+13 −15
Original line number Original line Diff line number Diff line
@@ -13,10 +13,10 @@ Required properties:
- interrupts: should contain the DSA Fabric and rcb interrupt.
- interrupts: should contain the DSA Fabric and rcb interrupt.
- reg: specifies base physical address(es) and size of the device registers.
- reg: specifies base physical address(es) and size of the device registers.
  The first region is external interface control register base and size(optional,
  The first region is external interface control register base and size(optional,
  only be used when subctrl-syscon is not exists). It is recommended using
  only used when subctrl-syscon does not exist). It is recommended using
  subctrl-syscon rather than this address.
  subctrl-syscon rather than this address.
  The second region is SerDes base register and size(optional, only be used when
  The second region is SerDes base register and size(optional, only used when
  serdes-syscon in port node is not exists. It is recommended using
  serdes-syscon in port node does not exist). It is recommended using
  serdes-syscon rather than this address.
  serdes-syscon rather than this address.
  The third region is the PPE register base and size.
  The third region is the PPE register base and size.
  The fourth region is dsa fabric base register and size. It is not required for
  The fourth region is dsa fabric base register and size. It is not required for
@@ -24,8 +24,8 @@ Required properties:
- reg-names: may be ppe-base and(or) dsaf-base. It is used to find the
- reg-names: may be ppe-base and(or) dsaf-base. It is used to find the
  corresponding reg's index.
  corresponding reg's index.


- phy-handle: phy handle of physicl port, 0 if not any phy device. It is optional
- phy-handle: phy handle of physical port, 0 if not any phy device. It is optional
  attribute. If port node is exists, phy-handle in each port node will be used.
  attribute. If port node exists, phy-handle in each port node will be used.
  see ethernet.txt [1].
  see ethernet.txt [1].
- subctrl-syscon: is syscon handle for external interface control register.
- subctrl-syscon: is syscon handle for external interface control register.
- reset-field-offset: is offset of reset field. Its value depends on the hardware
- reset-field-offset: is offset of reset field. Its value depends on the hardware
@@ -35,14 +35,12 @@ Required properties:


- port: subnodes of dsaf. A dsaf node may contain several port nodes(Depending
- port: subnodes of dsaf. A dsaf node may contain several port nodes(Depending
  on mode of dsaf). Port node contain some attributes listed below:
  on mode of dsaf). Port node contain some attributes listed below:
- port-id: is physical port index in one dsaf.
- reg: is physical port index in one dsaf.
- phy-handle: phy handle of physicl port. It is not required if there isn't
- phy-handle: phy handle of physical port. It is not required if there isn't
  phy device. see ethernet.txt [1].
  phy device. see ethernet.txt [1].
- serdes-syscon: is syscon handle for SerDes register.
- serdes-syscon: is syscon handle for SerDes register.
- cpld-syscon: is syscon handle for cpld register. It is not required if there
- cpld-syscon: is syscon handle + register offset pair for cpld register. It is
  isn't cpld device.
  not required if there isn't cpld device.
- cpld-ctrl-reg: is cpld register offset. It is not required if there isn't
  cpld-syscon.
- port-rst-offset: is offset of reset field for each port in dsaf. Its value
- port-rst-offset: is offset of reset field for each port in dsaf. Its value
  depends on the hardware user manual.
  depends on the hardware user manual.
- port-mode-offset: is offset of port mode field for each port in dsaf. Its
- port-mode-offset: is offset of port mode field for each port in dsaf. Its
@@ -72,14 +70,14 @@ dsaf0: dsa@c7000000 {
	desc-num = <1024>;
	desc-num = <1024>;
	dma-coherent;
	dma-coherent;


	prot@0 {
	port@0 {
		port-id = 0;
		reg = 0;
		phy-handle = <&phy0>;
		phy-handle = <&phy0>;
		serdes-syscon = <&serdes>;
		serdes-syscon = <&serdes>;
	};
	};


	prot@1 {
	port@1 {
                port-id = 1;
                reg = 1;
                serdes-syscon = <&serdes>;
                serdes-syscon = <&serdes>;
        };
        };
};
};