Devicetree
 help / color / mirror / Atom feed
diff for duplicates of <cover.1780148149.git.github.com@herrie.org>

diff --git a/a/1.txt b/N1/1.txt
index 486c503..2327821 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,37 +1,37 @@
 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.
+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:
 
-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).
+  - 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)
 
-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 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.
 
-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.
+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: 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
+  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
diff --git a/a/content_digest b/N1/content_digest
index 7061376..3862666 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -1,54 +1,52 @@
  "From\0Herman van Hazendonk <github.com@herrie.org>\0"
- "Subject\0[PATCH 0/2] clk: qcom: add MSM8x60 LPASS Clock Controller\0"
- "Date\0Sat, 30 May 2026 15:59:56 +0200\0"
- "To\0Bjorn Andersson <andersson@kernel.org>"
-  Conor Dooley <conor+dt@kernel.org>
+ "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>"
   devicetree@vger.kernel.org
+  Georgi Djakov <djakov@kernel.org>
   Krzysztof Kozlowski <krzk+dt@kernel.org>
   linux-arm-msm@vger.kernel.org
-  linux-clk@vger.kernel.org
   linux-kernel@vger.kernel.org
-  Michael Turquette <mturquette@baylibre.com>
-  Rob Herring <robh@kernel.org>
- " Stephen Boyd <sboyd@kernel.org>\0"
+  linux-pm@vger.kernel.org
+ " Rob Herring <robh@kernel.org>\0"
  "\00:1\0"
  "b\0"
  "Hi all,\n"
  "\n"
- "This series adds the LPASS (Low Power Audio SubSystem) Clock Controller\n"
- "driver for the MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060) - the\n"
- "Scorpion-class generation that preceded MSM8960's Krait CPUs.\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"
  "\n"
- "The register layout, parent muxing and divider topology of the LPASS\n"
- "PLL/clk fabric differ from MSM8960's LCC enough that a clean separate\n"
- "driver is simpler than parameterising lcc-msm8960.c. Both drivers can\n"
- "coexist (different Kconfig, match table and compatible).\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"
  "\n"
- "Used on the HP TouchPad (Tenderloin) where the LPASS Q6 audio DSP needs\n"
- "functional MI2S / SLIMBus / PCM clocks before audio playback or capture\n"
- "works.\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"
- "The new binding header is dual-licensed (GPL-2.0-only OR BSD-2-Clause)\n"
- "per current qcom-binding convention.\n"
- "\n"
- "Companion to the MSM8x60 MMCC series.\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"
  "\n"
  "Thanks,\n"
  "Herman\n"
  "\n"
  "Herman van Hazendonk (2):\n"
- "  dt-bindings: clock: qcom: add lcc-msm8660 LPASS clock IDs\n"
- "  clk: qcom: add MSM8x60 LCC (LPASS) driver\n"
+ "  dt-bindings: interconnect: qcom: add msm8660 fabric IDs\n"
+ "  interconnect: qcom: add MSM8x60 NoC driver\n"
  "\n"
- " drivers/clk/qcom/Kconfig                     |   9 +\n"
- " drivers/clk/qcom/Makefile                    |   1 +\n"
- " drivers/clk/qcom/lcc-msm8660.c               | 517 +++++++++++++++++++\n"
- " include/dt-bindings/clock/qcom,lcc-msm8660.h |  48 ++\n"
- " 4 files changed, 575 insertions(+)\n"
- " create mode 100644 drivers/clk/qcom/lcc-msm8660.c\n"
- " create mode 100644 include/dt-bindings/clock/qcom,lcc-msm8660.h\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"
  "\n"
  "-- \n"
  2.43.0
 
-56b58c58c9161e0d55226f72192e238c3286d2a67ece24b1abe56dba90f45e22
+6f31f67834a3359ebe4a17d3b8051996ea69d64e4b4033c78de26f4c7beadf99

diff --git a/a/1.txt b/N2/1.txt
index 486c503..10eb458 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -1,37 +1,32 @@
 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.
+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 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).
+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) 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.
+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: 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
+  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/N2/content_digest
index 7061376..05e4a7b 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -1,54 +1,53 @@
  "From\0Herman van Hazendonk <github.com@herrie.org>\0"
- "Subject\0[PATCH 0/2] clk: qcom: add MSM8x60 LPASS Clock Controller\0"
- "Date\0Sat, 30 May 2026 15:59:56 +0200\0"
- "To\0Bjorn Andersson <andersson@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
   Krzysztof Kozlowski <krzk+dt@kernel.org>
   linux-arm-msm@vger.kernel.org
