[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230327083647.22017-1-angelogioacchino.delregno@collabora.com>
Date: Mon, 27 Mar 2023 10:36:30 +0200
From: AngeloGioacchino Del Regno
<angelogioacchino.delregno@...labora.com>
To: matthias.bgg@...il.com
Cc: qii.wang@...iatek.com, robh+dt@...nel.org,
krzysztof.kozlowski+dt@...aro.org, jassisinghbrar@...il.com,
houlong.wei@...iatek.com, linux-i2c@...r.kernel.org,
devicetree@...r.kernel.org, linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org,
linux-mediatek@...ts.infradead.org, kernel@...labora.com,
phone-devel@...r.kernel.org, ~postmarketos/upstreaming@...ts.sr.ht,
AngeloGioacchino Del Regno
<angelogioacchino.delregno@...labora.com>
Subject: [PATCH v2 00/17] MT6795 Helio X10 and Sony Xperia M5: DT step 2!
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
Powered by blists - more mailing lists