devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/17] MT6795 Helio X10 and Sony Xperia M5: DT step 2!
@ 2023-03-27  8:36 AngeloGioacchino Del Regno
  2023-03-27  8:36 ` [PATCH v2 01/17] arm64: dts: mediatek: mt6795: Add Frequency Hopping Controller node AngeloGioacchino Del Regno
                   ` (17 more replies)
  0 siblings, 18 replies; 22+ messages in thread
From: AngeloGioacchino Del Regno @ 2023-03-27  8:36 UTC (permalink / raw)
  To: matthias.bgg
  Cc: qii.wang, robh+dt, krzysztof.kozlowski+dt, jassisinghbrar,
	houlong.wei, linux-i2c, devicetree, linux-kernel,
	linux-arm-kernel, linux-mediatek, kernel, phone-devel,
	~postmarketos/upstreaming, AngeloGioacchino Del Regno

Changes in v2:
 - Squashed the addition of mediatek,mt6795-gce.h header with the
   commit adding the MT6795 GCE compatible.

This series further enhances the support for the MT6795 Helio X10 SoC
and the Sony Xperia M5 smartphone.

In particular, for the SoC support, this adds:
 - Frequency Hopping support
 - I2C controllers
 - Power domains
 - IOMMU support and LARBs
 - GCE/CMDQ Mailbox
 - VDECSYS and VENCSYS clocks
 - MMSYS support

...and, on the Xperia M5 smartphone, this adds:
 - Frequency Hopping with Spread Spectrum for MAINPLL, MPLL, MSDCPLL
 - Touchscreen support (Synaptics S2726, fw id: 1898977, RMI4 protocol)
 - Accelerometer
 - Magnetometer
 - Proximity sensor
 - NFC support

...all of which was successfully tested on the Xperia M5 smartphone.

This series depends on [1] for the MMSYS support.

Plan for step 3 is to push upstream full display support, which does
already work on my custom tree ;-)

[1]: https://lore.kernel.org/all/20230309102618.114157-1-angelogioacchino.delregno@collabora.com/

Cheers!

AngeloGioacchino Del Regno (17):
  arm64: dts: mediatek: mt6795: Add Frequency Hopping Controller node
  arm64: dts: mediatek: mt6795: Add apmixedsys syscon node
  arm64: dts: mediatek: mt6795: xperia-m5: Enable Frequency Hopping
  dt-bindings: i2c: i2c-mt65xx: Add compatible for MT6795 Helio X10
  arm64: dts: mediatek: mt6795: Add nodes for I2C controllers
  arm64: dts: mediatek: mt6795: Add SoC power domains
  dt-bindings: mailbox: mediatek,gce-mailbox: Add support for MT6795
  arm64: dts: mediatek: mt6795: Add support for the CMDQ/GCE mailbox
  arm64: dts: mediatek: mt6795: Add MMSYS node for multimedia clocks
  arm64: dts: mediatek: mt6795: Add VDECSYS and VENCSYS clocks
  arm64: dts: mediatek: mt6795: Add support for IOMMU and LARBs
  arm64: dts: mediatek: mt6795-xperia-m5: Enable I2C 0-3 busses
  arm64: dts: mediatek: mt6795-xperia-m5: Add Synaptics RMI4 Touchscreen
  arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMA255 Accelerometer
  arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMM050 Magnetometer
  arm64: dts: mediatek: mt6795-xperia-m5: Add Sensortek STK3310
    Proximity
  arm64: dts: mediatek: mt6795-xperia-m5: Add NXP PN547 NFC on I2C3

 .../devicetree/bindings/i2c/i2c-mt65xx.yaml   |   4 +
 .../mailbox/mediatek,gce-mailbox.yaml         |  20 +-
 .../dts/mediatek/mt6795-sony-xperia-m5.dts    | 166 ++++++++++++
 arch/arm64/boot/dts/mediatek/mt6795.dtsi      | 245 ++++++++++++++++++
 include/dt-bindings/gce/mediatek,mt6795-gce.h | 123 +++++++++
 5 files changed, 550 insertions(+), 8 deletions(-)
 create mode 100644 include/dt-bindings/gce/mediatek,mt6795-gce.h

-- 
2.40.0


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

end of thread, other threads:[~2023-04-11 16:48 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-27  8:36 [PATCH v2 00/17] MT6795 Helio X10 and Sony Xperia M5: DT step 2! AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 01/17] arm64: dts: mediatek: mt6795: Add Frequency Hopping Controller node AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 02/17] arm64: dts: mediatek: mt6795: Add apmixedsys syscon node AngeloGioacchino Del Regno
2023-04-02 17:08   ` Matthias Brugger
2023-03-27  8:36 ` [PATCH v2 03/17] arm64: dts: mediatek: mt6795: xperia-m5: Enable Frequency Hopping AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 04/17] dt-bindings: i2c: i2c-mt65xx: Add compatible for MT6795 Helio X10 AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 05/17] arm64: dts: mediatek: mt6795: Add nodes for I2C controllers AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 06/17] arm64: dts: mediatek: mt6795: Add SoC power domains AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 07/17] dt-bindings: mailbox: mediatek,gce-mailbox: Add support for MT6795 AngeloGioacchino Del Regno
2023-04-05  9:42   ` AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 08/17] arm64: dts: mediatek: mt6795: Add support for the CMDQ/GCE mailbox AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 09/17] arm64: dts: mediatek: mt6795: Add MMSYS node for multimedia clocks AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 10/17] arm64: dts: mediatek: mt6795: Add VDECSYS and VENCSYS clocks AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 11/17] arm64: dts: mediatek: mt6795: Add support for IOMMU and LARBs AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 12/17] arm64: dts: mediatek: mt6795-xperia-m5: Enable I2C 0-3 busses AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 13/17] arm64: dts: mediatek: mt6795-xperia-m5: Add Synaptics RMI4 Touchscreen AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 14/17] arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMA255 Accelerometer AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 15/17] arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMM050 Magnetometer AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 16/17] arm64: dts: mediatek: mt6795-xperia-m5: Add Sensortek STK3310 Proximity AngeloGioacchino Del Regno
2023-03-27  8:36 ` [PATCH v2 17/17] arm64: dts: mediatek: mt6795-xperia-m5: Add NXP PN547 NFC on I2C3 AngeloGioacchino Del Regno
2023-04-02 17:26 ` [PATCH v2 00/17] MT6795 Helio X10 and Sony Xperia M5: DT step 2! Matthias Brugger
2023-04-11 16:48   ` Matthias Brugger

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).