lkml.org 
[lkml]   [2017]   [Oct]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 05/10] ARM: sun8i: h3/h5: add DE2 CCU device node for H3
    Date
    The DE2 in H3/H5 has a clock control unit in it, and the behavior is
    slightly different between H3 and H5.

    Add the common parts in H3/H5 DTSI, and add the compatible string in H3
    DTSI.

    The compatible string of H5 DE2 CCU will be added in a separated patch.

    Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
    ---
    Changes in v2:
    - Use H3 DE2 CCU compatible as it's discovered that H3 and A83T DE2 CCU are
    not equal.

    arch/arm/boot/dts/sun8i-h3.dtsi | 4 ++++
    arch/arm/boot/dts/sunxi-h3-h5.dtsi | 14 ++++++++++++++
    2 files changed, 18 insertions(+)

    diff --git a/arch/arm/boot/dts/sun8i-h3.dtsi b/arch/arm/boot/dts/sun8i-h3.dtsi
    index b36f9f423c39..8495deecedad 100644
    --- a/arch/arm/boot/dts/sun8i-h3.dtsi
    +++ b/arch/arm/boot/dts/sun8i-h3.dtsi
    @@ -85,6 +85,10 @@
    compatible = "allwinner,sun8i-h3-ccu";
    };

    +&display_clocks {
    + compatible = "allwinner,sun8i-h3-de2-clk";
    +};
    +
    &mmc0 {
    compatible = "allwinner,sun7i-a20-mmc";
    clocks = <&ccu CLK_BUS_MMC0>,
    diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
    index d7a71e726a9f..367319d22116 100644
    --- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi
    +++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
    @@ -40,9 +40,11 @@
    * OTHER DEALINGS IN THE SOFTWARE.
    */

    +#include <dt-bindings/clock/sun8i-de2.h>
    #include <dt-bindings/clock/sun8i-h3-ccu.h>
    #include <dt-bindings/clock/sun8i-r-ccu.h>
    #include <dt-bindings/interrupt-controller/arm-gic.h>
    +#include <dt-bindings/reset/sun8i-de2.h>
    #include <dt-bindings/reset/sun8i-h3-ccu.h>
    #include <dt-bindings/reset/sun8i-r-ccu.h>

    @@ -85,6 +87,18 @@
    #size-cells = <1>;
    ranges;

    + display_clocks: clock@1000000 {
    + /* compatible is in per SoC .dtsi file */
    + reg = <0x01000000 0x100000>;
    + clocks = <&ccu CLK_DE>,
    + <&ccu CLK_BUS_DE>;
    + clock-names = "mod",
    + "bus";
    + resets = <&ccu RST_BUS_DE>;
    + #clock-cells = <1>;
    + #reset-cells = <1>;
    + };
    +
    syscon: syscon@1c00000 {
    compatible = "allwinner,sun8i-h3-system-controller",
    "syscon";
    --
    2.13.6
    \
     
     \ /
      Last update: 2017-10-28 20:19    [W:2.526 / U:0.180 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site