From 85a87cdee824dffc73cc9eb19a37e0454dd6d80d Mon Sep 17 00:00:00 2001 From: Rohith Kollalsi Date: Wed, 23 Dec 2020 18:28:00 +0530 Subject: [PATCH] ARM: dts: msm: Add USB BAM device node on sdx12 This change adds USB BAM device node and required pipe configuration for USB QDSS BAM2BAM functionality. Change-Id: Id4b729acbe8f235f18cd6b89d43e7702d1013fa0 --- qcom/sdxnightjar-usb.dtsi | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/qcom/sdxnightjar-usb.dtsi b/qcom/sdxnightjar-usb.dtsi index e274820066d5..423d6e4b7253 100644 --- a/qcom/sdxnightjar-usb.dtsi +++ b/qcom/sdxnightjar-usb.dtsi @@ -53,6 +53,36 @@ maximum-speed = "super-speed"; dr_mode = "otg"; }; + + qcom,usbbam@0x8B04000 { + compatible = "qcom,usb-bam-msm"; + reg = <0x8b04000 0x1b000>; + interrupt-parent = <&intc>; + interrupts = ; + + qcom,usb-bam-fifo-baseaddr = <0x08604000>; + qcom,usb-bam-num-pipes = <1>; + qcom,disable-clk-gating; + qcom,usb-bam-override-threshold = <0x4001>; + qcom,usb-bam-max-mbps-highspeed = <400>; + qcom,usb-bam-max-mbps-superspeed = <3600>; + qcom,reset-bam-on-connect; + + qcom,pipe0 { + label = "ssusb-qdss-in-0"; + qcom,usb-bam-mem-type = <2>; + qcom,dir = <1>; + qcom,pipe-num = <0>; + qcom,peer-bam = <0>; + qcom,peer-bam-physical-address = <0x00884000>; + qcom,src-bam-pipe-index = <0>; + qcom,dst-bam-pipe-index = <2>; + qcom,data-fifo-offset = <0x0>; + qcom,data-fifo-size = <0xc00>; + qcom,descriptor-fifo-offset = <0xc00>; + qcom,descriptor-fifo-size = <0x400>; + }; + }; }; qusb_phy: qusb@79000 {