summaryrefslogtreecommitdiffstats
path: root/src/soc/rockchip/rk3288/include/soc/addressmap.h
diff options
context:
space:
mode:
authorJulius Werner <jwerner@chromium.org>2014-12-16 22:48:26 -0800
committerStefan Reinauer <stefan.reinauer@coreboot.org>2015-04-15 16:45:04 +0200
commit33df49519eb19556497bb3fdf442b058be324895 (patch)
tree050eb22ffbef21c9dc85d5fbbe2eadcd2c715f88 /src/soc/rockchip/rk3288/include/soc/addressmap.h
parent64c775624c8d717757f0cac430f915c7496cf17a (diff)
downloadcoreboot-33df49519eb19556497bb3fdf442b058be324895.tar.gz
coreboot-33df49519eb19556497bb3fdf442b058be324895.tar.bz2
coreboot-33df49519eb19556497bb3fdf442b058be324895.zip
rk3288: Implement support for CRYPTO module and use it in vboot hashing
This patch implements support for the CRYPTO module in RK3288 and ties it into the new vboot vb2ex_hwcrypto API. We only implement SHA256 for now, since the engine doesn't support SHA512 and it's very unlikely that we'll ever use SHA1 for anything again. BRANCH=None BUG=chrome-os-partner:32987 TEST=Booted Pinky, confirmed that it uses the hardware crypto engine and that firmware body hashing time dropped to about 1.5ms (from over 70ms). Change-Id: I91d0860b42b93d690d2fa083324d343efe7da5f1 Signed-off-by: Stefan Reinauer <reinauer@chromium.org> Original-Commit-Id: e60d42cbffd0748e13bfe1a281877460ecde936b Original-Change-Id: I92510082b311a48a56224a4fc44b1bbce39b17ac Original-Signed-off-by: Julius Werner <jwerner@chromium.org> Original-Reviewed-on: https://chromium-review.googlesource.com/236436 Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org> Original-Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: http://review.coreboot.org/9641 Tested-by: build bot (Jenkins) Reviewed-by: Marc Jones <marc.jones@se-eng.com>
Diffstat (limited to 'src/soc/rockchip/rk3288/include/soc/addressmap.h')
-rw-r--r--src/soc/rockchip/rk3288/include/soc/addressmap.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/soc/rockchip/rk3288/include/soc/addressmap.h b/src/soc/rockchip/rk3288/include/soc/addressmap.h
index 9be7f7bd0e1f..14f145f8ab73 100644
--- a/src/soc/rockchip/rk3288/include/soc/addressmap.h
+++ b/src/soc/rockchip/rk3288/include/soc/addressmap.h
@@ -78,6 +78,8 @@
#define TIMER6_BASE 0xFF810000
#define TIMER7_BASE 0xFF810020
+#define CRYPTO_BASE 0xFF8A0000
+
#define VOP_BIG_BASE 0xFF930000
#define VOP_LIT_BASE 0xFF940000
#define EDP_BASE 0xFF970000