ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
obj-m					+= soc_clk_shaolinsword.o
soc_clk_shaolinsword-y	+= mux.o gate.o pll.o clk_shaolinsword.o clk_hlusb3.o clk_hlgpu.o clk_hlcpu.o clk_hlcpu2.o \
						clk_hlpcie.o
#soc_clk_shaolinsword-y	+= clk-hlusb2.o
else
obj-y					+= mux.o gate.o pll.o clk_shaolinsword.o clk_hlusb3.o clk_hlgpu.o clk_hlcpu.o clk_hlcpu2.o \
						clk_hlpcie.o
#obj-y					+= clk-hlusb2.o
endif

ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "shaolinsword_c"),)
ccflags-y += -DCONFIG_MMC_CLK_SHAOLINSWORD_C=1
ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
soc_clk_shaolinsword-y	+= clk_hlmmc.o
else
obj-y					+= clk_hlmmc.o
endif
else
ccflags-y += -DCONFIG_MMC_CLK_SHAOLINSWORD_C=0
endif

ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
#soc_clk_shaolinsword-y	+= clk-hlahci.o clk-hlfmc100.o clk-hlir.o
else
#obj-y					+= clk-hlahci.o
#obj-y					+= clk-hlfmc100.o
#obj-y					+= clk-hlir.o
endif
ccflags-y += -Idrivers/huanglong/clk

