326 Commits
Author SHA1 Message Date
Dmitry Baryshkov 6ebb9b5d30 Merge pull request #113 from lumag/fixes
Fixes for the MSM8x60 status
2026-05-29 09:49:12 +02:00
Dmitry Baryshkov 03513da5f3 soc: note non-typical MMU types in the comment
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-05-29 09:47:10 +02:00
Dmitry Baryshkov 418114f74c soc: get back to the single MMU entry
It doesn't make much sense to list multiple MMU entries, platforms
usually have only one type and the major question is whether MMU is
supported on the platform at all or not. Get back to a single, unified
MMU enty. The exact MMU type can be specified in the comment (where it
matters).

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-05-29 09:28:39 +02:00
Dmitry Baryshkov 4a42a464fb status: treat "pending" in the middle of the string as pending
There is no need to enforce the strict "pending" status string. Allow
free format having the keyword inside.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-05-29 07:06:04 +02:00
Dmitry Baryshkov 38b9a05e5d soc/msm8x60: squash three files
Squash all files related to MSM8x60 and instead declare SoC variants as
different SKUs.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-05-29 07:01:14 +02:00
Dmitry Baryshkov 0e7ffb759d Merge pull request #112 from Herrie82/msm8660-status-audit
msm8660/msm8260/apq8060 status audit
2026-05-29 06:57:26 +02:00
Herman van Hazendonk f25ca7b280 pmic: Add PM8058 and PM8901 status (MSM8660 family PMICs)
PM8058 (primary) and PM8901 (secondary) are the SSBI-connected
PMICs paired with the MSM8660 / MSM8260 / APQ8060 SoCs. Audited
against the linux-6.18-tenderloin tree using the mainline
pm8058.dtsi and apq8060-dragonboard.dts as reference.

pm8058.md:
- gpio/mpp/adc-vadc(xoadc)/regulators/lpg/keypad/rtc = 4.8 (mainline
  pm8058.dtsi wires all these, apq8060-dragonboard.dts is the
  reference).
- coincell = pending: mainline qcom-coincell only matches
  qcom,pm8941-coincell; PM8058 uses a legacy local driver.
- adc-thermal = pending: mainline has die_temp via iio-hwmon only;
  the generic-adc-thermal thermal-zone wrap is local DT.

pm8901.md (new, replacing the wrong pmi8901.md):
- regulators = 4.8 (rpm-pm8901-regulators in mainline
  qcom_rpm-regulator.c, used by apq8060-dragonboard.dts).
- mpp = pending: pinctrl-ssbi-mpp has no qcom,pm8901-mpp match.
- tempalarm = pending: no mainline pm8901-tm driver.

Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2026-05-28 17:17:38 +02:00
Herman van Hazendonk d520302f08 soc: Add MSM8660 family status (MSM8660 / MSM8260 / APQ8060)
Audit Snapdragon S3 family against the linux-6.18-tenderloin tree.

Three sibling pages (msm8660.md, msm8260.md, apq8060.md) share the
same SoC IP and therefore the same status matrix:

- clock-gcc=3.14, pinctrl=4.2, uart/i2c/spi=4.8, clock-rpmhcc=4.15,
  watchdog=4.8 (already mainline, not pending). RPM(h)CC covers RPM
  and RPMh; rpmcc-msm8660 has been in mainline since v4.15. Watchdog
  is qcom-wdt matching qcom,scss-timer (in v6.18 base dtsi); local
  board commits only wire ramoops + HW reset path.
- mmu-iommu pending (msm_iommu mainline, 8660 nodes local); mmu-smmu
  N/A (no ARM SMMU on this generation).
- audio analogcodec/i2s, display-lvds, qfprom, powerthermal mpm/spm
  reclassified N/A -> pending (local LPAIF/MDP4/SAW2 work).
- powerthermal-tsens stays N/A: no SoC tsens; thermal is PMIC-based.
- debug-coresight: N/A.

PMIC pairing line points at pm8058, pm8901 (their status pages land
in the next commit).

Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2026-05-28 17:17:22 +02:00
Herman van Hazendonk 4c7e1c3e3b soc: add video.vidc sub-item for legacy MSM VIDC codec
soc.yaml: add video.vidc alongside video.venus. VIDC is the legacy
MSM video codec IP (q6venc/vdec) used on early Snapdragon SoCs and
is distinct from the newer Venus IP.

