[PATCH v2 0/3] ARM: shmobile: r8a73a4: DT PM domain support

Geert Uytterhoeven geert+renesas at glider.be
Tue Feb 17 07:43:00 PST 2015


	Hi Simon, Magnus,

This patch series enables DT support for PM domains on the Renesas
R-Mobile APE6 (r8a73a4) SoC.  As a bonus, it also allows the use of the
R-Mobile Reset driver to restart the system.

This series builds further upon the DT PM Domain support for R-Mobile
A1 (r8a7740) and SH-Mobile AG5 (sh73a0).  Due to the similarity of the
SYSC System-Controller on the various SH-Mobile/R-Mobile SoCs, and the
abstraction of PM domains in DT, the same driver can handle r8a73a4,
without any additional modifications, and without changing the DT
bindings.

root at ape6evm:~# cat /sys/kernel/debug/pm_genpd/pm_genpd_summary
    domain                      status         slaves
           /device                                      runtime status
----------------------------------------------------------------------
a2is                            off
a2rv                            off
a3r                             off              a2rv, a2is
a4sf                            off
a3vc                            off
a3mp                            off
a4mp                            off              a3mp, a3vc
a4lc                            off
a4l                             off
a3bc                            on
a4bc                            on               a3bc
d4                              on
c4cl                            off
c4ma                            off
a2kl                            off
a3km                            off              a2kl
a2sl                            on
a3sm                            on               a2sl
a2us                            off
a3sp                            on               a2us
    /devices/platform/e60b0000.i2c                      suspended
    /devices/platform/dma-multiplexer/e6700020.dma-controller  suspended
    /devices/platform/e6c40000.serial                   active
    /devices/platform/ee100000.sd                       active
    /devices/platform/ee120000.sd                       active
    /devices/platform/ee200000.mmc                      active
a3ex                            off
a3sg                            off
c4                              on               a3sg, a3ex, a3sp, a3sm, a3km
    /devices/platform/e61c0000.interrupt-controller     unsupported
    /devices/platform/e61c0200.interrupt-controller     unsupported
    /devices/platform/fec10000.bus                      active
c5                              on               c4, c4ma, c4cl, d4, a4bc, a4l, a4lc, a4mp, a4sf, a3r
    /devices/platform/e6050000.pfc                      unsupported
    /devices/platform/e6130000.timer                    suspended
    /devices/platform/e61f0000.thermal                  active
root at ape6evm:~#

Dependencies:
  - Patch 1 (DT binding doc) depends on Simon's tag renesas-dt2-for-v3.20,
    which should be upstream tonight,
  - Patch 2 (dtsi) depends on the series "[PATCH v4 0/6] ARM: shmobile:
    r8a73a4/ape6evm: Complete multiplatform support",
  - Patch 3 (drivers/sh) depends functionally on patch 2, and literally on
    the series "[PATCH v3 0/2] ARM: shmobile: sh73a0: Enable DT PM domain
    support".

Thanks for applying!

Geert Uytterhoeven (3):
  PM / Domains: R-Mobile SYSC: Document R-Mobile APE6 (r8a73a4) binding
  ARM: shmobile: r8a73a4 dtsi: Add PM domain support
  drivers: sh: Disable PM runtime for multi-platform r8a73a4 with genpd

 .../bindings/power/renesas,sysc-rmobile.txt        |   1 +
 arch/arm/boot/dts/r8a73a4.dtsi                     | 177 +++++++++++++++++++++
 drivers/sh/pm_runtime.c                            |   2 +-
 3 files changed, 179 insertions(+), 1 deletion(-)

-- 
1.9.1

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds



More information about the linux-arm-kernel mailing list