Skip to content

Test R-Car Gen3 IMR-LX4 device

Magnus Damm linux-renesas-soc 1 version New

Get series with b4
b4 am 154521516632.7290.5245227863765109428.sendpatchset@octo

Versions newest first

  1. v1 Latest9 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9Prototype code for basic IMR-LX4 testdrivers/soc/renesas/Makefile drivers/soc/renesas/renesas-test-imr-lx4.c+72 -10 replies
2/9arm64: dts: renesas: r8a7795: One IMR-LX4 device for R-Car H3arch/arm64/boot/dts/renesas/r8a7795.dtsi+0 -300 replies
3/9arm64: dts: renesas: r8a7796: One IMR-LX4 device for R-Car M3-Warch/arm64/boot/dts/renesas/r8a7796.dtsi+0 -100 replies
4/9arm64: dts: renesas: r8a77965: One IMR-LX4 device for R-Car M3-Narch/arm64/boot/dts/renesas/r8a77965.dtsi+11 -00 replies
5/9arm64: dts: renesas: r8a77970: One IMR-LX4 device for R-Car V3March/arm64/boot/dts/renesas/r8a77970.dtsi+10 -00 replies
6/9arm64: dts: renesas: r8a77980: One IMR-LX4 device for R-Car V3Harch/arm64/boot/dts/renesas/r8a77980.dtsi+10 -00 replies
7/9arm64: dts: renesas: r8a77995: One IMR-LX4 device for R-Car D3arch/arm64/boot/dts/renesas/r8a77990.dtsi+10 -00 replies
8/9arm64: dts: renesas: r8a77990: One IMR-LX4 device for R-Car E3arch/arm64/boot/dts/renesas/r8a77995.dtsi+10 -00 replies
9/9Random build workarounds for renesas-driversarch/arm64/include/asm/smp.h drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c drivers/tty/serial/sh-sci.c+3 -30 replies

Reviews trailers per patch

None of the 9 patches has a Reviewed-by or Acked-by.

PatchMagnus Damm
SeriesNot-Signed-off-by
1/9Not-Signed-off-by
2/9Not-Signed-off-by
3/9Not-Signed-off-by
4/9Not-Signed-off-by
5/9Not-Signed-off-by
6/9Not-Signed-off-by
7/9Not-Signed-off-by
8/9Not-Signed-off-by
9/9Not-Signed-off-by

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/09] Test R-Car Gen3 IMR-LX4 device

Test R-Car Gen3 IMR-LX4 device

[PATCH 01/09] Prototype code for basic IMR-LX4 test
[PATCH 02/09] arm64: dts: renesas: r8a7795: One IMR-LX4 device for R-Car H3 [PATCH 03/09] arm64: dts: renesas: r8a7796: One IMR-LX4 device for R-Car M3-W [PATCH 04/09] arm64: dts: renesas: r8a77965: One IMR-LX4 device for R-Car M3-N [PATCH 05/09] arm64: dts: renesas: r8a77970: One IMR-LX4 device for R-Car V3M [PATCH 06/09] arm64: dts: renesas: r8a77980: One IMR-LX4 device for R-Car V3H [PATCH 07/09] arm64: dts: renesas: r8a77995: One IMR-LX4 device for R-Car D3 [PATCH 08/09] arm64: dts: renesas: r8a77990: One IMR-LX4 device for R-Car E3 [PATCH 09/09] Random build workarounds for renesas-drivers

These patches temporarily introduce a IMR-LX4 driver that uses Runtime PM to control clocks and power when performing a basic reset of the device.

The user should check console printouts and verify that register settings are changed after the reset has been performed during probe().

Not intended for upstream merge. Successfully tested on H3 ES2 ULCB.

Created as an example of how to test power domains for a certain device. I hope to use this approach to test IPMMU power domain support in the future.

---

Developed on top of renesas-drivers-2018-12-18-v4.20-rc7

 arch/arm64/boot/dts/renesas/r8a7795.dtsi        |   30 ---------
 arch/arm64/boot/dts/renesas/r8a7796.dtsi        |   10 ---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi       |   11 +++
 arch/arm64/boot/dts/renesas/r8a77970.dtsi       |   10 +++
 arch/arm64/boot/dts/renesas/r8a77980.dtsi       |   10 +++
 arch/arm64/boot/dts/renesas/r8a77990.dtsi       |   10 +++
 arch/arm64/boot/dts/renesas/r8a77995.dtsi       |   10 +++
 arch/arm64/include/asm/smp.h                    |    2 
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c |    2 
 drivers/soc/renesas/Makefile                    |    2 
 drivers/soc/renesas/renesas-test-imr-lx4.c      |   71 +++++++++++++++++++++++
 drivers/tty/serial/sh-sci.c                     |    2 
 12 files changed, 126 insertions(+), 44 deletions(-)