From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) (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 083AB37C92C for ; Wed, 4 Mar 2026 18:11:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772647892; cv=none; b=EqbT6wBVdRJRaIvGhj2ABaVczUJmJQzuALAdnYYdr962t/18gR3kh4jQWSdWG7gyJP1G41dFZUjkp/LTGF88SW302ToQkoPy1ZGdO5gonWuq88Duj8WiPY+qRr0VBC9RPEoQfLPYPvV3cpoFrruNcE90leLq6+mgpDu2PQ9YPxk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772647892; c=relaxed/simple; bh=gMs9rkyUtRGBkJwtTCnd6ntqEwwKjKQ7OEelBccwclk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=jgyr2wNLvt/yVUvPxgEKsx7VytTTlgX17DPfM6NrjovCfv/MBU3nc/fFE1A5WWHHO2COoRuvadVdt0dEPkIDaRDSs5TkloGlCbDAI40W2mmqpST0zjDr5BFzyFV8ZjQwxk4C2hk5foQ+o2MmrhbA8gFeRpQWAI9TkKoz70ZzysA= 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=gBiY6Knx; arc=none smtp.client-ip=209.85.210.177 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="gBiY6Knx" Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-8274843810cso4131656b3a.3 for ; Wed, 04 Mar 2026 10:11:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772647890; x=1773252690; 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=CAARsnlrqcfDm8ekZAoMmoCRNxm299rJHElT0uztVl4=; b=gBiY6Knx+0tK/SlWMl25LYjS6PYZFOZ/c0J7EANeXSgZKMs/A05qcq4Mdbc+KEU52z oAeUQhyFp1JkV+JAzxt9pr36qNZXPLH7xR7fdcclPBTqSA9V7X3ZkeC0UwjAJkJV+TCt swmIzFjrOYJ+SWs1r4l1whnO1b/8H9BUte0d4HY5WvpRTUeqxzTCkejSp5KWeoquJsp1 rXnUaGSPCO083t5zruzpixiJXl/qBuhh0+rxrlhINGK2EBtzZ/E01uLWk+pBO1B6C9B1 jhAlbniHfBmzJptnimVnMTHYM18Nl0K/T3mXZGr5XhpN4dgcCOm98bBzEha81k52i5ff 8vxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772647890; x=1773252690; 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=CAARsnlrqcfDm8ekZAoMmoCRNxm299rJHElT0uztVl4=; b=oXYXs1EM74iKz9dlmeJ5tCPrdt35F4HSsjPjxHmZpK8e62d87UQLFATNjUiLjI+sFs MGU3NzIdZ38+vAQj1xCSfj0RkiJbHj/7mtyOhlDEWl4BBx642F0jEe0+9lxdvvrQJzdL seNmDdLj2XGp/W+wGDtuQC0QwaNXl/4hPOqg8TSX6tnG568LvAsyZfig/+Bh4RGz1FuW 2fWetCdkfNRtx4x+x6vXZ/T6Vh87eKkh9SNLEVwyIokYf8sjDV9qu1pStBzfgxve0sZD T9aAvVVtQAzAkRAG9X/ZW66UsRjYBgEu5MIrqGpd6jcJ+ti1oDNOETTX6CPHhjHF3j2P KBJw== X-Forwarded-Encrypted: i=1; AJvYcCVzc4ElHApe0QiYnUsSIqRSXqc8pPGpjRkhS/cGJG8sEQTYv2fZ3UpENS5ImrtpU1NNqrb46WPIWD8ul9Q=@vger.kernel.org X-Gm-Message-State: AOJu0YzfkTqVDbw/26HCeGYC6bXjkhYPOc43lhCG3aF3mABGNh8qc3Rt gJMLYFYbwpR7byQL9q5L2hWQwR6WSGdA8U6ycSy31sDa7VDpxrO6rz19 X-Gm-Gg: ATEYQzwfbaRSEeaUkr0sa9jaJ++QrGLzNpdWZd9z8UzsjrzBPz5r3RKGqYHEVROXgR3 yYnmp14olbtzIvU301AMCrdPzNF9ALJgvzKldcS/QvxuakHj/HqiKmqfafkmXWGMT+oiDCujjOE LCoidlkgXuF56nd1r/zOXdQVdo+u4yJskbOx1PLZN/84rLs8EHD1v2Rs81mB7bsDzlRA9EWZK3n r9mGBC9n3HO56XBcNgLJECtIpy/T2wQbp1KyPINTNog7Hl3pDjmWYSL85VUOcyhOIHBXKi7/3E+ TblLU+qUB9c9F3yLInTW0fIDqpL9jltItb5ZAeopKj/LLOInwe6405eB2p0lAO69W7nqpdHGUGn T3YVGhAv8WVxSoeA59hh8C1vzfh1wot7s+o2tHzgyisgFvgqPjO0wFw5lDJkLx4QMgYuY8t4Rt7 tZtvy/QrMo5Oux3Ags+hJpPzpN7Sj5AwZ0bnfD10sVTwb7k7O/0zA6uN+44KIvbpvAqTT0dC1mS SLLrUA= X-Received: by 2002:a05:6a00:a21b:b0:827:433c:ba7e with SMTP id d2e1a72fcca58-82972ca0908mr2672299b3a.41.1772647890346; Wed, 04 Mar 2026 10:11:30 -0800 (PST) Received: from buffalo-ssd.taila54753.ts.net (M014013071096.v4.enabler.ne.jp. [14.13.71.96]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-829713825efsm2503835b3a.51.2026.03.04.10.11.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 10:11:27 -0800 (PST) From: Akari Tsuyukusa To: mturquette@baylibre.com, sboyd@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Akari Tsuyukusa Subject: [PATCH 0/3] Refactor infracfg drivers to be able to use common helpers Date: Thu, 5 Mar 2026 03:10:21 +0900 Message-ID: <20260304181024.738391-1-akkun11.open@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 This series extends the MediaTek clock common framework to support cpumux and converts existing infracfg drivers to use the common helpers. Currently, many MediaTek clock drivers implement their own probe and remove functions, leading to significant code duplication. By extending the mtk_clk_desc structure and the __mtk_clk_simple_probe/remove functions, we can handle these sequences in a unified way. Summary of changes: - Patch 1: Add cpumux support to common mtk_clk_simple_probe/remove. - Patch 2: Convert MT6795 infracfg driver to the common helpers. - Patch 3: Convert MT7622 infracfg driver to the common helpers. Akari Tsuyukusa (3): clk: mediatek: clk-mtk: Add cpumux support to common probe/remove helpers clk: mediatek: mt6795-infracfg: Switch to common probe/remove helpers clk: mediatek: mt7622-infracfg: Switch to common probe/remove helpers drivers/clk/mediatek/clk-mt6795-infracfg.c | 70 ++++------------------ drivers/clk/mediatek/clk-mt7622-infracfg.c | 70 ++++------------------ drivers/clk/mediatek/clk-mtk.c | 18 +++++- drivers/clk/mediatek/clk-mtk.h | 2 + 4 files changed, 41 insertions(+), 119 deletions(-) -- 2.52.0