Message ID | 20181129155134.19141-4-k.konieczny@partner.samsung.com (mailing list archive) |
---|---|
State | Changes Requested, archived |
Headers | show |
Series | [v2,1/5] clk: samsung: exynos5433: fix typo in imem divider | expand |
Quoting Kamil Konieczny (2018-11-29 07:51:32) > Document imem clock bindings for SSS (Security SubSystem) and SlimSSS IPs. > > Signed-off-by: Kamil Konieczny <k.konieczny@partner.samsung.com> > --- Fix the subject of this patch please. It's not arm64: or dts: > .../bindings/clock/exynos5433-clock.txt | 23 +++++++++++++++++++ > 1 file changed, 23 insertions(+) > > diff --git a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt > index 50d5897c9849..4e4352bf5a0b 100644 > --- a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt > +++ b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt > @@ -264,6 +272,21 @@ Example 2: Examples of clock controller nodes are listed below. > <&cmu_top CLK_SCLK_USBDRD30_FSYS>; > }; > > + cmu_imem: clock-controller@11060000 { > + compatible = "samsung,exynos5433-cmu-imem"; > + reg = <0x11060000 0x1000>; > + #clock-cells = <1>; > + > + clock-names = "oscclk", How about just osc? clk seems redundant. > + "aclk_imem_sssx_266", > + "aclk_imem_266", > + "aclk_imem_200"; And what is 'aclk'? Also redundant? > + clocks = <&xxti>, > + <&cmu_top CLK_DIV_ACLK_IMEM_SSSX_266>, > + <&cmu_top CLK_DIV_ACLK_IMEM_266>, > + <&cmu_top CLK_DIV_ACLK_IMEM_200>; > + }; > + > cmu_g2d: clock-controller@12460000 { > compatible = "samsung,exynos5433-cmu-g2d"; > reg = <0x12460000 0x0b08>; > -- > 2.19.1 >
Hi, On 11/30/18 00:42, Stephen Boyd wrote: > Quoting Kamil Konieczny (2018-11-29 07:51:32) >> Document imem clock bindings for SSS (Security SubSystem) and SlimSSS IPs. >> >> Signed-off-by: Kamil Konieczny <k.konieczny@partner.samsung.com> >> --- > > Fix the subject of this patch please. It's not arm64: or dts: > >> .../bindings/clock/exynos5433-clock.txt | 23 +++++++++++++++++++ >> 1 file changed, 23 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt >> index 50d5897c9849..4e4352bf5a0b 100644 >> --- a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt >> +++ b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt >> @@ -264,6 +272,21 @@ Example 2: Examples of clock controller nodes are listed below. >> <&cmu_top CLK_SCLK_USBDRD30_FSYS>; >> }; >> >> + cmu_imem: clock-controller@11060000 { >> + compatible = "samsung,exynos5433-cmu-imem"; >> + reg = <0x11060000 0x1000>; >> + #clock-cells = <1>; >> + >> + clock-names = "oscclk", > > How about just osc? clk seems redundant. Can we keep this "oscclk" name? This patch just adds missing definition of one of multiple CMUs in the SoC and for the all other CMUs "oscclk" name has been adopted for the OSCCLK root oscillator clock. The name is exactly as on the diagrams in the datasheet, just in lower case. To avoid confusion I would prefer to stay with same name as used for the other CMUs. >> + "aclk_imem_sssx_266", >> + "aclk_imem_266", >> + "aclk_imem_200"; > > And what is 'aclk'? Also redundant? Again the names used here are exactly as in the SoC datasheet. I know we could use shorted names for these consumer clocks however at this point I would prefer to use same convention as for the other CMUs. ACLK means AXI bus clock, the IMEM CMU is basically just gates that pass the clocks further to the SoC peripheral blocks. >> + clocks = <&xxti>, >> + <&cmu_top CLK_DIV_ACLK_IMEM_SSSX_266>, >> + <&cmu_top CLK_DIV_ACLK_IMEM_266>, >> + <&cmu_top CLK_DIV_ACLK_IMEM_200>; >> + }; >>
Quoting Sylwester Nawrocki (2018-12-03 02:44:17) > Hi, > > On 11/30/18 00:42, Stephen Boyd wrote: > > Quoting Kamil Konieczny (2018-11-29 07:51:32) > >> Document imem clock bindings for SSS (Security SubSystem) and SlimSSS IPs. > >> > >> Signed-off-by: Kamil Konieczny <k.konieczny@partner.samsung.com> > >> --- > > > > Fix the subject of this patch please. It's not arm64: or dts: > > > >> .../bindings/clock/exynos5433-clock.txt | 23 +++++++++++++++++++ > >> 1 file changed, 23 insertions(+) > >> > >> diff --git a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt > >> index 50d5897c9849..4e4352bf5a0b 100644 > >> --- a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt > >> +++ b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt > >> @@ -264,6 +272,21 @@ Example 2: Examples of clock controller nodes are listed below. > >> <&cmu_top CLK_SCLK_USBDRD30_FSYS>; > >> }; > >> > >> + cmu_imem: clock-controller@11060000 { > >> + compatible = "samsung,exynos5433-cmu-imem"; > >> + reg = <0x11060000 0x1000>; > >> + #clock-cells = <1>; > >> + > >> + clock-names = "oscclk", > > > > How about just osc? clk seems redundant. > > Can we keep this "oscclk" name? This patch just adds missing definition > of one of multiple CMUs in the SoC and for the all other CMUs "oscclk" > name has been adopted for the OSCCLK root oscillator clock. The name is > exactly as on the diagrams in the datasheet, just in lower case. > To avoid confusion I would prefer to stay with same name as used for the > other CMUs. Ok. > > >> + "aclk_imem_sssx_266", > >> + "aclk_imem_266", > >> + "aclk_imem_200"; > > > > And what is 'aclk'? Also redundant? > > Again the names used here are exactly as in the SoC datasheet. I know we > could use shorted names for these consumer clocks however at this point > I would prefer to use same convention as for the other CMUs. > > ACLK means AXI bus clock, the IMEM CMU is basically just gates that pass > the clocks further to the SoC peripheral blocks. Sure! Was just hoping to avoid 'clk' everywhere.
diff --git a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt index 50d5897c9849..4e4352bf5a0b 100644 --- a/Documentation/devicetree/bindings/clock/exynos5433-clock.txt +++ b/Documentation/devicetree/bindings/clock/exynos5433-clock.txt @@ -19,6 +19,8 @@ Required Properties: which generates clocks for PMU/TMU/MCT/WDT/RTC/SECKEY/TZPC IPs. - "samsung,exynos5433-cmu-fsys" - clock controller compatible for CMU_FSYS which generates clocks for USB/UFS/SDMMC/TSI/PDMA IPs. + - "samsung,exynos5433-cmu-imem" - clock controller compatible for CMU_IMEM + which generates clocks for SSS (Security SubSystem) and SlimSSS IPs. - "samsung,exynos5433-cmu-g2d" - clock controller compatible for CMU_G2D which generates clocks for G2D/MDMA IPs. - "samsung,exynos5433-cmu-disp" - clock controller compatible for CMU_DISP @@ -88,6 +90,12 @@ Required Properties: - sclk_usbhost30_fsys - sclk_usbdrd30_fsys + Input clocks for imem clock controller: + - oscclk + - aclk_imem_sssx_266 + - aclk_imem_266 + - aclk_imem_200 + Input clocks for g2d clock controller: - oscclk - aclk_g2d_266 @@ -264,6 +272,21 @@ Example 2: Examples of clock controller nodes are listed below. <&cmu_top CLK_SCLK_USBDRD30_FSYS>; }; + cmu_imem: clock-controller@11060000 { + compatible = "samsung,exynos5433-cmu-imem"; + reg = <0x11060000 0x1000>; + #clock-cells = <1>; + + clock-names = "oscclk", + "aclk_imem_sssx_266", + "aclk_imem_266", + "aclk_imem_200"; + clocks = <&xxti>, + <&cmu_top CLK_DIV_ACLK_IMEM_SSSX_266>, + <&cmu_top CLK_DIV_ACLK_IMEM_266>, + <&cmu_top CLK_DIV_ACLK_IMEM_200>; + }; + cmu_g2d: clock-controller@12460000 { compatible = "samsung,exynos5433-cmu-g2d"; reg = <0x12460000 0x0b08>;
Document imem clock bindings for SSS (Security SubSystem) and SlimSSS IPs. Signed-off-by: Kamil Konieczny <k.konieczny@partner.samsung.com> --- .../bindings/clock/exynos5433-clock.txt | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+)