_soc/*.md (33 files): backfill status-video-vidc: N/A. Inserted
after status-video-venus: where present, before status-watchdog:
on the few files that lack venus, and at the end of the status
block on sm8350.md (sparse style with no surrounding anchor).

Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2026-05-28 17:16:53 +02:00
Herman van Hazendonk 9ac8a742aa soc: add dma.adm sub-item for legacy MSM ADM DMA controller
soc.yaml: add dma.adm alongside dma.bam and dma.gpi. ADM is the
legacy MSM Application Data Mover used on early Snapdragon SoCs
(e.g. MSM8660 family); BAM superseded it on later platforms.

_soc/*.md: backfill status-dma-adm: N/A across the 28 SoCs that
already track status-dma-bam. Files using the sparse style without
status-dma-bam (sc7180, sdm845, sm8150, sm8250, sm8350) are left
alone to honor the same convention.

agatti.md: also normalize the bare "status-dma-bam:" entry to
"status-dma-bam: N/A" to match the rest of the dma block.

Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2026-05-28 17:16:36 +02:00
Herman van Hazendonk 2f74942071 soc: group smmu + iommu under nested mmu: block
soc.yaml: replace flat smmu: entry with a nested mmu: block carrying
intop on both children. SMMU (ARM SMMU-500) only applies on newer
SoCs; IOMMU (legacy msm_iommu) is needed for MSM8660 / MSM8260 /
APQ8060.

_soc/*.md (33 files): rename status-smmu: <val> to status-mmu-smmu:
<val> (value preserved for every SoC, e.g. sm8650 keeps 6.3), and
insert status-mmu-iommu: N/A before it. No values changed.

Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2026-05-28 17:13:59 +02:00
Dmitry Baryshkov 2d6438348e Merge pull request #109 from rogers0/pr/soc_skus
soc: Add more known SKUs
2026-03-13 15:19:41 +02:00
Roger Shimizu 9faa06671f soc: Add more known SKUs
Signed-off-by: Roger Shimizu <rosh@debian.org>
2026-03-13 01:04:03 -07:00
Dmitry Baryshkov 1050084924 Merge pull request #110 from z3ntu/sm6350-updates
soc: sm6350: Update some status versions
2026-03-06 16:41:36 +02:00
Dmitry Baryshkov c0eda7ab6d Merge pull request #88 from z3ntu/milos
soc/pmic: Add Milos (plus related PMICs) status files
2026-03-06 16:41:05 +02:00
Luca Weiss 0759cf9dd1 soc/pmic: Add Milos (plus related PMICs) status files
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
2026-03-06 14:38:29 +01:00
Luca Weiss 4e17d674e9 soc: sm6350: Update some status versions
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
2026-03-06 13:58:28 +01:00
Dmitry Baryshkov 5761a975ba Merge pull request #108 from rogers0/pr/pm7325
pmic: Add pm7325 for Kodiak platform
2026-03-01 06:53:10 +02:00
Roger Shimizu 2fac48069d pmic: Add pm7325 for Kodiak platform
Signed-off-by: Roger Shimizu <rosh@debian.org>
2026-02-28 18:53:25 -08:00
Dmitry Baryshkov 62e2ffc806 Merge pull request #107 from rogers0/pr/update
pmic: Update by using unified platform names of each soc
2026-02-22 18:25:54 +02:00
Dmitry Baryshkov c19fd7806b Merge pull request #106 from rogers0/pr/rubikpi3
Add RUBIK Pi 3 and update Kodiak platform
2026-02-22 18:21:47 +02:00
Roger Shimizu 04f29bf467 pmic: Update by using unified platform names of each soc
Unified platform name list:
* Kodiak for sc7280
* Agatti for qcm2290
* Hamoa for x1e80100

Signed-off-by: Roger Shimizu <rosh@debian.org>
2026-02-21 17:20:09 -08:00
Roger Shimizu 366037e3c6 soc: kodiak: Add pm7250b as supported pmic
Kernel device-tree shows both RB3 Gen2 and RUBIK Pi 3 use pm7250b.

Signed-off-by: Roger Shimizu <rosh@debian.org>
2026-02-21 17:19:05 -08:00
Roger Shimizu 5b7f90ed81 soc: kodiak: Add RUBIK Pi 3 as tested board
Signed-off-by: Roger Shimizu <rosh@debian.org>
2026-02-21 16:46:10 -08:00
Dmitry Baryshkov bf90e3c5be Merge pull request #105 from superna9999/sm8650-6.19
sm8650: update camera support status for v6.19
2026-01-29 21:49:30 +02:00