diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig index eaca3d20472a..584f11a815e9 100644 --- a/drivers/nvmem/Kconfig +++ b/drivers/nvmem/Kconfig @@ -52,7 +52,6 @@ config ROCKCHIP_EFUSE tristate "Rockchip eFuse Support" depends on ARCH_ROCKCHIP || COMPILE_TEST depends on HAS_IOMEM - depends on ROCKCHIP_SIP help This is a simple drive to dump specified values of Rockchip SoC from eFuse, such as cpu-leakage. diff --git a/include/linux/rockchip/rockchip_sip.h b/include/linux/rockchip/rockchip_sip.h index 92a28c669e97..27b35463a604 100644 --- a/include/linux/rockchip/rockchip_sip.h +++ b/include/linux/rockchip/rockchip_sip.h @@ -91,8 +91,13 @@ struct arm_smccc_res sip_smc_ddr_cfg(u32 arg0, u32 arg1, u32 arg2); struct arm_smccc_res sip_smc_get_share_mem_page(u32 page_num, share_page_type_t page_type); +#ifdef CONFIG_ROCKCHIP_SIP u32 sip_smc_secure_reg_read(u32 addr_phy); int sip_smc_secure_reg_write(u32 addr_phy, u32 val); +#else +u32 sip_smc_secure_reg_read(u32 addr_phy) { return 0; } +int sip_smc_secure_reg_write(u32 addr_phy, u32 val) { return 0; } +#endif void psci_enable_fiq(void); u32 rockchip_psci_smc_get_tf_ver(void);