diff for duplicates of <cover.1780148149.git.github.com@herrie.org> diff --git a/a/1.txt b/N1/1.txt index 2327821..10eb458 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,37 +1,32 @@ 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: +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. - - 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 registers a thermal-of sensor so a board device tree can +declare trip points and a critical-trip action (e.g. orderly_poweroff). -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. +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: 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 + 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 diff --git a/a/content_digest b/N1/content_digest index 3862666..05e4a7b 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,52 +1,53 @@ "From\0Herman van Hazendonk <github.com@herrie.org>\0" - "Subject\0[PATCH 0/2] interconnect: qcom: add MSM8x60 NoC driver\0" - "Date\0Sat, 30 May 2026 16:00:10 +0200\0" - "To\0Conor Dooley <conor+dt@kernel.org>" + "Subject\0[PATCH 0/2] thermal: qcom: add PM8901 PMIC temperature-alarm driver\0" + "Date\0Sat, 30 May 2026 16:00:38 +0200\0" + "To\0Amit Kucheria <amitk@kernel.org>" + Conor Dooley <conor+dt@kernel.org> + Daniel Lezcano <daniel.lezcano@kernel.org> devicetree@vger.kernel.org - Georgi Djakov <djakov@kernel.org> Krzysztof Kozlowski <krzk+dt@kernel.org> linux-arm-msm@vger.kernel.org linux-kernel@vger.kernel.org linux-pm@vger.kernel.org - " Rob Herring <robh@kernel.org>\0" + Lukasz Luba <lukasz.luba@arm.com> + Rafael J. Wysocki <rafael@kernel.org> + Rob Herring <robh@kernel.org> + Thara Gopinath <thara.gopinath@gmail.com> + van Hazendonk <github.com@herrie.org> + " Zhang Rui <rui.zhang@intel.com>\0" "\00:1\0" "b\0" "Hi all,\n" "\n" - "This series adds a Qualcomm interconnect provider for the MSM8x60\n" - "family of SoCs (MSM8260/MSM8660/APQ8060), modelling the four fabrics\n" - "that connect masters and slaves on these Scorpion-class SoCs:\n" + "This series adds a Qualcomm SSBI-attached PMIC thermal driver for the\n" + "PM8901 over-temperature alarm block. PM8901 is the companion PMIC paired\n" + "with PM8058 on the MSM8x60 family (MSM8260/MSM8660/APQ8060); unlike the\n" + "TSENS-based thermal blocks on newer SoCs, PM8901 only exposes a stage-\n" + "based alarm (no raw ADC) with four selectable thresholds and three\n" + "escalating stages.\n" "\n" - " - AFAB : Application/CPU fabric\n" - " - SFAB : System fabric (peripherals, USB, SDCC, etc.)\n" - " - MMFAB : Multimedia fabric (MDP, VFE, VIDC, GPU, JPEG, VPE, ROT)\n" - " - DFAB : Daytona fabric (low-bandwidth peripherals)\n" + "The driver registers a thermal-of sensor so a board device tree can\n" + "declare trip points and a critical-trip action (e.g. orderly_poweroff).\n" "\n" - "The driver implements the interconnect-provider API so that consumer\n" - "drivers (display, camera, video, GPU, USB, MMC) can request bandwidth\n" - "between specific masters and slaves via icc_set_bw(), letting the\n" - "firmware-managed bus-scaling logic decide actual NoC clock rates.\n" - "\n" - "Used on the HP TouchPad (Tenderloin) and other early Scorpion-class\n" - "form-factors; without it, the multimedia and storage paths are starved\n" - "of bandwidth and run at minimum NoC clocks.\n" + "Used on the HP TouchPad (Tenderloin) as the secondary-PMIC-die thermal\n" + "sensor; the primary PMIC PM8058 already has a thermal driver in tree.\n" "\n" "Thanks,\n" "Herman\n" "\n" "Herman van Hazendonk (2):\n" - " dt-bindings: interconnect: qcom: add msm8660 fabric IDs\n" - " interconnect: qcom: add MSM8x60 NoC driver\n" + " dt-bindings: thermal: qcom: add pm8901-temp-alarm\n" + " thermal: qcom: add PM8901 PMIC temperature-alarm driver\n" "\n" - " drivers/interconnect/qcom/Kconfig | 10 +\n" - " drivers/interconnect/qcom/Makefile | 2 +\n" - " drivers/interconnect/qcom/msm8660.c | 1008 +++++++++++++++++\n" - " .../dt-bindings/interconnect/qcom,msm8660.h | 156 +++\n" - " 4 files changed, 1176 insertions(+)\n" - " create mode 100644 drivers/interconnect/qcom/msm8660.c\n" - " create mode 100644 include/dt-bindings/interconnect/qcom,msm8660.h\n" + " .../thermal/qcom,pm8901-temp-alarm.yaml | 79 ++++\n" + " drivers/thermal/qcom/Kconfig | 12 +\n" + " drivers/thermal/qcom/Makefile | 1 +\n" + " drivers/thermal/qcom/qcom-pm8901-tm.c | 341 ++++++++++++++++++\n" + " 4 files changed, 433 insertions(+)\n" + " create mode 100644 Documentation/devicetree/bindings/thermal/qcom,pm8901-temp-alarm.yaml\n" + " create mode 100644 drivers/thermal/qcom/qcom-pm8901-tm.c\n" "\n" "-- \n" 2.43.0 -6f31f67834a3359ebe4a17d3b8051996ea69d64e4b4033c78de26f4c7beadf99 +6b196653421735d1eafc71a9b895b02c9abac20075c3b67b65e4fef6137e3f11
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox