[PATCH] rockchip: include cru_rk3588.h and define rockchip_cru for RK3588
FUKAUMI Naoki
naoki at radxa.com
Tue Jun 18 22:39:02 CEST 2024
sorry,
On 6/19/24 05:29, FUKAUMI Naoki wrote:
> Hello,
>
> this happens only if HOSTCC=clang. I can see several other errors on
> several other targets with HOSTCC=clang.
^this happens only if clang is used at make foo-bar_defconfig stage.
it seems
make foo-bar_defconfig
make HOSTCC=clang CC=clang all
works.
> CC=clang seems to be fine.
>
> Best regards,
>
> --
> FUKAUMI Naoki
> Radxa Computer (Shenzhen) Co., Ltd.
>
> On 6/19/24 04:30, FUKAUMI Naoki wrote:
>> fix following error found by clang:
>>
>> CC arch/arm/mach-rockchip/cpu-info.o
>> arch/arm/mach-rockchip/cpu-info.c:23:13: error: incomplete definition
>> of type 'struct rockchip_cru'
>> 23 | switch (cru->glb_rst_st) {
>> | ~~~^
>> ./arch/arm/include/asm/arch-rockchip/clock.h:181:8: note: forward
>> declaration of 'struct rockchip_cru'
>> 181 | struct rockchip_cru;
>> | ^
>> 1 error generated.
>>
>> Signed-off-by: FUKAUMI Naoki <naoki at radxa.com>
>> ---
>> arch/arm/include/asm/arch-rockchip/cru.h | 2 ++
>> arch/arm/include/asm/arch-rockchip/cru_rk3588.h | 2 ++
>> 2 files changed, 4 insertions(+)
>>
>> diff --git a/arch/arm/include/asm/arch-rockchip/cru.h
>> b/arch/arm/include/asm/arch-rockchip/cru.h
>> index 9778790f34..c3259b8e7c 100644
>> --- a/arch/arm/include/asm/arch-rockchip/cru.h
>> +++ b/arch/arm/include/asm/arch-rockchip/cru.h
>> @@ -17,6 +17,8 @@
>> # include <asm/arch-rockchip/cru_rk3399.h>
>> #elif defined(CONFIG_ROCKCHIP_RK3568)
>> #include <asm/arch-rockchip/cru_rk3568.h>
>> +#elif defined(CONFIG_ROCKCHIP_RK3588)
>> +#include <asm/arch-rockchip/cru_rk3588.h>
>> #endif
>> /* CRU_GLB_RST_ST */
>> diff --git a/arch/arm/include/asm/arch-rockchip/cru_rk3588.h
>> b/arch/arm/include/asm/arch-rockchip/cru_rk3588.h
>> index a0e54d3965..dad484813f 100644
>> --- a/arch/arm/include/asm/arch-rockchip/cru_rk3588.h
>> +++ b/arch/arm/include/asm/arch-rockchip/cru_rk3588.h
>> @@ -92,6 +92,8 @@ struct rk3588_cru {
>> unsigned int pmuclkgate_con[9]; /* Address Offset: 0x0100 */
>> };
>> +#define rockchip_cru rk3588_cru
>> +
>> check_member(rk3588_cru, mode_con00, 0x280);
>> check_member(rk3588_cru, pmuclksel_con[1], 0x30304);
More information about the U-Boot
mailing list