diff --git a/qcom/yupik-qupv3.dtsi b/qcom/yupik-qupv3.dtsi index 4d11215b0327..9bb6f89e0941 100644 --- a/qcom/yupik-qupv3.dtsi +++ b/qcom/yupik-qupv3.dtsi @@ -389,10 +389,12 @@ , , ; - qcom,gpii-mask = <0xff>; + qcom,static-gpii-mask = <0x1>; + qcom,gpii-mask = <0x7e>; qcom,ev-factor = <2>; qcom,iommu-dma-addr-pool = <0x100000 0x100000>; qcom,gpi-ee-offset = <0x10000>; + qcom,le-vm; status = "ok"; }; @@ -636,8 +638,8 @@ pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se13_i2c_active>; pinctrl-1 = <&qupv3_se13_i2c_sleep>; - dmas = <&gpi_dma1 0 5 3 64 0>, - <&gpi_dma1 1 5 3 64 0>; + dmas = <&gpi_dma1 0 5 3 64 2>, + <&gpi_dma1 1 5 3 64 2>; dma-names = "tx", "rx"; qcom,wrapper-core = <&qupv3_1>; qcom,shared; @@ -658,8 +660,8 @@ pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se13_spi_active>; pinctrl-1 = <&qupv3_se13_spi_sleep>; - dmas = <&gpi_dma1 0 5 1 64 0>, - <&gpi_dma1 1 5 1 64 0>; + dmas = <&gpi_dma1 0 5 1 64 2>, + <&gpi_dma1 1 5 1 64 2>; dma-names = "tx", "rx"; spi-max-frequency = <50000000>; qcom,wrapper-core = <&qupv3_1>; diff --git a/qcom/yupik-vm.dtsi b/qcom/yupik-vm.dtsi index 9fbf122b960a..e07023a4627a 100644 --- a/qcom/yupik-vm.dtsi +++ b/qcom/yupik-vm.dtsi @@ -224,4 +224,65 @@ , ; }; + + /* Qup3_1 SE5: se_13 */ + qupv3_1: qcom,qupv3_1_geni_se@ac0000 { + compatible = "qcom,qupv3-geni-se"; + reg = <0xac0000 0x2000>; + status = "ok"; + }; + + /* GPI Instance */ + gpi_dma1: qcom,gpi-dma@a00000 { + compatible = "qcom,gpi-dma"; + #dma-cells = <5>; + reg = <0xa00000 0x60000>; + reg-names = "gpi-top"; + qcom,max-num-gpii = <12>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + ; + qcom,gpii-mask = <0x80>; + qcom,ev-factor = <2>; + qcom,iommu-dma-addr-pool = <0x100000 0x100000>; + qcom,gpi-ee-offset = <0x10000>; + status = "ok"; + }; + + qupv3_se13_i2c: i2c@a94000 { + compatible = "qcom,i2c-geni"; + reg = <0xa94000 0x4000>; + #address-cells = <1>; + #size-cells = <0>; + dmas = <&gpi_dma1 0 5 3 64 2>, + <&gpi_dma1 1 5 3 64 2>; + dma-names = "tx", "rx"; + qcom,wrapper-core = <&qupv3_1>; + qcom,le-vm; + status = "disabled"; + }; + + qupv3_se13_spi: spi@a94000 { + compatible = "qcom,spi-geni"; + reg = <0xa94000 0x4000>; + #address-cells = <1>; + #size-cells = <0>; + reg-names = "se_phys"; + dmas = <&gpi_dma1 0 5 1 64 2>, + <&gpi_dma1 1 5 1 64 2>; + dma-names = "tx", "rx"; + spi-max-frequency = <50000000>; + qcom,wrapper-core = <&qupv3_1>; + qcom,le-vm; + status = "disabled"; + }; };