-  linux-clk@vger.kernel.org
   linux-kernel@vger.kernel.org
-  Michael Turquette <mturquette@baylibre.com>
+  linux-pm@vger.kernel.org
+  Lukasz Luba <lukasz.luba@arm.com>
+  Rafael J. Wysocki <rafael@kernel.org>
   Rob Herring <robh@kernel.org>
- " Stephen Boyd <sboyd@kernel.org>\0"
+  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 the LPASS (Low Power Audio SubSystem) Clock Controller\n"
- "driver for the MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060) - the\n"
- "Scorpion-class generation that preceded MSM8960's Krait CPUs.\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"
- "The register layout, parent muxing and divider topology of the LPASS\n"
- "PLL/clk fabric differ from MSM8960's LCC enough that a clean separate\n"
- "driver is simpler than parameterising lcc-msm8960.c. Both drivers can\n"
- "coexist (different Kconfig, match table and compatible).\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"
- "Used on the HP TouchPad (Tenderloin) where the LPASS Q6 audio DSP needs\n"
- "functional MI2S / SLIMBus / PCM clocks before audio playback or capture\n"
- "works.\n"
- "\n"
- "The new binding header is dual-licensed (GPL-2.0-only OR BSD-2-Clause)\n"
- "per current qcom-binding convention.\n"
- "\n"
- "Companion to the MSM8x60 MMCC series.\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: clock: qcom: add lcc-msm8660 LPASS clock IDs\n"
- "  clk: qcom: add MSM8x60 LCC (LPASS) driver\n"
+ "  dt-bindings: thermal: qcom: add pm8901-temp-alarm\n"
+ "  thermal: qcom: add PM8901 PMIC temperature-alarm driver\n"
  "\n"
- " drivers/clk/qcom/Kconfig                     |   9 +\n"
- " drivers/clk/qcom/Makefile                    |   1 +\n"
- " drivers/clk/qcom/lcc-msm8660.c               | 517 +++++++++++++++++++\n"
- " include/dt-bindings/clock/qcom,lcc-msm8660.h |  48 ++\n"
- " 4 files changed, 575 insertions(+)\n"
- " create mode 100644 drivers/clk/qcom/lcc-msm8660.c\n"
- " create mode 100644 include/dt-bindings/clock/qcom,lcc-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
 
-56b58c58c9161e0d55226f72192e238c3286d2a67ece24b1abe56dba90f45e22
+6b196653421735d1eafc71a9b895b02c9abac20075c3b67b65e4fef6137e3f11

diff --git a/a/1.txt b/N3/1.txt
index 486c503..35b83a1 100644
--- a/a/1.txt
+++ b/N3/1.txt
@@ -1,37 +1,54 @@
 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)
+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.
 
