From 4f3f613b4058ef1dad4389eec2b3bdb8557cc9ed Mon Sep 17 00:00:00 2001 From: Karthick Shanmugham Date: Fri, 14 Jul 2023 11:29:29 +0530 Subject: [PATCH] board: qca: ipq9574: Add atf crypto fixup support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This changes fixup "qcom,controlled-remotely" property and "qti,config-pipe-trust-reg" property in the crypto bam node in ATF boot. This will enable the kernel to do complete bam pipe initialization. Change-Id: I454c4e4e68354506dc16b1e72b514264778314e0 Signed-off-by: Karthick Shanmugham --- board/qca/arm/ipq9574/ipq9574.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/board/qca/arm/ipq9574/ipq9574.c b/board/qca/arm/ipq9574/ipq9574.c index 7fdc3bd11f..5618fe4903 100644 --- a/board/qca/arm/ipq9574/ipq9574.c +++ b/board/qca/arm/ipq9574/ipq9574.c @@ -1426,6 +1426,16 @@ void ipq_uboot_fdt_fixup(void) return; } +void fdt_fixup_for_atf(void *blob) +{ + if (fdt_path_offset(blob, "/soc/dma@704000") >= 0) { + parse_fdt_fixup("/soc/dma@704000%qcom,controlled-remotely%0", + blob); + parse_fdt_fixup("/soc/dma@704000%qti,config-pipe-trust-reg%2", + blob); + } +} + int do_dpr(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) { int ret;