diff --git a/bindings/platform/msm/ipa.txt b/bindings/platform/msm/ipa.txt index d5237146..e35b641e 100644 --- a/bindings/platform/msm/ipa.txt +++ b/bindings/platform/msm/ipa.txt @@ -21,6 +21,8 @@ IPA node: - interrupt-names: "ipa-irq" - string to identify the IPA core interrupt. "bam-irq" - string to identify the IPA BAM interrupt. "a2-bam-irq" - string to identify the A2 BAM interrupt. + "msi-irq-rmnet-ctl" - string to identify QMAP MSI interrupt + "msi-irq-rmnet-ll" - string to identify LL MSI interrupt - qcom,ipa-hw-ver: Specifies the IPA hardware version. - qcom,ipa-ram-mmap: An array of unsigned integers representing addresses and sizes which are used by the driver to access IPA RAM. @@ -128,6 +130,14 @@ memory allocation over a PCIe bridge 2 (override scm call as though it returned false) - qcom,ipa-gpi-event-rp-ddr: Boolean context flag to control whether GPI and GCI event rings read pointer should be read from the ddr. +- qcom,rmnet-ll-enable: Flag to indicate low latency data channels should be supported + for the target +- qcom,gsi-msi-addr: APSS_GICA_SETSPI_NSR register address for IPA firmware to write + the MSI IRQ number to get the ISR triggered +- qcom,gsi-msi-clear-addr: APSS_GICA_CLRSPI_NSR register address for IPA driver to write + the MSI IRQ number to clear the respective interrupt +- qcom,gsi-rmnet-ctl-evt-ring-intvec: Integer vector value for the QMAP flow control pipe +- qcom,gsi-rmnet-ll-evt-ring-intvec: Integer vector value for the low lat data pipe IPA pipe sub nodes (A2 static pipes configurations): diff --git a/qcom/waipio.dtsi b/qcom/waipio.dtsi index 8c009c56..884c329f 100644 --- a/qcom/waipio.dtsi +++ b/qcom/waipio.dtsi @@ -3343,8 +3343,10 @@ qcom,ipa-cfg-offset = <0x0140000>; interrupts = <0 654 IRQ_TYPE_LEVEL_HIGH>, - <0 432 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "ipa-irq", "gsi-irq"; + <0 432 IRQ_TYPE_LEVEL_HIGH>, + , + ; + interrupt-names = "ipa-irq", "gsi-irq", "msi-irq-rmnet-ctl", "msi-irq-rmnet-ll"; qcom,ipa-hw-ver = <22>; /* IPA core version = IPAv5.1 */ qcom,ipa-hw-mode = <0>; qcom,platform-type = <1>; /* MSM platform */ @@ -3362,6 +3364,11 @@ qcom,tx-poll; qcom,wan-use-skb-page; qcom,rmnet-ctl-enable; + qcom,rmnet-ll-enable; + qcom,gsi-msi-addr = <0x17110040>; + qcom,gsi-msi-clear-addr = <0x17110048>; + qcom,gsi-rmnet-ctl-evt-ring-intvec = <521>; + qcom,gsi-rmnet-ll-evt-ring-intvec = <522>; qcom,ipa-uc-holb-monitor; qcom,ipa-holb-monitor-poll-period = <5>; qcom,ipa-holb-monitor-max-cnt-wlan = <10>;