162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Makefile for nvmem drivers.
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciobj-$(CONFIG_NVMEM)		+= nvmem_core.o
762306a36Sopenharmony_cinvmem_core-y			:= core.o
862306a36Sopenharmony_ciobj-y				+= layouts/
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci# Devices
1162306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_APPLE_EFUSES)	+= nvmem-apple-efuses.o
1262306a36Sopenharmony_cinvmem-apple-efuses-y 			:= apple-efuses.o
1362306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_BCM_OCOTP)		+= nvmem-bcm-ocotp.o
1462306a36Sopenharmony_cinvmem-bcm-ocotp-y			:= bcm-ocotp.o
1562306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_BRCM_NVRAM)		+= nvmem_brcm_nvram.o
1662306a36Sopenharmony_cinvmem_brcm_nvram-y			:= brcm_nvram.o
1762306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_IMX_IIM)		+= nvmem-imx-iim.o
1862306a36Sopenharmony_cinvmem-imx-iim-y				:= imx-iim.o
1962306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_IMX_OCOTP)		+= nvmem-imx-ocotp.o
2062306a36Sopenharmony_cinvmem-imx-ocotp-y			:= imx-ocotp.o
2162306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_IMX_OCOTP_ELE)	+= nvmem-imx-ocotp-ele.o
2262306a36Sopenharmony_cinvmem-imx-ocotp-ele-y			:= imx-ocotp-ele.o
2362306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_IMX_OCOTP_SCU)	+= nvmem-imx-ocotp-scu.o
2462306a36Sopenharmony_cinvmem-imx-ocotp-scu-y			:= imx-ocotp-scu.o
2562306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_JZ4780_EFUSE)	+= nvmem_jz4780_efuse.o
2662306a36Sopenharmony_cinvmem_jz4780_efuse-y			:= jz4780-efuse.o
2762306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_LAN9662_OTPC)	+= nvmem-lan9662-otpc.o
2862306a36Sopenharmony_cinvmem-lan9662-otpc-y		:= lan9662-otpc.o
2962306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_LAYERSCAPE_SFP)	+= nvmem-layerscape-sfp.o
3062306a36Sopenharmony_cinvmem-layerscape-sfp-y			:= layerscape-sfp.o
3162306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_LPC18XX_EEPROM)	+= nvmem_lpc18xx_eeprom.o
3262306a36Sopenharmony_cinvmem_lpc18xx_eeprom-y			:= lpc18xx_eeprom.o
3362306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_LPC18XX_OTP)		+= nvmem_lpc18xx_otp.o
3462306a36Sopenharmony_cinvmem_lpc18xx_otp-y			:= lpc18xx_otp.o
3562306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_MESON_EFUSE)		+= nvmem_meson_efuse.o
3662306a36Sopenharmony_cinvmem_meson_efuse-y			:= meson-efuse.o
3762306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_MESON_MX_EFUSE)	+= nvmem_meson_mx_efuse.o
3862306a36Sopenharmony_cinvmem_meson_mx_efuse-y			:= meson-mx-efuse.o
3962306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_MICROCHIP_OTPC)	+= nvmem-microchip-otpc.o
4062306a36Sopenharmony_cinvmem-microchip-otpc-y			:= microchip-otpc.o
4162306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_MTK_EFUSE)		+= nvmem_mtk-efuse.o
4262306a36Sopenharmony_cinvmem_mtk-efuse-y			:= mtk-efuse.o
4362306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_MXS_OCOTP)		+= nvmem-mxs-ocotp.o
4462306a36Sopenharmony_cinvmem-mxs-ocotp-y			:= mxs-ocotp.o
4562306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_NINTENDO_OTP)	+= nvmem-nintendo-otp.o
4662306a36Sopenharmony_cinvmem-nintendo-otp-y			:= nintendo-otp.o
4762306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_QCOM_QFPROM)		+= nvmem_qfprom.o
4862306a36Sopenharmony_cinvmem_qfprom-y				:= qfprom.o
4962306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_QCOM_SEC_QFPROM)	+= nvmem_sec_qfprom.o
5062306a36Sopenharmony_cinvmem_sec_qfprom-y			:= sec-qfprom.o
5162306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_RAVE_SP_EEPROM)	+= nvmem-rave-sp-eeprom.o
5262306a36Sopenharmony_cinvmem-rave-sp-eeprom-y			:= rave-sp-eeprom.o
5362306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_RMEM) 		+= nvmem-rmem.o
5462306a36Sopenharmony_cinvmem-rmem-y				:= rmem.o
5562306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_ROCKCHIP_EFUSE)	+= nvmem_rockchip_efuse.o
5662306a36Sopenharmony_cinvmem_rockchip_efuse-y			:= rockchip-efuse.o
5762306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_ROCKCHIP_OTP)	+= nvmem-rockchip-otp.o
5862306a36Sopenharmony_cinvmem-rockchip-otp-y			:= rockchip-otp.o
5962306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_SC27XX_EFUSE)	+= nvmem-sc27xx-efuse.o
6062306a36Sopenharmony_cinvmem-sc27xx-efuse-y			:= sc27xx-efuse.o
6162306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_SNVS_LPGPR)		+= nvmem_snvs_lpgpr.o
6262306a36Sopenharmony_cinvmem_snvs_lpgpr-y			:= snvs_lpgpr.o
6362306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_SPMI_SDAM)		+= nvmem_qcom-spmi-sdam.o
6462306a36Sopenharmony_cinvmem_qcom-spmi-sdam-y			+= qcom-spmi-sdam.o
6562306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_SPRD_EFUSE)		+= nvmem_sprd_efuse.o
6662306a36Sopenharmony_cinvmem_sprd_efuse-y			:= sprd-efuse.o
6762306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_STM32_ROMEM)		+= nvmem_stm32_romem.o
6862306a36Sopenharmony_cinvmem_stm32_romem-y 			:= stm32-romem.o
6962306a36Sopenharmony_cinvmem_stm32_romem-$(CONFIG_NVMEM_STM32_BSEC_OPTEE_TA) += stm32-bsec-optee-ta.o
7062306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_SUNPLUS_OCOTP)	+= nvmem_sunplus_ocotp.o
7162306a36Sopenharmony_cinvmem_sunplus_ocotp-y			:= sunplus-ocotp.o
7262306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_SUNXI_SID)		+= nvmem_sunxi_sid.o
7362306a36Sopenharmony_cinvmem_sunxi_sid-y			:= sunxi_sid.o
7462306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_U_BOOT_ENV)		+= nvmem_u-boot-env.o
7562306a36Sopenharmony_cinvmem_u-boot-env-y			:= u-boot-env.o
7662306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_UNIPHIER_EFUSE)	+= nvmem-uniphier-efuse.o
7762306a36Sopenharmony_cinvmem-uniphier-efuse-y			:= uniphier-efuse.o
7862306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_VF610_OCOTP)		+= nvmem-vf610-ocotp.o
7962306a36Sopenharmony_cinvmem-vf610-ocotp-y			:= vf610-ocotp.o
8062306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_ZYNQMP)		+= nvmem_zynqmp_nvmem.o
8162306a36Sopenharmony_cinvmem_zynqmp_nvmem-y			:= zynqmp_nvmem.o
8262306a36Sopenharmony_ciobj-$(CONFIG_NVMEM_QORIQ_EFUSE)		+= nvmem-qoriq-efuse.o
8362306a36Sopenharmony_cinvmem-qoriq-efuse-y			:= qoriq-efuse.o
84