reset: starfive: Use 32bit I/O on 32bit registers
authorEmil Renner Berthing <kernel@esmil.dk>
Wed, 24 Nov 2021 00:30:54 +0000 (01:30 +0100)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Thu, 9 Feb 2023 18:32:38 +0000 (19:32 +0100)
commit70b6a033f195c8b9715d9bf1ce0994db84490254
treea048f3ca89e57bb42ffbb7abef00aa00ff4bc27e
parented1036905dc6ada4f680b0d465aef91646dcef9d
reset: starfive: Use 32bit I/O on 32bit registers

The driver currently uses 64bit I/O on the 32bit registers. This works
because there are 4 assert registers and 4 status register, so they're
only ever accessed on 64bit boundaries.

There are however other reset controllers for audio and video on the SoC
with only one status register that isn't 64bit aligned so 64bit I/O
would result in an unaligned access exception.

Switch to 32bit I/O in preparation for supporting these resets too.

Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
drivers/reset/starfive/reset-starfive-jh7100.c