From nobody Sat Jul 25 03:20:17 2026 Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 710A030C148 for ; Sun, 19 Jul 2026 21:42:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784497340; cv=none; b=JoWJjHhzyaqXipavk35MX6145oTHhUOZVM7Qx6uyaAoWJHvewkdVeJrv+ha73jkQUeHL2bx+f/XBDVioCY8asPR29s9Hrs+7t4AmkMG/FvHwAqsoxnOwhK141mEhvMyuQ0iUVadzv06mXEirkJJlh8YxzTUoLTkEs4nFIrUHcUU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784497340; c=relaxed/simple; bh=EuOv9jLcMZp+voyDhegfUoXXaygT7in+e8n6hogqH5Y=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=UFb70H+H9YjvdEvpqgmADXvohG2jvbx6RiXzHBH3K1qs8LE6vt4sac6qyswX+bBxlDdWlntmlMmzI5XO3WRlrsdckvbcfvBnFqlbGDZrrpxZCvGpgnai4tNHwpAcy6zcAHjNQVBJ/OS+yHsNBn1nhRJQTx5tJPjrtvcFdjM6R54= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HLGbAwjS; arc=none smtp.client-ip=209.85.160.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HLGbAwjS" Received: by mail-qt1-f174.google.com with SMTP id d75a77b69052e-51c0c68aa31so63978961cf.3 for ; Sun, 19 Jul 2026 14:42:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784497338; x=1785102138; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=mZBhm6/Xnm6eUcP6ISkUBaaWhYGrLtJvYNKbqJ3t7Vo=; b=HLGbAwjSLPRdXYMoT5qKeWnpdAObE1Hzb2DtLL6Z8tMzcuvw0QzWt/0SQoMzSoa+t+ BahTisNgvIFqsuwFZHfFNO/sA2n8iBUCBZ5S+0nMDxJYqWAG9mphDYwayEZNtYiJPnAx e/rvVSayw/4xiTTXagk+Lr2xEwbhmG96y80hfRaVwVcbKAh/gUj8NGqLFAFNa3R8cWDg OgdLSYDCm02dOnEVtV5gUiaLHch/Horo7GsLzRqMebalsvUkrXD/TXyBCQQxldw8uMF0 ucbOjRd9l/AZ5XUngQ1RqsVz4tY4kR9NfBUT1oo4TtY6meBmrgSOFNbDnp/lBjDEF5ME khfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784497338; x=1785102138; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mZBhm6/Xnm6eUcP6ISkUBaaWhYGrLtJvYNKbqJ3t7Vo=; b=Q8GX/QOCltBxC1+mOTdU1YGSjc7DMamBAeVUxvIIIaEmd/hKJhWJ1X6s2/LGypD8q5 VbF3ntUeuOUtfVtZZupdUQEXXEMRMi2s80pv0ackzeYpEXKdGn6M/bJPDttXEH9vtiSl K5UQTTcxXpQtXtq+oyxXes9DwS33TN2A/UFgEwzw/dxCeyd7YSuBX74M/y8E6qTFl4WR 1DpT5LGa/b+bElS1xD4XGXQ0iLUmW9aY/wp4DFeBZkNkSpEdTv3kLSuA5RWXvYrojMTY puBuIa4n5cNg3svp4iITEOfuGmbrZwyd0QlxsjHDyZqfS/gqTlZymwQekrIpJFVAQz5s CuYQ== X-Forwarded-Encrypted: i=1; AHgh+RpIpz/Uad99RjYjdgjs58voGuq/NAlL6/8NoyVVt0ohQM1xe5CummJeeBLAbuBj43M4cDNLeTx2rrd79LQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yy96IJ0rrI9DfPlDtmHbaTBJN2aK6B2jnBPGpT5T01y5yaidLmJ zJEnFnNQbAUiZ8FbK4mCpAaSyuPEgE7jYPanQnC9NHHZL81xe7S0hSlg X-Gm-Gg: AfdE7cl5mfzGirxevz5HHcMO5ALkaFFSwdaelDIX7Oo/SDIlUxvLpbu+/+LaC3rZqPU aVn/T9gFW6TihxSm3jQdw/W5mfUmAocB9kM5EEVbm4y2SS9IbapFiQaKG75YrOIvcw0Z2xYTKVh k77WKxBy4zKGHAmx7j2teZ9/wWZ1PnWVLAxHPPZicQqjh3NL+82WlPmwjqcEuHSFGL/XA6eiMst AdGHCHUuGzsSpkGbkIz0eU5qTqdl/mi/WqjR7ox8RnF93YTCv6WpaYIMTtzrhvH6KiR6Kwk89GZ xJ3tfqo+grMflSqrziWmoxADxnno3TvMNTQywrYL3HfXh9N+4hQXk2OSvGjM8c87Jv0y4p2oLKD U0wRgz8bCFpkG3lnTvnmtnVMDIcJpQ74PqB8D2QP2EDSI21U9VwSzk1vHjtO12QhYTQMQ11NoqK fbLq+s78Ok/4v+kuTu3IV6cKdqGQUYuJVMas1ZgLTi/h+FY7SUoCLiX5nUTdMBapqlgU0sCxAvG fRKSS0otGFEjBYbqesRTxhyE1TGxNEs+UtMsp+EV8LFLSS7BRLOH/w= X-Received: by 2002:ac8:5705:0:b0:51c:1cf8:ca4d with SMTP id d75a77b69052e-5213aa6cc57mr107585901cf.13.1784497338222; Sun, 19 Jul 2026 14:42:18 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e35]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-5214d09bb08sm60054541cf.12.2026.07.19.14.42.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2026 14:42:16 -0700 (PDT) From: Rosen Penev To: linux-clk@vger.kernel.org Cc: Michael Turquette , Stephen Boyd , Brian Masney , David Lechner , linux-kernel@vger.kernel.org (open list) Subject: [PATCHv2] clk: davinci: add COMPILE_TEST support Date: Sun, 19 Jul 2026 14:42:14 -0700 Message-ID: <20260719214214.726826-1-rosenp@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add driver-scoped Kconfig symbols for the DaVinci clock drivers so they can be built through COMPILE_TEST without selecting the ARM DaVinci platform symbols. Keep the existing ARM platform behavior by defaulting the new symbols from the corresponding ARCH_DAVINCI symbols, and use the new symbols for the davinci clock Makefile entries. Assisted-by: Codex:GPT-5.5 Signed-off-by: Rosen Penev Reviewed-by: Brian Masney --- v2: use COMMON_CLK prefix. drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 2 +- drivers/clk/davinci/Kconfig | 29 +++++++++++++++++++++++++++++ drivers/clk/davinci/Makefile | 8 +++----- 4 files changed, 34 insertions(+), 6 deletions(-) create mode 100644 drivers/clk/davinci/Kconfig diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index 40e2451ee1d8..16191b297150 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -516,6 +516,7 @@ source "drivers/clk/actions/Kconfig" source "drivers/clk/analogbits/Kconfig" source "drivers/clk/aspeed/Kconfig" source "drivers/clk/bcm/Kconfig" +source "drivers/clk/davinci/Kconfig" source "drivers/clk/eswin/Kconfig" source "drivers/clk/hisilicon/Kconfig" source "drivers/clk/imgtec/Kconfig" diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index 087893f77bec..d90b15bb8e74 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -119,7 +119,7 @@ obj-$(CONFIG_ARCH_ARTPEC) +=3D axis/ obj-$(CONFIG_ARC_PLAT_AXS10X) +=3D axs10x/ obj-y +=3D bcm/ obj-$(CONFIG_ARCH_BERLIN) +=3D berlin/ -obj-$(CONFIG_ARCH_DAVINCI) +=3D davinci/ +obj-$(CONFIG_COMMON_CLK_DAVINCI) +=3D davinci/ obj-$(CONFIG_COMMON_CLK_ESWIN) +=3D eswin/ obj-$(CONFIG_ARCH_HISI) +=3D hisilicon/ obj-y +=3D imgtec/ diff --git a/drivers/clk/davinci/Kconfig b/drivers/clk/davinci/Kconfig new file mode 100644 index 000000000000..5bbe2b98db5d --- /dev/null +++ b/drivers/clk/davinci/Kconfig @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-only +config COMMON_CLK_DAVINCI + bool "Clock drivers for TI DaVinci SoCs" + depends on ARCH_DAVINCI || COMPILE_TEST + depends on HAS_IOMEM + select REGMAP_MMIO + select RESET_CONTROLLER + default ARCH_DAVINCI + help + Support for the clock controllers found on TI DaVinci SoCs. + +if COMMON_CLK_DAVINCI + +config COMMON_CLK_DAVINCI_DA8XX_CFGCHIP + bool "TI DA8xx CFGCHIP clock driver" + default ARCH_DAVINCI_DA8XX + help + Support for the CFGCHIP clock gates found on TI DA8xx/OMAP-L13x + SoCs. + +config COMMON_CLK_DAVINCI_DA850 + bool "TI DA850/OMAP-L138/AM18x clock support" + select COMMON_CLK_DAVINCI_DA8XX_CFGCHIP + default ARCH_DAVINCI_DA850 + help + Support for the PLL and PSC clocks found on TI DA850/OMAP-L138/AM18x + SoCs. + +endif diff --git a/drivers/clk/davinci/Makefile b/drivers/clk/davinci/Makefile index f9d5c9a392e4..4899cdf04bd6 100644 --- a/drivers/clk/davinci/Makefile +++ b/drivers/clk/davinci/Makefile @@ -1,11 +1,9 @@ # SPDX-License-Identifier: GPL-2.0 =20 -ifeq ($(CONFIG_COMMON_CLK), y) -obj-$(CONFIG_ARCH_DAVINCI_DA8XX) +=3D da8xx-cfgchip.o +obj-$(CONFIG_COMMON_CLK_DAVINCI_DA8XX_CFGCHIP) +=3D da8xx-cfgchip.o =20 obj-y +=3D pll.o -obj-$(CONFIG_ARCH_DAVINCI_DA850) +=3D pll-da850.o +obj-$(CONFIG_COMMON_CLK_DAVINCI_DA850) +=3D pll-da850.o =20 obj-y +=3D psc.o -obj-$(CONFIG_ARCH_DAVINCI_DA850) +=3D psc-da850.o -endif +obj-$(CONFIG_COMMON_CLK_DAVINCI_DA850) +=3D psc-da850.o --=20 2.55.0