]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
soc: renesas: rz-sysc: Populate readable_reg/writeable_reg in regmap config
authorClaudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Wed, 5 Nov 2025 07:05:26 +0000 (09:05 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 13:02:59 +0000 (14:02 +0100)
commitee6dda36b499def7c2158310dc3608fa3dd6bf2e
tree21b5cc38302ca143247bba3431aae7ccbf467caf
parent58f2087a7ccd1bcc37439cfef67ced0c09d9322b
soc: renesas: rz-sysc: Populate readable_reg/writeable_reg in regmap config

[ Upstream commit c432180a7d95081353a96fd6d5bd75b0fc8a27c3 ]

Not all system controller registers are accessible from Linux. Accessing
such registers generates synchronous external abort. Populate the
readable_reg and writeable_reg members of the regmap config to inform the
regmap core which registers can be accessed. The list will need to be
updated whenever new system controller functionality is exported through
regmap.

Fixes: 2da2740fb9c8 ("soc: renesas: rz-sysc: Add syscon/regmap support")
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20251105070526.264445-3-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/soc/renesas/r9a08g045-sysc.c
drivers/soc/renesas/r9a09g047-sys.c
drivers/soc/renesas/r9a09g056-sys.c
drivers/soc/renesas/r9a09g057-sys.c
drivers/soc/renesas/rz-sysc.c
drivers/soc/renesas/rz-sysc.h