>-----Original Message-----
>From: U-Boot <[email protected]> On Behalf Of Biwen Li
>Sent: Thursday, January 28, 2021 3:10 PM
>To: Priyanka Jain <[email protected]>
>Cc: Jiafei Pan <[email protected]>; [email protected]; Xiaobo Xie
><[email protected]>; Biwen Li <[email protected]>
>Subject: [v3 16/33] configs: ls1021atwr: enable CONFIG_MPC8XXX_GPIO
>
>From: Biwen Li <[email protected]>
>
>Enable CONFIG_MPC8XXX_GPIO for board ls1021atwr
>
>Signed-off-by: Biwen Li <[email protected]>
>---
<snip>
Kindly fix below build error for ls1021atwr platforms
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c: In function â
mpc8xxx_gpio_get_valâ :
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c:50:29: error:
dereferencing pointer to incomplete type â struct ccsr_gpioâ
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) return in_le32(&data->base->gpdat) & mask;
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ^
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../include/linux/byteorder/little_endian.h:35:51: note:
in definition of macro â __le32_to_cpuâ
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ^
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../arch/arm/include/asm/io.h:105:25: note: in expansion
of macro â __arch_getlâ
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) #define __raw_readl(a) __arch_getl(a)
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ^~~~~~~~~~~
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../arch/arm/include/asm/io.h:173:49: note: in expansion
of macro â __raw_readlâ
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) #define in_arch(type,endian,a)
endian##_to_cpu(__raw_read##type(a))
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi)
^~~~~~~~~~
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../arch/arm/include/asm/io.h:180:20: note: in expansion
of macro â in_archâ
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) #define in_le32(a) in_arch(l,le32,a)
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ^~~~~~~
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c:50:10: note: in
expansion of macro â in_le32â
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ^~~~~~~
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c: In function â
mpc8xxx_gpio_of_to_platâ :
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c:184:6: error:
dereferencing pointer to incomplete type â struct mpc8xxx_gpio_platâ
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) plat->addr = (ulong)dev_read_addr_size_index(dev, 0,
(fdt_size_t *)&plat->size);
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ^~
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c: In function â
mpc8xxx_gpio_plat_to_privâ :
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c:195:27: error:
dereferencing pointer to incomplete type â struct mpc8xxx_gpio_platâ
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) unsigned long size = plat->size;
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ^~
+(ls1021atwr_nor ls1021atwr_nor_lpuart ls1021atwr_nor_SECURE_BOOT
ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT
ls1021atwr_sdcard_qspi) ../drivers/gpio/mpc8xxx_gpio.c: At top level:
Regards
Priyanka