From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f175.google.com (mail-pg1-f175.google.com [209.85.215.175]) (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 2F0692248AE for ; Fri, 19 Dec 2025 01:29:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766107767; cv=none; b=C8Y4X7FJBzp/xbhAkPrB5XvNuUwCzEyK2GtirauONbVnG0tVKO6826VRMFrvItMN+Mtii0J0lvwurv2nN5hA73bJbql/8PNPWFJS3nK8KjhHrhGTcuS5VrRgD35iy45BmVODO5A+Vr5izLiewmYp+e6oei3HEQKEtWxMa5htBdk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766107767; c=relaxed/simple; bh=JjuvhBN3d/bFg+0VkFskoXUj/P9+g0NC/i3Ipo9goDk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=JRRssdGANqTFTWOtozGxQgfEjGKe754GnZVJI240wbi2uwfvvIqgB+A7Il6Lqs4qGYqctssyHPdIOF9bcMK0YhcdDIjyPQbLOlN/4aUx5DS+lIjAIjxDjqlElfGBGD1DKH2zHgwTqBnxvkp9zzNYhzXCp5/tx/5LVWgNHwIDXIw= 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=V+23u/Wy; arc=none smtp.client-ip=209.85.215.175 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="V+23u/Wy" Received: by mail-pg1-f175.google.com with SMTP id 41be03b00d2f7-c06cb8004e8so1040623a12.0 for ; Thu, 18 Dec 2025 17:29:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766107765; x=1766712565; 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=ImtK/f/sYZ0T/CDz6wNZi8kpvO1eTA7THBDv7eoYu1c=; b=V+23u/WyrES4Nm2xPxKx/9HoGZNwWg06MWMT4Vbh7CdyS+RAe7sybPN0xPX0bcY8hA T1I121FjSUB/+khA3w20c+g1d2qDqcxA8SbvPhmK0gWgr+hbyCex/WQ7gIi9PG+KsaMf QJQaweHPWfH9CHd6u9GMWj7FKbICUhSmPZGMXMFdth5/6JJJWgYR1eFg5MjJogXcyk2n uoeCQ/BaRZYHB/37IoEcwTslfDLZHSG72HzSfy8ukhOuZERoLCkFVQ0EI90O0tNxxRWw WRuQYktZPXDR7D7zXLWEBjnKZprn1HGvbSJNz+/52imnLgnZOQdOI48HGTVBMYe35ozd +LgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766107765; x=1766712565; 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=ImtK/f/sYZ0T/CDz6wNZi8kpvO1eTA7THBDv7eoYu1c=; b=cUfD/7kFNGM8okPWQlpag7gxaM8znbkiAa7MM4YvWnMjB162MW449gOaK7guZYwtF0 z7zhd/w/Og3m41bG9ZLVE4j7CAXHc9sIRPWu3STVLxgMaWv1eh0FFPHwonWcG4RrQ9zA mmUcS68FpeoC2eDleT1o1zsDiaJdxuG+3W6Gv6QtHsaVtbPbZXtZSqMksqqFEUxXuWjp bfwykHRA7IhnD/bQfNhNaNEn+MItK+zjuSwDPF4OwrkR58LOzTb0L4yVLmYX++W/EJ5l vzaWDSGgRcSLW1GGm1tFvtFnXljvx32Cq2tTKy0iELt0+YnsQO1Pv/YH4zR7LcdLFlJm NumA== X-Gm-Message-State: AOJu0YwrzdRDRA72B8hQ50Tk/fWUv89v3Kj3wlnS7/X/YHqNIeeO1QOZ k1xCre++yGD3HQBuNW4cEJ6Yj7wHnyGCJ3dZHauhEXL3nkhQP2O1FcQy X-Gm-Gg: AY/fxX6MmylowamYeWdxA0hUREC82iC47WbUm+pm9GjZUbggiacbRYM4YF1RRcEAhoc O+djMiSnU/jQmrHED6uH+u43+RGb+vCw8sXaxxGj8+AtcMSxU1eCfU0upqsEJS8+rZytbA1B//j dH69RXNoWQsPvbgOa2GG51TRArNPlOWd4RRRSiLtlITYwvbHjexA674UnSQnwu6cFGCN8/fGYzf WQbkEMur0GsukZzjpNC5PQ3Mg1dBLHEUUc3yDyrogTMKiU0++hVNyGUWhyV7HuLLD/OwmZbxo9y CMSBx9Mr4lqrxkdvINWRIaXypDyP4wyjnpd5WbdPSBNWqi9PXys/pu2PxoVcFp6SPJ2FX8f1kvi 2xrztltvN6kxCYxud8h+GuXUNyBdNOn39dfodUoempndnkp/hxNfa1eSkmpl0lWpf6iFCxFOuWS 5H6/s7ZfJDkA== X-Google-Smtp-Source: AGHT+IHmCsJOTDpegNz1zbKi7qV4zqhXPVuzMhRGlv8/8xKRdA6N3Lz/R25WgxpM69DLVt3TUiIsaA== X-Received: by 2002:a05:7300:2315:b0:2ae:5a13:97d8 with SMTP id 5a478bee46e88-2b05ec030cdmr1436191eec.14.1766107765232; Thu, 18 Dec 2025 17:29:25 -0800 (PST) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b05ffd5f86sm2058701eec.5.2025.12.18.17.29.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Dec 2025 17:29:24 -0800 (PST) From: Inochi Amaoto To: Michael Turquette , Stephen Boyd , Yixun Lan , Haylen Chu , Alex Elder , Inochi Amaoto , Troy Mitchell , Charles Mirabile , Brian Masney , Akhilesh Patil Cc: linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Longbin Li Subject: [PATCH v4 0/2] clk: spacemit: Fix module build for spacemit common ccu driver Date: Fri, 19 Dec 2025 09:28:16 +0800 Message-ID: <20251219012819.440972-1-inochiama@gmail.com> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Currently, the SPACEMIT_CCU entry is only a switch for enabling entry SPACEMIT_K1_CCU. It does not guide the build for common clock codes even if it is a tristate entry. This makes this entry useless. Change the Makefile to add a separate build for common clock logic, so the SPACEMIT_CCU entry takes effect, also add necessary MODULE_LICENSE()/MODULE_DESCRIPTION()/EXPORT_SYMBOL() for the module build. This patch mostly fix the build problem, and it should serve as a basic for the incoming K3 clock driver. See link. Link: https://lore.kernel.org/all/20251217001833-GYE1903981@gentoo.org Change from v3: 1. patch 1: change Makefile to trigger module build actually 2. patch 2: new patch for remove internal Kconfig entry Change from v2: 1. change namespace name to CLK_SPACEMIT Change from v1: 1. Use EXPORT_SYMBOL_NS_GPL to export clock ops Inochi Amaoto (2): clk: spacemit: Respect Kconfig setting when building modules clk: spacemit: Hide common clock driver from user controller drivers/clk/spacemit/Kconfig | 14 ++++++-------- drivers/clk/spacemit/Makefile | 9 +++++++-- drivers/clk/spacemit/ccu-k1.c | 1 + drivers/clk/spacemit/ccu_common.c | 6 ++++++ drivers/clk/spacemit/ccu_ddn.c | 1 + drivers/clk/spacemit/ccu_mix.c | 9 +++++++++ drivers/clk/spacemit/ccu_pll.c | 1 + 7 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 drivers/clk/spacemit/ccu_common.c -- 2.52.0