--- zzzz-none-000/linux-4.1.52/arch/arm/include/asm/io.h 2018-05-28 02:26:45.000000000 +0000 +++ bcm63-7530ax-731/linux-4.1.52/arch/arm/include/asm/io.h 2022-03-02 11:37:12.000000000 +0000 @@ -131,6 +131,9 @@ #define MT_DEVICE_NONSHARED 1 #define MT_DEVICE_CACHED 2 #define MT_DEVICE_WC 3 +#if defined(CONFIG_BCM_KF_ARM_BCM963XX) && defined(CONFIG_PLAT_BCM63XX_ACP) +#define MT_DEVICE_NONSECURED 15 +#endif /* CONFIG_BCM_KF_ARM_BCM963XX && CONFIG_PLAT_BCM63XX_ACP */ /* * types 4 onwards can be found in asm/mach/map.h and are undefined * for ioremap @@ -336,6 +339,9 @@ #define ioremap_nocache(cookie,size) __arm_ioremap((cookie), (size), MT_DEVICE) #define ioremap_cache(cookie,size) __arm_ioremap((cookie), (size), MT_DEVICE_CACHED) #define ioremap_wc(cookie,size) __arm_ioremap((cookie), (size), MT_DEVICE_WC) +#if defined(CONFIG_BCM_KF_ARM_BCM963XX) && defined(CONFIG_PLAT_BCM63XX_ACP) +#define ioremap_nonsecured(cookie,size) __arm_ioremap((cookie), (size), MT_DEVICE_NONSECURED) +#endif /* CONFIG_BCM_KF_ARM_BCM963XX && CONFIG_PLAT_BCM63XX_ACP */ #define iounmap __arm_iounmap /*