Re: [PATCH v3 02/21] dt-bindings: arm: hisilicon: split the dt-bindings of each controller into a separate file
On 2020/9/28 20:37, Wei Xu wrote: > Hi Zhen Lei, > > > > On 2020/9/27 14:21, Zhen Lei wrote: >> Split the devicetree bindings of each Hisilicon controller from >> hisilicon.txt into a separate file, the file name is the compatible name >> attach the .txt file name extension. >> >> All Hi6220 dedicated controllers are grouped into subdirectory "hi3620". >> All HiPxx dedicated controllers are grouped into subdirectory "hipxx" > > Some of the IPs are maybe shared among the different SoCs. > I think it is better not to group by SoCs. > Otherwise looks fine to me. > Thanks! OK, I will discard the subdirectory "hi3620" and "hipxx". > > Best Regards, > Wei > >> >> Signed-off-by: Zhen Lei >> --- >> .../controller/hi3620/hisilicon,hi6220-aoctrl.txt | 18 ++ >> .../hi3620/hisilicon,hi6220-mediactrl.txt | 18 ++ >> .../controller/hi3620/hisilicon,hi6220-pmctrl.txt | 18 ++ >> .../hi3620/hisilicon,hi6220-sramctrl.txt | 16 ++ >> .../controller/hi3620/hisilicon,hi6220-sysctrl.txt | 19 ++ >> .../controller/hipxx/hisilicon,hip01-sysctrl.txt | 19 ++ >> .../hipxx/hisilicon,hip04-bootwrapper.txt | 9 + >> .../controller/hipxx/hisilicon,hip04-fabric.txt| 5 + >> .../arm/hisilicon/controller/hisilicon,cpuctrl.txt | 8 + >> .../hisilicon/controller/hisilicon,dsa-subctrl.txt | 15 ++ >> .../controller/hisilicon,hi3798cv200-perictrl.txt | 21 ++ >> .../controller/hisilicon,pcie-sas-subctrl.txt | 15 ++ >> .../arm/hisilicon/controller/hisilicon,pctrl.txt | 13 + >> .../controller/hisilicon,peri-subctrl.txt | 16 ++ >> .../arm/hisilicon/controller/hisilicon,sysctrl.txt | 25 ++ >> .../bindings/arm/hisilicon/hisilicon.txt | 264 >> + >> 16 files changed, 236 insertions(+), 263 deletions(-) >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-pmctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-sramctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-sysctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip01-sysctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip04-bootwrapper.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip04-fabric.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,cpuctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,dsa-subctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,hi3798cv200-perictrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,pcie-sas-subctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,pctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,peri-subctrl.txt >> create mode 100644 >> Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,sysctrl.txt >> >> diff --git >> a/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt >> >> b/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt >> new file mode 100644 >> index 000..8f70ac0ebbdf252 >> --- /dev/null >> +++ >> b/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt >> @@ -0,0 +1,18 @@ >> +Hisilicon Hi6220 Power Always ON domain controller >> + >> +Required properties: >> +- compatible : "hisilicon,hi6220-aoctrl" >> +- reg : Register address and size >> +- #clock-cells: should be set to 1, many clock registers are defined >> + under this controller and this property must be present. >> + >> +Hisilicon designs this system controller to control the power always >> +on domain for mobile platform. >> + >> +Example: >> +/*for Hi6220*/ >> +ao_ctrl: ao_ctrl@f780 { >> +compatible = "hisilicon,hi6220-aoctrl", "syscon"; >> +reg = <0x0 0xf780 0x0 0x2000>; >> +#clock-cells = <1>; >> +}; >> \ No newline at end of file >> diff --git >> a/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.txt >> >> b/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.txt >> new file mode 100644 >> index 000..95bf5f5c7abed7c >> --- /dev/null >>
Re: [PATCH v3 02/21] dt-bindings: arm: hisilicon: split the dt-bindings of each controller into a separate file
Hi Zhen Lei, On 2020/9/27 14:21, Zhen Lei wrote: > Split the devicetree bindings of each Hisilicon controller from > hisilicon.txt into a separate file, the file name is the compatible name > attach the .txt file name extension. > > All Hi6220 dedicated controllers are grouped into subdirectory "hi3620". > All HiPxx dedicated controllers are grouped into subdirectory "hipxx" Some of the IPs are maybe shared among the different SoCs. I think it is better not to group by SoCs. Otherwise looks fine to me. Thanks! Best Regards, Wei > > Signed-off-by: Zhen Lei > --- > .../controller/hi3620/hisilicon,hi6220-aoctrl.txt | 18 ++ > .../hi3620/hisilicon,hi6220-mediactrl.txt | 18 ++ > .../controller/hi3620/hisilicon,hi6220-pmctrl.txt | 18 ++ > .../hi3620/hisilicon,hi6220-sramctrl.txt | 16 ++ > .../controller/hi3620/hisilicon,hi6220-sysctrl.txt | 19 ++ > .../controller/hipxx/hisilicon,hip01-sysctrl.txt | 19 ++ > .../hipxx/hisilicon,hip04-bootwrapper.txt | 9 + > .../controller/hipxx/hisilicon,hip04-fabric.txt| 5 + > .../arm/hisilicon/controller/hisilicon,cpuctrl.txt | 8 + > .../hisilicon/controller/hisilicon,dsa-subctrl.txt | 15 ++ > .../controller/hisilicon,hi3798cv200-perictrl.txt | 21 ++ > .../controller/hisilicon,pcie-sas-subctrl.txt | 15 ++ > .../arm/hisilicon/controller/hisilicon,pctrl.txt | 13 + > .../controller/hisilicon,peri-subctrl.txt | 16 ++ > .../arm/hisilicon/controller/hisilicon,sysctrl.txt | 25 ++ > .../bindings/arm/hisilicon/hisilicon.txt | 264 > + > 16 files changed, 236 insertions(+), 263 deletions(-) > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-pmctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-sramctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-sysctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip01-sysctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip04-bootwrapper.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip04-fabric.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,cpuctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,dsa-subctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,hi3798cv200-perictrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,pcie-sas-subctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,pctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,peri-subctrl.txt > create mode 100644 > Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,sysctrl.txt > > diff --git > a/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt > > b/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt > new file mode 100644 > index 000..8f70ac0ebbdf252 > --- /dev/null > +++ > b/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.txt > @@ -0,0 +1,18 @@ > +Hisilicon Hi6220 Power Always ON domain controller > + > +Required properties: > +- compatible : "hisilicon,hi6220-aoctrl" > +- reg : Register address and size > +- #clock-cells: should be set to 1, many clock registers are defined > + under this controller and this property must be present. > + > +Hisilicon designs this system controller to control the power always > +on domain for mobile platform. > + > +Example: > + /*for Hi6220*/ > + ao_ctrl: ao_ctrl@f780 { > + compatible = "hisilicon,hi6220-aoctrl", "syscon"; > + reg = <0x0 0xf780 0x0 0x2000>; > + #clock-cells = <1>; > + }; > \ No newline at end of file > diff --git > a/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.txt > > b/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.txt > new file mode 100644 > index 000..95bf5f5c7abed7c > --- /dev/null > +++ > b/Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.txt > @@ -0,0 +1,18 @@ > +Hisilicon Hi6220 Media domain controller > + > +Required properties: > +- compatib