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: linux-pm@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 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: linux-pm@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