lkml.org 
[lkml]   [2021]   [Jan]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 7/7] arm64: dts: qcom: sdm845: enable dma for spi
    Date
    Add dmas property for spi@880000 and pinconf setting so that we can use
    dma for this spi device. Also, add iommu properties for qup and spi.

    Signed-off-by: Vinod Koul <vkoul@kernel.org>
    ---
    arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 ++++
    arch/arm64/boot/dts/qcom/sdm845.dtsi | 11 +++++++++++
    2 files changed, 15 insertions(+)

    diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
    index 7cc236575ee2..0653468f26ce 100644
    --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
    +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
    @@ -418,6 +418,10 @@ &gcc {
    <GCC_QSPI_CNOC_PERIPH_AHB_CLK>;
    };

    +&gpi_dma0 {
    + status = "okay";
    +};
    +
    &gpu {
    zap-shader {
    memory-region = <&gpu_mem>;
    diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi
    index c9a127bbd606..bd9952f54721 100644
    --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
    +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
    @@ -12,6 +12,7 @@
    #include <dt-bindings/clock/qcom,lpass-sdm845.h>
    #include <dt-bindings/clock/qcom,rpmh.h>
    #include <dt-bindings/clock/qcom,videocc-sdm845.h>
    +#include <dt-bindings/dma/qcom-gpi.h>
    #include <dt-bindings/interconnect/qcom,osm-l3.h>
    #include <dt-bindings/interconnect/qcom,sdm845.h>
    #include <dt-bindings/interrupt-controller/arm-gic.h>
    @@ -1183,6 +1184,9 @@ spi0: spi@880000 {
    interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
    <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
    interconnect-names = "qup-core", "qup-config";
    + dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
    + <&gpi_dma0 1 0 QCOM_GPI_SPI>;
    + dma-names = "tx", "rx";
    status = "disabled";
    };

    @@ -2622,6 +2626,13 @@ pinmux {
    "gpio2", "gpio3";
    function = "qup0";
    };
    +
    + config {
    + pins = "gpio0", "gpio1",
    + "gpio2", "gpio3";
    + drive-strength = <6>;
    + bias-disable;
    + };
    };

    qup_spi1_default: qup-spi1-default {
    --
    2.26.2
    \
     
     \ /
      Last update: 2021-01-11 16:19    [W:4.171 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site