reset: stm32: Fix bank and offset computation
authorPatrice Chotard <patrice.chotard@foss.st.com>
Wed, 28 Apr 2021 11:42:45 +0000 (13:42 +0200)
committerPatrick Delaunay <patrick.delaunay@foss.st.com>
Fri, 28 May 2021 09:24:02 +0000 (11:24 +0200)
commit6d734be905ef16043471dca6ce5495a905a8590f
tree27c8cad7caf1b1b5b7ba71b3756ac407f5f2f97a
parenta5bb384caa050660220270beb19452bbe927a72b
reset: stm32: Fix bank and offset computation

BITS_PER_LONG is used to represent register's size which is 32.
But when compiled on arch64, BITS_PER_LONG is then equal to 64.

Fix bank and offset computation to make it work on arch32 and
arch64 and ensure that register's size is always equal to 32.

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Pankaj Dev <pankaj.dev@st.com>
Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
drivers/reset/stm32-reset.c