-Companion to the MSM8x60 MMCC series.
+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 (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
+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
diff --git a/a/content_digest b/N3/content_digest
index 7061376..feb8a1a 100644
--- a/a/content_digest
+++ b/N3/content_digest
@@ -1,6 +1,6 @@
  "From\0Herman van Hazendonk <github.com@herrie.org>\0"
- "Subject\0[PATCH 0/2] clk: qcom: add MSM8x60 LPASS Clock Controller\0"
- "Date\0Sat, 30 May 2026 15:59:56 +0200\0"
+ "Subject\0[PATCH 0/3] clk: qcom: add MSM8x60 Multimedia Clock Controller\0"
+ "Date\0Sat, 30 May 2026 15:59:30 +0200\0"
  "To\0Bjorn Andersson <andersson@kernel.org>"
   Conor Dooley <conor+dt@kernel.org>
   devicetree@vger.kernel.org
@@ -9,46 +9,64 @@
   linux-clk@vger.kernel.org
   linux-kernel@vger.kernel.org
   Michael Turquette <mturquette@baylibre.com>
+  Philipp Zabel <p.zabel@pengutronix.de>
   Rob Herring <robh@kernel.org>
  " Stephen Boyd <sboyd@kernel.org>\0"
  "\00:1\0"
  "b\0"
  "Hi all,\n"
  "\n"
- "This series adds the LPASS (Low Power Audio SubSystem) Clock Controller\n"
- "driver for the MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060) - the\n"
- "Scorpion-class generation that preceded MSM8960's Krait CPUs.\n"
+ "This series adds the Multimedia Clock Controller (MMCC) driver for the\n"
+ "MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060) - the Scorpion-class\n"
+ "generation that preceded MSM8960's Krait CPUs. It also introduces the\n"
+ "clock-ID and reset-ID device-tree binding headers that the MMCC consumer\n"
+ "nodes will reference.\n"
  "\n"
- "The register layout, parent muxing and divider topology of the LPASS\n"
- "PLL/clk fabric differ from MSM8960's LCC enough that a clean separate\n"
- "driver is simpler than parameterising lcc-msm8960.c. Both drivers can\n"
- "coexist (different Kconfig, match table and compatible).\n"
+ "The MMCC layout on MSM8x60 differs from MSM8960 in several ways that\n"
+ "make a separate driver cleaner than parameterising mmcc-msm8960.c, most\n"
+ "notably:\n"
  "\n"
- "Used on the HP TouchPad (Tenderloin) where the LPASS Q6 audio DSP needs\n"
- "functional MI2S / SLIMBus / PCM clocks before audio playback or capture\n"
- "works.\n"
+ "  - the pix_rdi mux requires a custom set_parent op that temporarily\n"
+ "    enables both parents during the glitch-free transition;\n"
+ "  - the IJPEG GDSC requires releasing AXI, AHB and CORE resets;\n"
+ "  - several rate-source pairs (MDP pixel, GFX2D/3D) only exist on 8x60\n"
+ "    (e.g. PLL2-derived 228571000/266667000 for graphics);\n"
+ "  - the camera CSI / VFE / JPEG / VPE / ROT clock topology lacks the\n"
+ "    later 8960 reorganisation.\n"
  "\n"
- "The new binding header is dual-licensed (GPL-2.0-only OR BSD-2-Clause)\n"
+ "Used on the HP TouchPad (Tenderloin) for graphics (Adreno A220),\n"
+ "display (MDP4), camera (CSI/VFE), JPEG (Gemini), VIDC, VPE and rotator.\n"
+ "\n"
+ "The driver compiles cleanly against current arm-msm/for-next. The two\n"
+ "new binding headers are dual-licensed (GPL-2.0-only OR BSD-2-Clause)\n"
  "per current qcom-binding convention.\n"
  "\n"
- "Companion to the MSM8x60 MMCC series.\n"
+ "A companion series adds the LPASS Clock Controller (LCC) for the same\n"
+ "SoC family.\n"
+ "\n"
+ "Tested on HP TouchPad. Full board DTS will be sent once this and the\n"
+ "other foundation series (interconnect, irqchip MPM, gcc cleanup) are\n"
+ "in -next.\n"
  "\n"
  "Thanks,\n"
  "Herman\n"
  "\n"
- "Herman van Hazendonk (2):\n"
- "  dt-bindings: clock: qcom: add lcc-msm8660 LPASS clock IDs\n"
- "  clk: qcom: add MSM8x60 LCC (LPASS) driver\n"
+ "Herman van Hazendonk (3):\n"
+ "  dt-bindings: clock: qcom: add mmcc-msm8660 clock IDs\n"
+ "  dt-bindings: reset: qcom: add mmcc-msm8660 reset IDs\n"
+ "  clk: qcom: add MSM8x60 MMCC driver\n"
  "\n"
- " drivers/clk/qcom/Kconfig                     |   9 +\n"
- " drivers/clk/qcom/Makefile                    |   1 +\n"
- " drivers/clk/qcom/lcc-msm8660.c               | 517 +++++++++++++++++++\n"
- " include/dt-bindings/clock/qcom,lcc-msm8660.h |  48 ++\n"
- " 4 files changed, 575 insertions(+)\n"
- " create mode 100644 drivers/clk/qcom/lcc-msm8660.c\n"
- " create mode 100644 include/dt-bindings/clock/qcom,lcc-msm8660.h\n"
+ " drivers/clk/qcom/Kconfig                      |   11 +\n"
+ " drivers/clk/qcom/Makefile                     |    1 +\n"
+ " drivers/clk/qcom/mmcc-msm8660.c               | 2998 +++++++++++++++++\n"
+ " include/dt-bindings/clock/qcom,mmcc-msm8660.h |  126 +\n"
+ " include/dt-bindings/reset/qcom,mmcc-msm8660.h |   88 +\n"
+ " 5 files changed, 3224 insertions(+)\n"
+ " create mode 100644 drivers/clk/qcom/mmcc-msm8660.c\n"
+ " create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8660.h\n"
+ " create mode 100644 include/dt-bindings/reset/qcom,mmcc-msm8660.h\n"
  "\n"
  "-- \n"
  2.43.0
 
-56b58c58c9161e0d55226f72192e238c3286d2a67ece24b1abe56dba90f45e22
+1c3a25520000721be2f720f159d3901aad70740c9770cda9645c32cfac320fe3

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox