[PATCH 2/6] arm64: versal: Define zynqmp_mmio_write() for versal
Ashok Reddy Soma
ashok.reddy.soma at amd.com
Thu Aug 25 14:59:02 CEST 2022
From: Michal Simek <michal.simek at xilinx.com>
GQSPI driver is using it but this function is never called for Versal
because it is removed by linker. But function should be declared to avoid
this build warning:
drivers/spi/zynqmp_gqspi.c: In function 'zynqmp_qspi_set_tapdelay':
drivers/spi/zynqmp_gqspi.c:378:3: warning: implicit declaration of function
'zynqmp_mmio_write' [-Wimplicit-function-declaration]
378 | zynqmp_mmio_write(IOU_TAPDLY_BYPASS_OFST,
Signed-off-by: Michal Simek <michal.simek at xilinx.com>
Signed-off-by: Ashok Reddy Soma <ashok.reddy.soma at amd.com>
---
arch/arm/mach-versal/include/mach/sys_proto.h | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/mach-versal/include/mach/sys_proto.h b/arch/arm/mach-versal/include/mach/sys_proto.h
index 05934c28d6..8e5712e0c9 100644
--- a/arch/arm/mach-versal/include/mach/sys_proto.h
+++ b/arch/arm/mach-versal/include/mach/sys_proto.h
@@ -3,6 +3,8 @@
* Copyright 2016 - 2018 Xilinx, Inc.
*/
+#include <linux/build_bug.h>
+
enum {
TCM_LOCK,
TCM_SPLIT,
@@ -10,3 +12,9 @@ enum {
void tcm_init(u8 mode);
void mem_map_fill(void);
+
+static inline int zynqmp_mmio_write(const u32 address, const u32 mask, const u32 value)
+{
+ BUILD_BUG();
+ return -EINVAL;
+}
--
2.17.1
More information about the U-Boot
mailing list