diff options
author | Andre Przywara <andre.przywara@arm.com> | 2024-06-25 02:21:08 +0300 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2024-07-06 03:19:59 +0300 |
commit | e0740bee6c21c209191f55d8dfff7c16aeb3578a (patch) | |
tree | 407011699c374b65b9c72fff62907f767887caa7 /lib/crypto/mpi/mpi-bit.c | |
parent | 996f8a9654d0c7b8742379d4e2f1052fccac6643 (diff) | |
download | linux-e0740bee6c21c209191f55d8dfff7c16aeb3578a.tar.xz |
crypto: sun8i-ce - wrap accesses to descriptor address fields
The Allwinner H616 (and later) SoCs support more than 32 bits worth of
physical addresses. To accommodate the larger address space, the CE task
descriptor fields holding addresses are now encoded as "word addresses",
so take the actual address divided by four.
This is true for the fields within the descriptor, but also for the
descriptor base address, in the CE_TDA register.
Wrap all accesses to those fields in a function, which will do the
required division if needed. For now this in unused, so there should be
no change in behaviour.
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'lib/crypto/mpi/mpi-bit.c')
0 files changed, 0 insertions, 0 deletions