]> git.ipfire.org Git - thirdparty/linux.git/commit
soc: renesas: Add Renesas R-Car MFIS driver
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Thu, 2 Apr 2026 11:27:06 +0000 (13:27 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 4 May 2026 09:58:54 +0000 (11:58 +0200)
commit005fa59aeb86aa70815104d3d0c65ac0ea80513b
tree8c961c4daa889ec754133b082c996bfe510534af
parent7fcc49ab104c2a4c9a001cf94e3ede6487ccf967
soc: renesas: Add Renesas R-Car MFIS driver

Renesas R-Car MFIS offers multiple features but most importantly
mailboxes and hwspinlocks. Because they share a common register space
and a common register unprotection mechanism, a single driver was chosen
to handle all dependencies. (MFD and auxiliary bus have been tried as
well, but they failed because of circular dependencies.)

In this first step, the driver implements common register access and a
mailbox controller. hwspinlock support will be added incrementally, once
the subsystem allows out-of-directory drivers.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Acked-by: Jassi Brar <jassisinghbrar@gmail.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20260402112709.13002-3-wsa+renesas@sang-engineering.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
drivers/soc/renesas/Kconfig
drivers/soc/renesas/Makefile
drivers/soc/renesas/rcar-mfis.c [new file with mode: 0644]