From 94e34d00205057becf114fd4db694f69035b6f3f Mon Sep 17 00:00:00 2001 From: buxiasen Date: Thu, 20 Jun 2024 10:44:56 +0800 Subject: [PATCH] clk: fix reg operation not compatible with 64bit Signed-off-by: buxiasen --- drivers/clk/clk.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/clk.h b/drivers/clk/clk.h index b890a6c6c5..4167165b9d 100644 --- a/drivers/clk/clk.h +++ b/drivers/clk/clk.h @@ -50,12 +50,12 @@ static inline void clk_write(uint32_t reg, uint32_t value) { - *((volatile uint32_t *) (reg)) = value; + *((volatile uint32_t *)(uintptr_t)reg) = value; } static inline uint32_t clk_read(uint32_t reg) { - return *((volatile uint32_t *) (reg)); + return *((volatile uint32_t *)(uintptr_t)reg); } static inline uint32_t gcd(uint32_t a, uint32_t b)