devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/11] Add Nothing Phone (1) support
@ 2024-08-08 18:40 Danila Tikhonov
  2024-08-08 18:40 ` [PATCH v2 01/11] dt-bindings: arm: qcom,ids: Add IDs for SM7325 family Danila Tikhonov
                   ` (12 more replies)
  0 siblings, 13 replies; 27+ messages in thread
From: Danila Tikhonov @ 2024-08-08 18:40 UTC (permalink / raw)
  To: robh, krzk+dt, conor+dt, andersson, konradybcio, davem, edumazet,
	kuba, pabeni, rafael, viresh.kumar, kees, tony.luck, gpiccoli,
	ulf.hansson, andre.przywara, quic_rjendra, davidwronek,
	neil.armstrong, heiko.stuebner, rafal, macromorgan, linus.walleij,
	lpieralisi, dmitry.baryshkov, fekz115
  Cc: devicetree, linux-kernel, linux-arm-msm, netdev, linux-pm,
	linux-hardening, Danila Tikhonov, linux

This series of patches adds support for the Nothing Phone (1), identified
as nothing,spacewar. The Nothing Phone (1) is built on the Qualcomm
Snapdragon 778G+ (SM7325-AE, also known as yupik).

SM7325 is identical to SC7280 just as SM7125 is identical to SC7180, so
SM7325 devicetree imports SC7280 devicetree as a base.

All of these patches are essential for the integration of the Nothing
Phone (1) into the kernel. The inclusion of SoC IDs is particularly
important, as I encounter crash dumps if the device tree lacks msm and
board id information.

Changes in v2:
- Add Krzysztof's R-b tag (patches no. 1, 2, 10)
- Add Dmitry's R-b tag (patches no. 3, 4, 8)
- Document SM7325 as fallback to QCM6490 (patch no. 5)
- Drop patch no. 6 from v1
- Document PN553 NFC IC as fallback to nxp-nci-i2c (patch no. 6)
- Add Krzysztof's A-b tag (patches no. 7, 9)
- Switch nl.nothing.tech/nothing.tech in commit msg (patch no. 9)
- Add fallback compatibility for NFC (patch no. 10)
- Fix interrupt type for NFC (patch no. 10)
Note: Rob's A-b tag (patch no. 5) was not added because the patch was
fixed. Please look at it again.
- Link to v1:
https://lore.kernel.org/all/20240729201843.142918-1-danila@jiaxyga.com/

To: Rob Herring <robh@kernel.org>
To: Krzysztof Kozlowski <krzk+dt@kernel.org>
To: Conor Dooley <conor+dt@kernel.org>
To: Bjorn Andersson <andersson@kernel.org>
To: Konrad Dybcio <konradybcio@kernel.org>
To: "David S. Miller" <davem@davemloft.net>
To: Eric Dumazet <edumazet@google.com>
To: Jakub Kicinski <kuba@kernel.org>
To: Paolo Abeni <pabeni@redhat.com>
To: "Rafael J. Wysocki" <rafael@kernel.org>
To: Viresh Kumar <viresh.kumar@linaro.org>
To: Kees Cook <kees@kernel.org>
To: Tony Luck <tony.luck@intel.com>
To: "Guilherme G. Piccoli" <gpiccoli@igalia.com>
To: Ulf Hansson <ulf.hansson@linaro.org>
To: Andre Przywara <andre.przywara@arm.com>
To: Rajendra Nayak <quic_rjendra@quicinc.com>
To: David Wronek <davidwronek@gmail.com>
To: Neil Armstrong <neil.armstrong@linaro.org>
To: Heiko Stuebner <heiko.stuebner@cherry.de>
To: "Rafał Miłecki" <rafal@milecki.pl>
To: Chris Morgan <macromorgan@hotmail.com>
To: Linus Walleij <linus.walleij@linaro.org>
To: Lorenzo Pieralisi <lpieralisi@kernel.org>
To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
To: Eugene Lepshy <fekz115@gmail.com>
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-arm-msm@vger.kernel.org
Cc: netdev@vger.kernel.org
Cc: linux-pm@vger.kernel.org
Cc: linux-hardening@vger.kernel.org
Cc: linux@mainlining.org
Signed-off-by: Danila Tikhonov <danila@jiaxyga.com>

