From ebab39d294001b7f4768f06b9f79a89030a17f5e Mon Sep 17 00:00:00 2001 From: Tingwei Zhang Date: Sun, 8 Dec 2019 22:27:19 -0800 Subject: [PATCH] dt-bindings: Add dt bindings for jtagv8 driver Add device tree binding documents for jtagv8 driver. Change-Id: If26f9f859719802501adf54d43f6c128a7961a4e --- bindings/arm/msm/jtag-mm.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 bindings/arm/msm/jtag-mm.txt diff --git a/bindings/arm/msm/jtag-mm.txt b/bindings/arm/msm/jtag-mm.txt new file mode 100644 index 000000000000..8f57d0ad9e23 --- /dev/null +++ b/bindings/arm/msm/jtag-mm.txt @@ -0,0 +1,32 @@ +* JTAG-MM + +The jtag-mm entry specifies the memory mapped addresses for the debug and ETM +registers. The jtag-mm driver uses these to save and restore the registers +using memory mapped access during power collapse so as to retain their state +across power collapse. This is necessary in case cp14 access to the registers +is not permitted. + +Required Properties: +compatible: component name used for driver matching, should be: + "qcom,jtag-mm" - for jtag-mm device + "qcom,jtagv8-mm" - for jtagv8-mm device supporting ARMv8 targets + + reg: physical base address and length of the register set + reg-names: should be "etm-base" for etm register set and "debug-base" + for debug register set. + qcom,coresight-jtagmm-cpu: specifies phandle for the cpu associated + with the jtag-mm device + qcom,si-enable : boolean, indicating etm save and restore is + supported via system instructions + qcom,save-restore-disable : boolean, to disable etm save and restore + functionality + +Example: +jtag_mm: jtagmm@fc332000 { + compatible = "qcom,jtag-mm"; + reg = <0xfc332000 0x1000>, + <0xfc333000 0x1000>; + reg-names = "etm-base","debug-base"; + + qcom,coresight-jtagmm-cpu = <&CPU0>; +};