Linux RTC
 help / color / mirror / Atom feed
* [PATCH 0/5] Add support for the Microsoft Surface Pro X
@ 2026-11-04  7:04 Val Packett
  2026-11-04  7:04 ` [PATCH 1/5] dt-bindings: arm: qcom: Document " Val Packett
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: Val Packett @ 2026-11-04  7:04 UTC (permalink / raw)
  Cc: Val Packett, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maximilian Luz,
	Hans de Goede, Ilpo Järvinen, Alexandre Belloni,
	linux-arm-msm, devicetree, linux-kernel, linux-rtc

The Surface Pro X is a 2019-era tablet powered by the Qualcomm SC8180X SoC,
released in three variants (SQ1, Wi-Fi, SQ2).

Patches to support it have been around in a downstream tree at
https://github.com/linux-surface/kernel for a while. Let's upstream it!

I have permission from Maximilian Luz to use his From/S-o-b with modified
(squashed, stripped down and split by model variant) patches:
https://github.com/linux-surface/surface-pro-x/issues/7#issuecomment-6597291831

One aspect that will need some input from people with internal qcom
docs :) is the PCIe setup. There is sort of a multi PHY or multi
controller setup, and for now we've been setting up a single
controller with num-lanes=<2> and it does work, but it's not the
proper way to do it..

Thanks,
~val

Maximilian Luz (3):
  arm64: dts: qcom: sc8180x: Add Microsoft Surface Pro X
  rtc: Add basic support for RTC via Surface System Aggregator Module
  platform/surface: aggregator_registry: Add support for Surface Pro X

Val Packett (2):
  dt-bindings: arm: qcom: Document Microsoft Surface Pro X
  firmware: qcom: scm: Allow QSEECOM on the Surface Pro X

 .../devicetree/bindings/arm/qcom.yaml         |   4 +-
 MAINTAINERS                                   |   8 +
 arch/arm64/boot/dts/qcom/Makefile             |   3 +
 .../dts/qcom/sc8180x-microsoft-cambria.dts    |  38 +
 .../dts/qcom/sc8180x-microsoft-carina.dts     |  50 +
 .../dts/qcom/sc8180x-microsoft-caspar.dts     |  38 +
 .../qcom/sc8180x-microsoft-surface-pro-x.dtsi | 853 ++++++++++++++++++
 drivers/firmware/qcom/qcom_scm.c              |   3 +
 .../surface/surface_aggregator_registry.c     |  26 +
 drivers/rtc/Kconfig                           |   9 +
 drivers/rtc/Makefile                          |   1 +
 drivers/rtc/rtc-surface.c                     | 129 +++
 12 files changed, 1161 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-microsoft-cambria.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-microsoft-carina.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-microsoft-caspar.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc8180x-microsoft-surface-pro-x.dtsi
 create mode 100644 drivers/rtc/rtc-surface.c

-- 
2.56.0

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2026-11-04 18:44 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-04  7:04 [PATCH 0/5] Add support for the Microsoft Surface Pro X Val Packett
2026-11-04  7:04 ` [PATCH 1/5] dt-bindings: arm: qcom: Document " Val Packett
2026-11-04  7:10   ` sashiko-bot
2026-11-04  7:04 ` [PATCH 2/5] arm64: dts: qcom: sc8180x: Add " Val Packett
2026-11-04  7:22   ` sashiko-bot
2026-11-04  8:36   ` Konrad Dybcio
2026-11-04  9:05     ` Val Packett
2026-11-04  7:04 ` [PATCH 3/5] firmware: qcom: scm: Allow QSEECOM on the " Val Packett
2026-11-04  7:09   ` sashiko-bot
2026-11-04  7:04 ` [PATCH 4/5] rtc: Add basic support for RTC via Surface System Aggregator Module Val Packett
2026-11-04  7:13   ` sashiko-bot
2026-11-04 18:44   ` Alexandre Belloni
2026-11-04  7:04 ` [PATCH 5/5] platform/surface: aggregator_registry: Add support for Surface Pro X Val Packett
2026-11-04  7:09   ` sashiko-bot

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