Danila Tikhonov (9):
  dt-bindings: arm: qcom,ids: Add IDs for SM7325 family
  soc: qcom: socinfo: Add Soc IDs for SM7325 family
  cpufreq: Add SM7325 to cpufreq-dt-platdev blocklist
  soc: qcom: pd_mapper: Add SM7325 compatible
  dt-bindings: soc: qcom: qcom,pmic-glink: Document SM7325 compatible
  dt-bindings: nfc: nxp,nci: Document PN553 compatible
  dt-bindings: arm: cpus: Add qcom kryo670 compatible
  dt-bindings: vendor-prefixes: Add Nothing Technology Limited
  dt-bindings: arm: qcom: Add SM7325 Nothing Phone 1

Eugene Lepshy (2):
  arm64: dts: qcom: Add SM7325 device tree
  arm64: dts: qcom: sm7325: Add device-tree for Nothing Phone 1

 .../devicetree/bindings/arm/cpus.yaml         |    1 +
 .../devicetree/bindings/arm/qcom.yaml         |    6 +
 .../devicetree/bindings/net/nfc/nxp,nci.yaml  |    1 +
 .../bindings/soc/qcom/qcom,pmic-glink.yaml    |    5 +
 .../devicetree/bindings/vendor-prefixes.yaml  |    2 +
 arch/arm64/boot/dts/qcom/Makefile             |    1 +
 .../boot/dts/qcom/sm7325-nothing-spacewar.dts | 1263 +++++++++++++++++
 arch/arm64/boot/dts/qcom/sm7325.dtsi          |   17 +
 drivers/cpufreq/cpufreq-dt-platdev.c          |    1 +
 drivers/soc/qcom/qcom_pd_mapper.c             |    1 +
 drivers/soc/qcom/socinfo.c                    |    2 +
 include/dt-bindings/arm/qcom,ids.h            |    2 +
 12 files changed, 1302 insertions(+)
 create mode 100644 arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm7325.dtsi

-- 
2.45.2


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

end of thread, other threads:[~2024-08-27 10:45 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-08 18:40 [PATCH v2 00/11] Add Nothing Phone (1) support Danila Tikhonov
2024-08-08 18:40 ` [PATCH v2 01/11] dt-bindings: arm: qcom,ids: Add IDs for SM7325 family Danila Tikhonov
2024-08-08 18:40 ` [PATCH v2 02/11] soc: qcom: socinfo: Add Soc " Danila Tikhonov
2024-08-08 18:40 ` [PATCH v2 03/11] cpufreq: Add SM7325 to cpufreq-dt-platdev blocklist Danila Tikhonov
2024-08-16  2:59   ` Viresh Kumar
2024-08-08 18:40 ` [PATCH v2 04/11] soc: qcom: pd_mapper: Add SM7325 compatible Danila Tikhonov
2024-08-08 18:40 ` [PATCH v2 05/11] dt-bindings: soc: qcom: qcom,pmic-glink: Document " Danila Tikhonov
2024-08-09  6:10   ` Krzysztof Kozlowski
2024-08-08 18:40 ` [PATCH v2 06/11] dt-bindings: nfc: nxp,nci: Document PN553 compatible Danila Tikhonov
2024-08-09  5:39   ` Krzysztof Kozlowski
2024-08-09 17:38     ` Danila Tikhonov
2024-08-13 19:33     ` Rob Herring
2024-08-14  6:00       ` Krzysztof Kozlowski
2024-08-13 19:33   ` Rob Herring (Arm)
2024-08-08 18:40 ` [PATCH v2 07/11] dt-bindings: arm: cpus: Add qcom kryo670 compatible Danila Tikhonov
2024-08-08 18:40 ` [PATCH v2 08/11] arm64: dts: qcom: Add SM7325 device tree Danila Tikhonov
2024-08-08 21:38   ` Rob Herring
2024-08-17 18:09     ` Danila Tikhonov
2024-08-18 19:33     ` Danila Tikhonov
2024-08-20  0:48   ` Konrad Dybcio
2024-08-20 22:53     ` Danila Tikhonov
2024-08-27 10:45       ` Konrad Dybcio
2024-08-08 18:40 ` [PATCH v2 09/11] dt-bindings: vendor-prefixes: Add Nothing Technology Limited Danila Tikhonov
2024-08-08 18:40 ` [PATCH v2 10/11] dt-bindings: arm: qcom: Add SM7325 Nothing Phone 1 Danila Tikhonov
2024-08-08 18:40 ` [PATCH v2 11/11] arm64: dts: qcom: sm7325: Add device-tree for " Danila Tikhonov
2024-08-12 15:09 ` [PATCH v2 00/11] Add Nothing Phone (1) support Rob Herring (Arm)
2024-08-15 21:56 ` (subset) " Bjorn Andersson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).