From nobody Mon May 25 04:33:48 2026 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (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 EC9B13A6B61 for ; Mon, 18 May 2026 22:12:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779142371; cv=none; b=a/KHw9Y0sov0c1n1ixTWyKO/vLy82y1Qy45HidwJDTrgIsUxdW3fmgYA5LnSWh9G1KSw4QfiQ2IoXfDCO4AySxyDhDxI+ON05bfOCfiHuzCRr3n5CobywQG6QI+9P05RJQhIYJapYZfnEsaCXNRlA79PWoGI2y3mMMhjLjUPR1w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779142371; c=relaxed/simple; bh=J+tgaVmppo6bMeaWb9ihVDpwoliaqsB7qyiETjGZhaI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=CrHSX76A99g8TFm8/bgtmY9Od1TJUUDLG8nlDTBcfcZeOfaN6Lw7tytUYtDB1OEqZX6LOGUhwkxDv39cdhQBr071SKL6t0K7OyYjh4kL1i72Fo4v2NL43XUQX+dtqixCqmYEzgsdGoAJOP9iN8lKqsCxTeV8Wg6sW1jJRXyASsE= 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=g5NIr/+C; arc=none smtp.client-ip=209.85.210.171 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="g5NIr/+C" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-82748257f5fso2410728b3a.1 for ; Mon, 18 May 2026 15:12:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779142369; x=1779747169; 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; bh=kpz3rbq9P9pH8i5JgQAH9XRkEkwWKb9Pq31/YwXsa/0=; b=g5NIr/+Cc6oG7FtHi4FbAyH15GNYKDA6UnBs/MZMq32hKhiA+jFW0OGbenLh1pyb8J ju98nl+X6+VXaDDQQIwUvANyluQuvLabc2UL1ShSTiLGZAtBTwu2e37ONdpTtGEz6SIL AspxKmpEOB/0+lzYmvfCsdujTu/bfmjfzYOiP8XZuFASc15gNhKFaovInL+7ugfJRzxh +ukMZ93ClWxye5s9QwOFk/adCMKOty78HtID+pO+/35OlB2C6x7e3LaLLCE8uepQmly+ uTIu/UaD4t94JJMkn9O2k75MFHmPyEPoJ16xMpFPxEp724HMarqGidlSHgh/P/EsfJro jnDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779142369; x=1779747169; 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; bh=kpz3rbq9P9pH8i5JgQAH9XRkEkwWKb9Pq31/YwXsa/0=; b=dFVTmt00Iv8/Dfi0xCvz1Voil7+rxjh/xEtz+87YmaRL+pVA9K+AUTFSLBMcE0OjoY 55eXIUep2OJLo2E9kC4BGeu1fH1H/YLIKrmv/mgmTxVcOvIk7OUkKG/DS6+MvxvkNeWq El9ldmPwIlqeb40BJYKizzz0zzo2UAEj0JgMg5Qd4ec70oXZOpONsZg+whRnvHgTRZQX Kqhcjgv0dJHdOo0ws1q2SbOHZDaVL6wT8YU21BkD1eSsovu+4w7LOk685ndGQyH5WXfY yUPUOGDNc4etnyY96hpf15psvM3DxYcVPdXoUBvF/4z0sLe/TYt3DP7awRaCTDP+gQF1 Rssw== X-Forwarded-Encrypted: i=1; AFNElJ/LIMQGO1SrIoE17bO+bwXp0BLaU8SjUvu4uhtt8DWyrKn6lQGY1Vnf3DHi5aiHmo163k+YSKjP3k3BsKk=@vger.kernel.org X-Gm-Message-State: AOJu0YziJXN0OANEQiM0t6U9V5UH+W+q35FhPcBzlcjnespR+FWels1x jfgqzEyx8TyUkGLiaGYaMk76fcOUlBrNmkD+0Lp0+3LdppvSqXayuS/r X-Gm-Gg: Acq92OGTng7fe9pWuG8O/xlJgRZ5ROa64eQ6ChL5wvhZIQZjt/WcAYIEQqISVF4/o3e ctZPx10c7dXUvEz9t3X8NVvwqXfw44Xj+4b+6/zXk+x5GqNgtahfX8WxON4vdRKfdaG3f65S51m O/Z+qeUYuvv/R4U5faBA+pK+2tE2GKXOt9ugr0sXeHFzFVKpLEsy7aeybZu6GxY5O7r4PANZx9y V/+Bbcgr1jX//k3/p/kqYaomxakkOsOckN3T/HsEYY/JC2dLdzcIORHtHu7zL+7mYL9tiKr++Hi dvryrgPcWxNCRXOPyb42uv3mzPRmRPwUe6aH5juTpktMqkivG366j+pOV1DkyHj4810/DqMb4bi NSdE23OWcPw9P2R9zgBJVZG55wWatnPQI4985qXlqKGCjZazRSlr2XSYZLhZDTwEMceoukr6LbB yOSnavemPljaihjnVpYmTRx6WQvnqKeHCA7gNTHGk0Oa7C98npfbAblV3J2i57IKXcqBdIaF+7F WoXbScyvlSuA4Nzgg9azvLK8/PP6tCupj0= X-Received: by 2002:a05:6a00:12c2:b0:82f:9a88:9092 with SMTP id d2e1a72fcca58-83f18ee3862mr17241901b3a.33.1779142369233; Mon, 18 May 2026 15:12:49 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d:7285:c2ff:fe45:8a32]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-83f19f7cca8sm15870899b3a.56.2026.05.18.15.12.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 May 2026 15:12:48 -0700 (PDT) From: Rosen Penev To: linux-clk@vger.kernel.org Cc: Michael Turquette , Stephen Boyd , Brian Masney , Maxime Coquelin , Alexandre Torgue , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , linux-kernel@vger.kernel.org (open list), linux-stm32@st-md-mailman.stormreply.com (moderated list:ARM/STM32 ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/STM32 ARCHITECTURE), llvm@lists.linux.dev (open list:CLANG/LLVM BUILD SUPPORT:Keyword:\b(?i:clang|llvm)\b) Subject: [PATCH] clk: stm32: allow STM32MP COMPILE_TEST builds Date: Mon, 18 May 2026 15:12:30 -0700 Message-ID: <20260518221230.19879-1-rosenp@gmail.com> X-Mailer: git-send-email 2.54.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" COMMON_CLK_STM32MP already allows COMPILE_TEST, but the parent clock Makefile only descends into drivers/clk/stm32 for ARCH_STM32. Use the STM32MP clock symbol for that directory gate instead. Building the STM32MP21 and STM32MP25 clock drivers then requires direct linux/bitfield.h includes for FIELD_GET(), so add them as part of exposing that compile-test coverage. Tested with: make LLVM=3D1 ARCH=3Dloongarch drivers/clk/stm32/ Assisted-by: Codex:GPT-5.5 Signed-off-by: Rosen Penev --- drivers/clk/Makefile | 2 +- drivers/clk/stm32/clk-stm32mp21.c | 1 + drivers/clk/stm32/clk-stm32mp25.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index 9c3a9703ad92..0cd2223de3ca 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -150,7 +150,7 @@ obj-y +=3D spacemit/ obj-$(CONFIG_PLAT_SPEAR) +=3D spear/ obj-y +=3D sprd/ obj-$(CONFIG_ARCH_STI) +=3D st/ -obj-$(CONFIG_ARCH_STM32) +=3D stm32/ +obj-$(CONFIG_COMMON_CLK_STM32MP) +=3D stm32/ obj-y +=3D starfive/ obj-$(CONFIG_ARCH_SUNXI) +=3D sunxi/ obj-y +=3D sunxi-ng/ diff --git a/drivers/clk/stm32/clk-stm32mp21.c b/drivers/clk/stm32/clk-stm3= 2mp21.c index c8a37b716bd5..3c143371c77e 100644 --- a/drivers/clk/stm32/clk-stm32mp21.c +++ b/drivers/clk/stm32/clk-stm32mp21.c @@ -5,6 +5,7 @@ */ =20 #include +#include #include #include #include diff --git a/drivers/clk/stm32/clk-stm32mp25.c b/drivers/clk/stm32/clk-stm3= 2mp25.c index 52f0e8a12926..cc95fac66449 100644 --- a/drivers/clk/stm32/clk-stm32mp25.c +++ b/drivers/clk/stm32/clk-stm32mp25.c @@ -5,6 +5,7 @@ */ =20 #include +#include #include #include #include --=20 2.54.0