From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound11.mail.transip.nl (outbound11.mail.transip.nl [136.144.136.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2929B28852E; Sat, 30 May 2026 14:00:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=136.144.136.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149608; cv=none; b=oTe/lUEenxFKOmU1OIv622BGvLKqE84phH14JEyWfV1/+ZwuJM8JsOAhv6CpBPMPmj79dlxXpOnqAcsv6/sXvPg/0we5AT1kymssq+DK9vPKUpALa3wH8qcMaWNFtjEYYX2GzJvtWr4KXj916bya4kdz3wc+edKIy75TcN2yz80= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149608; c=relaxed/simple; bh=SfntRBquUTLwHkwcATy4frzMHYwEPsXqjXMqldvcvZw=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=F92op7njxVSWRfPu6skypxPYZq2Ob6oXWFAp07wxl5xeEa4RcFFwUFDzBBTs3rwZ1XQat01rvuvmioMz4GdT3tT47t7x6gjPD1EEy9avWUOXi2q04XUMqTntTjXTgZxcOuEQNL/Jrr5BMceEABSrnYbhhdzrzo0ii5Trx15fwmQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org; spf=pass smtp.mailfrom=herrie.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b=hKT9bd0M; arc=none smtp.client-ip=136.144.136.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=herrie.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b="hKT9bd0M" Received: from submission5.mail.transip.nl (unknown [10.103.8.156]) by outbound11.mail.transip.nl (Postfix) with ESMTP id 4gSML76lxPzkQNZb; Sat, 30 May 2026 15:59:59 +0200 (CEST) Received: from herrie-desktop.. (180-93-184-31.ftth.glasoperator.nl [31.184.93.180]) by submission5.mail.transip.nl (Postfix) with ESMTPA id 4gSML72n5wz2pRDjH; Sat, 30 May 2026 15:59:59 +0200 (CEST) From: Herman van Hazendonk To: Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Turquette , Rob Herring , Stephen Boyd Subject: [PATCH 0/2] clk: qcom: add MSM8x60 LPASS Clock Controller Date: Sat, 30 May 2026 15:59:56 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: ClueGetter at submission5.mail.transip.nl DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=transip-a; d=herrie.org; t=1780149599; h=from:subject:to:date: mime-version; bh=bDNJtYIKqAXGfVDLt8vxmYCmjiMIq2LFxwX7WsDZzXU=; b=hKT9bd0MKxa0qZ1iD7XVWXn1qDd+XVQrYX13yM6niO1wgxBVGsDq6IUOdTH7Sou8qyHmbp TzTAmKbWaoRnnFQ3HL82nhvsQ8eqP/DrDi3x3t4Ye8SJZ6+QJHaVbKR8qcROMooNXLQd4H q1gg+/oRiDVOxTnTdDakDkQea//v2j2MF7IpU9XH0sXabI5311HDz7qw6nJichhKn5NcK1 STjPbhz9FjnN+aTX7UxLlN8FmvYeH8TfOY7djb6ZYLQexfRRBYNZY9a0njZUVLo82H5GGj VuE3dCRM1K2wgjxDeWPPJ/DJig5mVTQiG1P1BJJDpLg8k5/ZRsPFwZ9SdHjRQw== X-Report-Abuse-To: abuse@transip.nl Hi all, This series adds the LPASS (Low Power Audio SubSystem) Clock Controller driver for the MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060) - the Scorpion-class generation that preceded MSM8960's Krait CPUs. The register layout, parent muxing and divider topology of the LPASS PLL/clk fabric differ from MSM8960's LCC enough that a clean separate driver is simpler than parameterising lcc-msm8960.c. Both drivers can coexist (different Kconfig, match table and compatible). Used on the HP TouchPad (Tenderloin) where the LPASS Q6 audio DSP needs functional MI2S / SLIMBus / PCM clocks before audio playback or capture works. The new binding header is dual-licensed (GPL-2.0-only OR BSD-2-Clause) per current qcom-binding convention. Companion to the MSM8x60 MMCC series. Thanks, Herman Herman van Hazendonk (2): dt-bindings: clock: qcom: add lcc-msm8660 LPASS clock IDs clk: qcom: add MSM8x60 LCC (LPASS) driver drivers/clk/qcom/Kconfig | 9 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/lcc-msm8660.c | 517 +++++++++++++++++++ include/dt-bindings/clock/qcom,lcc-msm8660.h | 48 ++ 4 files changed, 575 insertions(+) create mode 100644 drivers/clk/qcom/lcc-msm8660.c create mode 100644 include/dt-bindings/clock/qcom,lcc-msm8660.h -- 2.43.0 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound10.mail.transip.nl (outbound10.mail.transip.nl [136.144.136.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 11C2B21A92F; Sat, 30 May 2026 14:00:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=136.144.136.17 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149619; cv=none; b=geDsitWvuvA8GLConm6GtJ7pemu+GVI2bfL1vkBsKwiRMRD5zRpbO49bsqdadkJDHOg2y8HYFKcvTaNgybxdV47c2irs7aZIvEuVCTUuEFiXL9mVJGTgvvB5KIBaBbD2gDttGVpOqD9EPRTZu5FEDDgMkohf1iqh8xq6CQ3GwaI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149619; c=relaxed/simple; bh=5su6S0Q3rTmpDlvzRWjk6HXpUdMhC/yY26X+dxzo1GI=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=XSRvdr6BfW0Ua/sFfntujyGTdKQDGub8C+PhycNO3J3iZb/vlyNETLC8ziel7AYwdgZxGYZD86rWWrs+Q+WFsEDUSEnQlQz2hY41TH/UaUpk58VoJzssOOzvLNjI0sYDIGfANpTjSXuM860GONqX/tPWuFtRWPuJCgrTkcQ4oq4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org; spf=pass smtp.mailfrom=herrie.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b=ZLYIAhuW; arc=none smtp.client-ip=136.144.136.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=herrie.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b="ZLYIAhuW" Received: from submission14.mail.transip.nl (unknown [10.103.8.165]) by outbound10.mail.transip.nl (Postfix) with ESMTP id 4gSMLP1ldZzTPPDj; Sat, 30 May 2026 16:00:13 +0200 (CEST) Received: from herrie-desktop.. (180-93-184-31.ftth.glasoperator.nl [31.184.93.180]) by submission14.mail.transip.nl (Postfix) with ESMTPA id 4gSMLN5JMpz3RgQXp; Sat, 30 May 2026 16:00:12 +0200 (CEST) From: Herman van Hazendonk To: Conor Dooley , devicetree@vger.kernel.org, Georgi Djakov , Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Rob Herring Subject: [PATCH 0/2] interconnect: qcom: add MSM8x60 NoC driver Date: Sat, 30 May 2026 16:00:10 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: ClueGetter at submission14.mail.transip.nl DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=transip-a; d=herrie.org; t=1780149612; h=from:subject:to:date: mime-version; bh=60SXOvT1JBNmtqwhcYitEgygP8PrdqFV0Cyhf8/+avI=; b=ZLYIAhuWd6E2PPyIdNQcd9gQ/UzZGyyinhINQnaVEL6tICFwmXkxKTld5AGwczs7V9IdDa ZBeMpm7yeXiojdbggCjzawEInjtEpCMrMtXHcSWvruvVl77pRAmX9u5Tz7xBMguoiUQeCL kdN9yc1i3ucBJdSG+uzYXDUdyIRfU5u18Xz1FC9YRur1SAk3QAaR3H0saNAzK0VecZh/hq 3lUrMltafbZvSYX55LrGt1xwYkSpoUvothLIhH7xXr/aYWuHtQtp4Z2AW77gI0iFyrbq6v jEA/RU7zwZVdjmQ8xRO/S5gJ2E2btegad5qy99n0ZSvc3FK4bsVm1PfqfX9Gtg== X-Report-Abuse-To: abuse@transip.nl Message-ID: <20260530140010.bzH2eDSjNZ6-ShfTuAUZlupp1k5LQDPHjeJvTHvq35k@z> Hi all, This series adds a Qualcomm interconnect provider for the MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060), modelling the four fabrics that connect masters and slaves on these Scorpion-class SoCs: - AFAB : Application/CPU fabric - SFAB : System fabric (peripherals, USB, SDCC, etc.) - MMFAB : Multimedia fabric (MDP, VFE, VIDC, GPU, JPEG, VPE, ROT) - DFAB : Daytona fabric (low-bandwidth peripherals) The driver implements the interconnect-provider API so that consumer drivers (display, camera, video, GPU, USB, MMC) can request bandwidth between specific masters and slaves via icc_set_bw(), letting the firmware-managed bus-scaling logic decide actual NoC clock rates. Used on the HP TouchPad (Tenderloin) and other early Scorpion-class form-factors; without it, the multimedia and storage paths are starved of bandwidth and run at minimum NoC clocks. Thanks, Herman Herman van Hazendonk (2): dt-bindings: interconnect: qcom: add msm8660 fabric IDs interconnect: qcom: add MSM8x60 NoC driver drivers/interconnect/qcom/Kconfig | 10 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/msm8660.c | 1008 +++++++++++++++++ .../dt-bindings/interconnect/qcom,msm8660.h | 156 +++ 4 files changed, 1176 insertions(+) create mode 100644 drivers/interconnect/qcom/msm8660.c create mode 100644 include/dt-bindings/interconnect/qcom,msm8660.h -- 2.43.0 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound9.mail.transip.nl (outbound9.mail.transip.nl [136.144.136.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 325682652B0; Sat, 30 May 2026 14:00:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=136.144.136.11 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149644; cv=none; b=jaP74VABacrVXbYSSEXBln0H+DxJwGAPsSM6KYgsS8/KL2hsxYobRHOASSxaZFjLMSqNnXm73cJVurPyCQ7hIQReKkCd7ICk+Wxgb8dSkY7FF/H0YTQlaM6L9C7qzHFhI8N+FPJteudewPLyQvNvJKrbLr4pOPvjWqmFF2ZbWbo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149644; c=relaxed/simple; bh=Eza9o2geLJFeRYRJm1snTSUZxBP2XWpXnsGTcHhKIRk=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=ZnMkY2XZDNWGaoD6lp7r+Z266+Dor5hytiAL5DpeuNqUxk2Lc9hP4+qyvmvUeDt+iJp3W3pRkP/hFVljbQc++tfXbBvf+QwnuIPAhjgdaz8fp4Uwq0XtCHaUF0xxTlNogHbvQfVvxyjSuJ1VIAcbHSvS021YlqWcHiIG/sUY7/c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org; spf=pass smtp.mailfrom=herrie.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b=B0yTVqTV; arc=none smtp.client-ip=136.144.136.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=herrie.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b="B0yTVqTV" Received: from submission1.mail.transip.nl (unknown [10.100.4.70]) by outbound9.mail.transip.nl (Postfix) with ESMTP id 4gSMLx3PVpzTPP3Z; Sat, 30 May 2026 16:00:41 +0200 (CEST) Received: from herrie-desktop.. (180-93-184-31.ftth.glasoperator.nl [31.184.93.180]) by submission1.mail.transip.nl (Postfix) with ESMTPA id 4gSMLw5fQqzJjhXw; Sat, 30 May 2026 16:00:40 +0200 (CEST) From: Herman van Hazendonk To: Amit Kucheria , Conor Dooley , Daniel Lezcano , devicetree@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Lukasz Luba , "Rafael J. Wysocki" , Rob Herring , Thara Gopinath , van Hazendonk , Zhang Rui Subject: [PATCH 0/2] thermal: qcom: add PM8901 PMIC temperature-alarm driver Date: Sat, 30 May 2026 16:00:38 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: ClueGetter at submission1.mail.transip.nl DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=transip-a; d=herrie.org; t=1780149641; h=from:subject:to:date: mime-version; bh=0dpFblV180MGg18pQoUl9eNiLTyoyrmJgQQ1GYHz4i4=; b=B0yTVqTV9aUw8tOSsjf+EuNXBHSsp/QP6fgfDPFD1oFVtiQhkrolUTNLjdRCCzONtJAUBS dDRbScBlsURDroKUkh5Sa2i0MakCtqLHsBPSIN41ChSEKdqBLrJj46k8clOtGdza7RI/hX AycvuFYVvQU0oquE4xZXTAeei/YDrQuD/T6pPsisCJq9obWEoW8/v1cdJc959UvDPMYOLQ KSDjau9SytV72OMw/Rbf0rS5PUOlo1uoX0EXFFsD+mVUteib3VcpxT5UJTaBcArzpa0al6 9rrXoIYAk4xpuuRTy+yHoxVSzWdW56cMrEjlppiDF+KPMXQt2//PqTE04nWi9Q== X-Report-Abuse-To: abuse@transip.nl Message-ID: <20260530140038.axlmU0IXNdHq_HGpuJWwLJq6wgB1w7Z7ZeT-9hN-PxE@z> Hi all, This series adds a Qualcomm SSBI-attached PMIC thermal driver for the PM8901 over-temperature alarm block. PM8901 is the companion PMIC paired with PM8058 on the MSM8x60 family (MSM8260/MSM8660/APQ8060); unlike the TSENS-based thermal blocks on newer SoCs, PM8901 only exposes a stage- based alarm (no raw ADC) with four selectable thresholds and three escalating stages. The driver registers a thermal-of sensor so a board device tree can declare trip points and a critical-trip action (e.g. orderly_poweroff). Used on the HP TouchPad (Tenderloin) as the secondary-PMIC-die thermal sensor; the primary PMIC PM8058 already has a thermal driver in tree. Thanks, Herman Herman van Hazendonk (2): dt-bindings: thermal: qcom: add pm8901-temp-alarm thermal: qcom: add PM8901 PMIC temperature-alarm driver .../thermal/qcom,pm8901-temp-alarm.yaml | 79 ++++ drivers/thermal/qcom/Kconfig | 12 + drivers/thermal/qcom/Makefile | 1 + drivers/thermal/qcom/qcom-pm8901-tm.c | 341 ++++++++++++++++++ 4 files changed, 433 insertions(+) create mode 100644 Documentation/devicetree/bindings/thermal/qcom,pm8901-temp-alarm.yaml create mode 100644 drivers/thermal/qcom/qcom-pm8901-tm.c -- 2.43.0 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound11.mail.transip.nl (outbound11.mail.transip.nl [136.144.136.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 80CCE2F6188; Sat, 30 May 2026 14:06:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=136.144.136.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149967; cv=none; b=pF5AqOVa/46mGtZYWMeNnb6szOwbhxw1TNIEC3AXDZpndEHPE6hTTNNfuf7qX/n2d9+4B8GWK/LAfAxcbBN+7Youdj1FdRWu+Xw5SbAMXQnGK0DXAPI3ZVCq0IiIv8mHtGw1PrOPr0wO/j8GRA9uzgHPBI1dyl0n4AoSVHb/pwI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780149967; c=relaxed/simple; bh=K8/BKDabJLDDfOSNJkWSZ7hJ/g0gsdZHDLLgKnRqCZQ=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=DdJGTkxyRnXzHS6KfetDci2UCqHEQMaY/0DpHCFIFiLYawCOX79o+pUuPIFwSbItZmFkJyN5PVuV+QR4HmSjNfk8AlhQUhP1xQAIbUW1Y1zdeeBq1XT8ABHX6VqXR/TNDLnhM1VS42zqTrt20m6VxDrL8kdSFqzK9SvzkBmKVHM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org; spf=pass smtp.mailfrom=herrie.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b=iqpEBirg; arc=none smtp.client-ip=136.144.136.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=herrie.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=herrie.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=herrie.org header.i=@herrie.org header.b="iqpEBirg" Received: from submission13.mail.transip.nl (unknown [10.103.8.164]) by outbound11.mail.transip.nl (Postfix) with ESMTP id 4gSMKb2YXMzkQNKg; Sat, 30 May 2026 15:59:31 +0200 (CEST) Received: from herrie-desktop.. (180-93-184-31.ftth.glasoperator.nl [31.184.93.180]) by submission13.mail.transip.nl (Postfix) with ESMTPA id 4gSMKZ5Cdkz3fCxJ8; Sat, 30 May 2026 15:59:30 +0200 (CEST) From: Herman van Hazendonk To: Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Turquette , Philipp Zabel , Rob Herring , Stephen Boyd Subject: [PATCH 0/3] clk: qcom: add MSM8x60 Multimedia Clock Controller Date: Sat, 30 May 2026 15:59:30 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: ClueGetter at submission13.mail.transip.nl DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=transip-a; d=herrie.org; t=1780149570; h=from:subject:to:date: mime-version; bh=g6KWoP0ras78wxvA6to307pcmesEU5I0awyDC6y+AC0=; b=iqpEBirg/cnr3eTqNM5Nyrvt3MMQx0t4GJjPk3DT0fDFEdl/v4Kr9sj9DceiJ6DB+eY/59 lfKz0SxcJVJkYKqrjiPzNTwdXWtaWf3gLUOSIQt09NR6SpKmLWaMXtnTVkGK6Pq8rvFZND WlZTkxJyapttiDOlIsGuOJuaRkiwMSOMKuXST4UDw3JcdJU5ysyjs/Mwc1gaJoqG8+k0rB qkKBG3bvvXbR/j6PESebxTxTLq7zSOH487ismxszED8J9dYDhjW9jTO7l+spSaRe3Wc0wf POBHMLCAZ0Yl2m/EMJ6zTbz3kpqAPb2ytRfLbszVCeCijvvlgbR/7AvVj8BAVw== X-Report-Abuse-To: abuse@transip.nl Message-ID: <20260530135930.HDolUgAAchvi9yDxWdOQGq1wdAyXcM2pZFwyz6wyD-M@z> Hi all, This series adds the Multimedia Clock Controller (MMCC) driver for the MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060) - the Scorpion-class generation that preceded MSM8960's Krait CPUs. It also introduces the clock-ID and reset-ID device-tree binding headers that the MMCC consumer nodes will reference. The MMCC layout on MSM8x60 differs from MSM8960 in several ways that make a separate driver cleaner than parameterising mmcc-msm8960.c, most notably: - the pix_rdi mux requires a custom set_parent op that temporarily enables both parents during the glitch-free transition; - the IJPEG GDSC requires releasing AXI, AHB and CORE resets; - several rate-source pairs (MDP pixel, GFX2D/3D) only exist on 8x60 (e.g. PLL2-derived 228571000/266667000 for graphics); - the camera CSI / VFE / JPEG / VPE / ROT clock topology lacks the later 8960 reorganisation. Used on the HP TouchPad (Tenderloin) for graphics (Adreno A220), display (MDP4), camera (CSI/VFE), JPEG (Gemini), VIDC, VPE and rotator. The driver compiles cleanly against current arm-msm/for-next. The two new binding headers are dual-licensed (GPL-2.0-only OR BSD-2-Clause) per current qcom-binding convention. A companion series adds the LPASS Clock Controller (LCC) for the same SoC family. Tested on HP TouchPad. Full board DTS will be sent once this and the other foundation series (interconnect, irqchip MPM, gcc cleanup) are in -next. Thanks, Herman Herman van Hazendonk (3): dt-bindings: clock: qcom: add mmcc-msm8660 clock IDs dt-bindings: reset: qcom: add mmcc-msm8660 reset IDs clk: qcom: add MSM8x60 MMCC driver drivers/clk/qcom/Kconfig | 11 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/mmcc-msm8660.c | 2998 +++++++++++++++++ include/dt-bindings/clock/qcom,mmcc-msm8660.h | 126 + include/dt-bindings/reset/qcom,mmcc-msm8660.h | 88 + 5 files changed, 3224 insertions(+) create mode 100644 drivers/clk/qcom/mmcc-msm8660.c create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8660.h create mode 100644 include/dt-bindings/reset/qcom,mmcc-msm8660.h -- 2.43.0