mbox series

[v3,0/9] SM6375/PDX225 GPI DMA, QUPs & PMIC peripherals

Message ID 20221115152727.9736-1-konrad.dybcio@linaro.org
Headers show
Series SM6375/PDX225 GPI DMA, QUPs & PMIC peripherals | expand

Message

Konrad Dybcio Nov. 15, 2022, 3:27 p.m. UTC
This series adds support for:

- GPI DMA for 6375
- QUP hosts & I2C / SPI controllers for 6375
- pinctrl for SOME (check commit message of 05/10) of ^
- pmk8350 on arbitrary SID
- touchscreen & SMD regulators on PDX225 (depends on [1])
- pmic peripherals on PDX225

As well as some necessary binding changes with it.

Patches 1-7 can be applied right away, 8 and 9 depend on:

[1] https://lore.kernel.org/linux-arm-msm/20221109110846.45789-1-konrad.dybcio@linaro.org/T/#t

Changes since v2:
- rework 3-power-domains bindings [1/9]

Changes since v1:
- (afaict) fix errors with [1/9]
- use preprocessor to swap out pmk8350 sid instead of hardcoding it
- pick up tags
- drop [v1 2/10] (dt-b for gpi) - applied
- sort the newly-added regulator nodes properly

Konrad Dybcio (9):
  dt-bindings: arm-smmu: Allow 3 power domains on SM6375 MMU500
  arm64: dts: qcom: pmk8350: Allow specifying arbitrary SID
  arm64: dts: qcom: sm6375: Add GPI DMA nodes
  arm64: dts: qcom: sm6375: Add pin configs for some QUP configurations
  arm64: dts: qcom: sm6375: Add QUPs and corresponding SPI/I2C hosts
  arm64: dts: qcom: sm6375-pdx225: Enable QUPs & GPI DMA
  arm64: dts: qcom: sm6375-pdx225: Add PMIC peripherals
  arm64: dts: qcom: sm6375-pdx225: Configure SMD RPM regulators
  arm64: dts: qcom: sm6375-pdx225: Configure Samsung touchscreen

 .../devicetree/bindings/iommu/arm,smmu.yaml   |  23 +-
 arch/arm64/boot/dts/qcom/pmk8350.dtsi         |  19 +-
 .../qcom/sm6375-sony-xperia-murray-pdx225.dts | 254 ++++++++++++
 arch/arm64/boot/dts/qcom/sm6375.dtsi          | 389 ++++++++++++++++++
 4 files changed, 677 insertions(+), 8 deletions(-)

Comments

Krzysztof Kozlowski Nov. 15, 2022, 3:52 p.m. UTC | #1
On 15/11/2022 16:27, Konrad Dybcio wrote:
> The SMMU on SM6375 requires 3 power domains to be active. Add an
> appropriate description of that.
> 
> Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
> ---


Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

Best regards,
Krzysztof
Bjorn Andersson Dec. 6, 2022, 6:19 p.m. UTC | #2
On Tue, 15 Nov 2022 16:27:18 +0100, Konrad Dybcio wrote:
> This series adds support for:
> 
> - GPI DMA for 6375
> - QUP hosts & I2C / SPI controllers for 6375
> - pinctrl for SOME (check commit message of 05/10) of ^
> - pmk8350 on arbitrary SID
> - touchscreen & SMD regulators on PDX225 (depends on [1])
> - pmic peripherals on PDX225
> 
> [...]

Applied, thanks!

[2/9] arm64: dts: qcom: pmk8350: Allow specifying arbitrary SID
      commit: f73de026a49f05638b7dd260b055246846883266
[3/9] arm64: dts: qcom: sm6375: Add GPI DMA nodes
      commit: 42b8e5eeaf2d112ec20769b79a3fd45f6c347b67
[4/9] arm64: dts: qcom: sm6375: Add pin configs for some QUP configurations
      commit: 704edf03c022a7e58ba02e012adac138b0e9cc09
[5/9] arm64: dts: qcom: sm6375: Add QUPs and corresponding SPI/I2C hosts
      commit: b0dfe3c9d63222367539a87296c8ebe11020dff9
[6/9] arm64: dts: qcom: sm6375-pdx225: Enable QUPs & GPI DMA
      commit: 9d796b52bc870bb3397b9602092907dbd60ab0c4
[7/9] arm64: dts: qcom: sm6375-pdx225: Add PMIC peripherals
      commit: 6742dca249f7df7dc682f7def252f3e544190e72
[8/9] arm64: dts: qcom: sm6375-pdx225: Configure SMD RPM regulators
      commit: a4fb3dd848c80d43088383085a80bc1e43702307
[9/9] arm64: dts: qcom: sm6375-pdx225: Configure Samsung touchscreen
      commit: 51ed312aa5072c920f86c308565232e98e4d9079

Best regards,
Will Deacon Jan. 19, 2023, 7:08 p.m. UTC | #3
On Tue, 15 Nov 2022 16:27:18 +0100, Konrad Dybcio wrote:
> This series adds support for:
> 
> - GPI DMA for 6375
> - QUP hosts & I2C / SPI controllers for 6375
> - pinctrl for SOME (check commit message of 05/10) of ^
> - pmk8350 on arbitrary SID
> - touchscreen & SMD regulators on PDX225 (depends on [1])
> - pmic peripherals on PDX225
> 
> [...]

Applied to will (for-joerg/arm-smmu/bindings), thanks!

[1/9] dt-bindings: arm-smmu: Allow 3 power domains on SM6375 MMU500
      https://git.kernel.org/will/c/5cc1842372bf
[2/9] arm64: dts: qcom: pmk8350: Allow specifying arbitrary SID
      (no commit info)
[3/9] arm64: dts: qcom: sm6375: Add GPI DMA nodes
      (no commit info)
[4/9] arm64: dts: qcom: sm6375: Add pin configs for some QUP configurations
      (no commit info)
[5/9] arm64: dts: qcom: sm6375: Add QUPs and corresponding SPI/I2C hosts
      (no commit info)
[6/9] arm64: dts: qcom: sm6375-pdx225: Enable QUPs & GPI DMA
      (no commit info)
[7/9] arm64: dts: qcom: sm6375-pdx225: Add PMIC peripherals
      (no commit info)
[8/9] arm64: dts: qcom: sm6375-pdx225: Configure SMD RPM regulators
      (no commit info)
[9/9] arm64: dts: qcom: sm6375-pdx225: Configure Samsung touchscreen
      (no commit info)

Cheers,