1. 21 10月, 2015 1 次提交
    • G
      clk: shmobile: Add new Renesas CPG/MSSR DT bindings · 3686d3e7
      Geert Uytterhoeven 提交于
      On Renesas ARM SoCs (SH/R-Mobile, R-Car, RZ), the CPG (Clock Pulse
      Generator) and MSSR (Module Standby and Software Reset) blocks are
      intimately connected, and share the same register block.
      
      Hence it makes sense to describe these two blocks using a
      single device node in DT, instead of using a hierarchical structure with
      multiple nodes, using a mix of generic and SoC-specific bindings.
      
      These new DT bindings are intended to replace the existing DT bindings
      for CPG core clocks ("renesas,*-cpg-clocks", "renesas,cpg-div6-clock")
      and module clocks ("renesas,*-mstp-clocks"), at least for new SoCs.
      
      This will make it easier to add module reset support later, which is
      currently not implemented, and difficult to achieve using the existing
      bindings due to the intertwined register layout.
      Signed-off-by: NGeert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: NMichael Turquette <mturquette@baylibre.com>
      Reviewed-by: NMagnus Damm <damm+renesas@opensource.se>
      3686d3e7