# SPDX-License-Identifier: GPL-2.0
# common clock types
obj-$([31mCONFIG_HAVE_CLK[0m) += clk-devres.o clk-bulk.o
obj-$([31mCONFIG_CLKDEV_LOOKUP[0m) += clkdev.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-divider.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-fixed-factor.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-fixed-rate.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-gate.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-multiplier.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-mux.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-composite.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-fractional-divider.o
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-gpio.o
ifeq ($([31mCONFIG_OF[0m), y)
obj-$([31mCONFIG_COMMON_CLK[0m) += clk-conf.o
endif
# hardware specific clock types
# please keep this section sorted lexicographically by file path name
obj-$([31mCONFIG_MACH_ASM9260[0m) += clk-asm9260.o
obj-$([31mCONFIG_COMMON_CLK_AXI_CLKGEN[0m) += clk-axi-clkgen.o
obj-$([31mCONFIG_ARCH_AXXIA[0m) += clk-axm5516.o
obj-$([31mCONFIG_COMMON_CLK_BD718XX[0m) += clk-bd718x7.o
obj-$([31mCONFIG_COMMON_CLK_CDCE706[0m) += clk-cdce706.o
obj-$([31mCONFIG_COMMON_CLK_CDCE925[0m) += clk-cdce925.o
obj-$([31mCONFIG_ARCH_CLPS711X[0m) += clk-clps711x.o
obj-$([31mCONFIG_COMMON_CLK_CS2000_CP[0m) += clk-cs2000-cp.o
obj-$([31mCONFIG_ARCH_EFM32[0m) += clk-efm32gg.o
obj-$([31mCONFIG_COMMON_CLK_FIXED_MMIO[0m) += clk-fixed-mmio.o
obj-$([31mCONFIG_COMMON_CLK_GEMINI[0m) += clk-gemini.o
obj-$([31mCONFIG_COMMON_CLK_ASPEED[0m) += clk-aspeed.o
obj-$([31mCONFIG_MACH_ASPEED_G6[0m) += clk-ast2600.o
obj-$([31mCONFIG_ARCH_HIGHBANK[0m) += clk-highbank.o
obj-$([31mCONFIG_CLK_HSDK[0m) += clk-hsdk-pll.o
obj-$([31mCONFIG_COMMON_CLK_LOCHNAGAR[0m) += clk-lochnagar.o
obj-$([31mCONFIG_COMMON_CLK_MAX77686[0m) += clk-max77686.o
obj-$([31mCONFIG_COMMON_CLK_MAX9485[0m) += clk-max9485.o
obj-$([31mCONFIG_ARCH_MILBEAUT_M10V[0m) += clk-milbeaut.o
obj-$([31mCONFIG_ARCH_MOXART[0m) += clk-moxart.o
obj-$([31mCONFIG_ARCH_NOMADIK[0m) += clk-nomadik.o
obj-$([31mCONFIG_ARCH_NPCM7XX[0m) += clk-npcm7xx.o
obj-$([31mCONFIG_ARCH_NSPIRE[0m) += clk-nspire.o
obj-$([31mCONFIG_COMMON_CLK_OXNAS[0m) += clk-oxnas.o
obj-$([31mCONFIG_COMMON_CLK_PALMAS[0m) += clk-palmas.o
obj-$([31mCONFIG_COMMON_CLK_PWM[0m) += clk-pwm.o
obj-$([31mCONFIG_CLK_QORIQ[0m) += clk-qoriq.o
obj-$([31mCONFIG_COMMON_CLK_RK808[0m) += clk-rk808.o
obj-$([31mCONFIG_COMMON_CLK_HI655X[0m) += clk-hi655x.o
obj-$([31mCONFIG_COMMON_CLK_S2MPS11[0m) += clk-s2mps11.o
obj-$([31mCONFIG_COMMON_CLK_SCMI[0m) += clk-scmi.o
obj-$([31mCONFIG_COMMON_CLK_SCPI[0m) += clk-scpi.o
obj-$([31mCONFIG_COMMON_CLK_SI5341[0m) += clk-si5341.o
obj-$([31mCONFIG_COMMON_CLK_SI5351[0m) += clk-si5351.o
obj-$([31mCONFIG_COMMON_CLK_SI514[0m) += clk-si514.o
obj-$([31mCONFIG_COMMON_CLK_SI544[0m) += clk-si544.o
obj-$([31mCONFIG_COMMON_CLK_SI570[0m) += clk-si570.o
obj-$([31mCONFIG_COMMON_CLK_STM32F[0m) += clk-stm32f4.o
obj-$([31mCONFIG_COMMON_CLK_STM32H7[0m) += clk-stm32h7.o
obj-$([31mCONFIG_COMMON_CLK_STM32MP157[0m) += clk-stm32mp1.o
obj-$([31mCONFIG_ARCH_TANGO[0m) += clk-tango4.o
obj-$([31mCONFIG_CLK_TWL6040[0m) += clk-twl6040.o
obj-$([31mCONFIG_ARCH_U300[0m) += clk-u300.o
obj-$([31mCONFIG_ARCH_VT8500[0m) += clk-vt8500.o
obj-$([31mCONFIG_COMMON_CLK_VC5[0m) += clk-versaclock5.o
obj-$([31mCONFIG_COMMON_CLK_WM831X[0m) += clk-wm831x.o
obj-$([31mCONFIG_COMMON_CLK_XGENE[0m) += clk-xgene.o
# please keep this section sorted lexicographically by directory path name
obj-y += actions/
obj-y += analogbits/
obj-$([31mCONFIG_COMMON_CLK_AT91[0m) += at91/
obj-$([31mCONFIG_ARCH_ARTPEC[0m) += axis/
obj-$([31mCONFIG_ARC_PLAT_AXS10X[0m) += axs10x/
obj-y += bcm/
obj-$([31mCONFIG_ARCH_BERLIN[0m) += berlin/
obj-$([31mCONFIG_ARCH_DAVINCI[0m) += davinci/
obj-$([31mCONFIG_H8300[0m) += h8300/
obj-$([31mCONFIG_ARCH_HISI[0m) += hisilicon/
obj-y += imgtec/
obj-y += imx/
obj-y += ingenic/
obj-$([31mCONFIG_ARCH_K3[0m) += keystone/
obj-$([31mCONFIG_ARCH_KEYSTONE[0m) += keystone/
obj-$([31mCONFIG_MACH_LOONGSON32[0m) += loongson1/
obj-y += mediatek/
obj-$([31mCONFIG_ARCH_MESON[0m) += meson/
obj-$([31mCONFIG_MACH_PIC32[0m) += microchip/
ifeq ($([31mCONFIG_COMMON_CLK[0m), y)
obj-$([31mCONFIG_ARCH_MMP[0m) += mmp/
endif
obj-y += mvebu/
obj-$([31mCONFIG_ARCH_MXS[0m) += mxs/
obj-$([31mCONFIG_COMMON_CLK_NXP[0m) += nxp/
obj-$([31mCONFIG_MACH_PISTACHIO[0m) += pistachio/
obj-$([31mCONFIG_COMMON_CLK_PXA[0m) += pxa/
obj-$([31mCONFIG_COMMON_CLK_QCOM[0m) += qcom/
obj-y += renesas/
obj-$([31mCONFIG_ARCH_ROCKCHIP[0m) += rockchip/
obj-$([31mCONFIG_COMMON_CLK_SAMSUNG[0m) += samsung/
obj-$([31mCONFIG_CLK_SIFIVE[0m) += sifive/
obj-$([31mCONFIG_ARCH_SIRF[0m) += sirf/
obj-$([31mCONFIG_ARCH_SOCFPGA[0m) += socfpga/
obj-$([31mCONFIG_PLAT_SPEAR[0m) += spear/
obj-$([31mCONFIG_ARCH_SPRD[0m) += sprd/
obj-$([31mCONFIG_ARCH_STI[0m) += st/
obj-$([31mCONFIG_ARCH_STRATIX10[0m) += socfpga/
obj-$([31mCONFIG_ARCH_SUNXI[0m) += sunxi/
obj-$([31mCONFIG_SUNXI_CCU[0m) += sunxi-ng/
obj-$([31mCONFIG_ARCH_TEGRA[0m) += tegra/
obj-y += ti/
obj-$([31mCONFIG_CLK_UNIPHIER[0m) += uniphier/
obj-$([31mCONFIG_ARCH_U8500[0m) += ux500/
obj-$([31mCONFIG_COMMON_CLK_VERSATILE[0m) += versatile/
ifeq ($([31mCONFIG_COMMON_CLK[0m), y)
obj-$([31mCONFIG_X86[0m) += x86/
endif
obj-$([31mCONFIG_ARCH_ZX[0m) += zte/
obj-$([31mCONFIG_ARCH_ZYNQ[0m) += zynq/
obj-$([31mCONFIG_COMMON_CLK_ZYNQMP[0m) += zynqmp/