18c2ecf20Sopenharmony_ci===================================================================
28c2ecf20Sopenharmony_ciDebug Control and Status Register (DCSR) Binding
38c2ecf20Sopenharmony_ciCopyright 2011 Freescale Semiconductor Inc.
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciNOTE: The bindings described in this document are preliminary and subject
68c2ecf20Sopenharmony_cito change.  Some of the compatible strings that contain only generic names
78c2ecf20Sopenharmony_cimay turn out to be inappropriate, or need additional properties to describe
88c2ecf20Sopenharmony_cithe integration of the block with the rest of the chip.
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci=====================================================================
118c2ecf20Sopenharmony_ciDebug Control and Status Register Memory Map
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciDescription
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciThis node defines the base address and range for the
168c2ecf20Sopenharmony_cidefined DCSR Memory Map. Child nodes will describe the individual
178c2ecf20Sopenharmony_cidebug blocks defined within this memory space.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciPROPERTIES
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	- compatible
228c2ecf20Sopenharmony_ci	Usage: required
238c2ecf20Sopenharmony_ci	Value type: <string>
248c2ecf20Sopenharmony_ci	Definition: Must include "fsl,dcsr" and "simple-bus".
258c2ecf20Sopenharmony_ci	The DCSR space exists in the memory-mapped bus.
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci	- #address-cells
288c2ecf20Sopenharmony_ci	Usage: required
298c2ecf20Sopenharmony_ci	Value type: <u32>
308c2ecf20Sopenharmony_ci	Definition: A standard property.  Defines the number of cells
318c2ecf20Sopenharmony_ci	or representing physical addresses in child nodes.
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci	- #size-cells
348c2ecf20Sopenharmony_ci	Usage: required
358c2ecf20Sopenharmony_ci	Value type: <u32>
368c2ecf20Sopenharmony_ci	Definition: A standard property.  Defines the number of cells
378c2ecf20Sopenharmony_ci	or representing the size of physical addresses in
388c2ecf20Sopenharmony_ci	child nodes.
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci	- ranges
418c2ecf20Sopenharmony_ci	Usage: required
428c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
438c2ecf20Sopenharmony_ci	Definition: A standard property. Specifies the physical address
448c2ecf20Sopenharmony_ci	range of the DCSR space.
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciEXAMPLE
478c2ecf20Sopenharmony_ci	dcsr: dcsr@f00000000 {
488c2ecf20Sopenharmony_ci		#address-cells = <1>;
498c2ecf20Sopenharmony_ci		#size-cells = <1>;
508c2ecf20Sopenharmony_ci		compatible = "fsl,dcsr", "simple-bus";
518c2ecf20Sopenharmony_ci		ranges = <0x00000000 0xf 0x00000000 0x01008000>;
528c2ecf20Sopenharmony_ci	};
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci=====================================================================
558c2ecf20Sopenharmony_ciEvent Processing Unit
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to the EPU
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ciPROPERTIES
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci	- compatible
628c2ecf20Sopenharmony_ci	Usage: required
638c2ecf20Sopenharmony_ci	Value type: <string>
648c2ecf20Sopenharmony_ci	Definition: Must include "fsl,dcsr-epu"
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci	- interrupts
678c2ecf20Sopenharmony_ci	Usage: required
688c2ecf20Sopenharmony_ci	Value type: <prop_encoded-array>
698c2ecf20Sopenharmony_ci	Definition:  Specifies the interrupts generated by the EPU.
708c2ecf20Sopenharmony_ci	The value of the interrupts property consists of three
718c2ecf20Sopenharmony_ci	interrupt specifiers. The format of the specifier is defined
728c2ecf20Sopenharmony_ci	by the binding document describing the node's interrupt parent.
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci	The EPU counters can be configured to assert the performance
758c2ecf20Sopenharmony_ci	monitor interrupt signal based on either counter overflow or value
768c2ecf20Sopenharmony_ci	match. Which counter asserted the interrupt is captured in an EPU
778c2ecf20Sopenharmony_ci	Counter Interrupt Status Register (EPCPUISR).
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci	The EPU unit can also be configured to assert either or both of
808c2ecf20Sopenharmony_ci	two interrupt signals based on debug event sources within the SoC.
818c2ecf20Sopenharmony_ci	The interrupt signals are epu_xt_int0 and epu_xt_int1.
828c2ecf20Sopenharmony_ci	Which event source asserted the interrupt is captured in an EPU
838c2ecf20Sopenharmony_ci	Interrupt Status Register (EPISR0,EPISR1).
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci	Interrupt numbers are listed in order (perfmon, event0, event1).
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci	- reg
888c2ecf20Sopenharmony_ci	Usage: required
898c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
908c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
918c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
928c2ecf20Sopenharmony_ci	configuration block.
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ciEXAMPLE
958c2ecf20Sopenharmony_ci	dcsr-epu@0 {
968c2ecf20Sopenharmony_ci		compatible = "fsl,dcsr-epu";
978c2ecf20Sopenharmony_ci		interrupts = <52 2 0 0
988c2ecf20Sopenharmony_ci			      84 2 0 0
998c2ecf20Sopenharmony_ci			      85 2 0 0>;
1008c2ecf20Sopenharmony_ci		interrupt-parent = <&mpic>;
1018c2ecf20Sopenharmony_ci		reg = <0x0 0x1000>;
1028c2ecf20Sopenharmony_ci	};
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci=======================================================================
1058c2ecf20Sopenharmony_ciNexus Port Controller
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to the NPC
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ciPROPERTIES
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci	- compatible
1128c2ecf20Sopenharmony_ci	Usage: required
1138c2ecf20Sopenharmony_ci	Value type: <string>
1148c2ecf20Sopenharmony_ci	Definition: Must include "fsl,dcsr-npc"
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci	- reg
1178c2ecf20Sopenharmony_ci	Usage: required
1188c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
1198c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
1208c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
1218c2ecf20Sopenharmony_ci	configuration block.
1228c2ecf20Sopenharmony_ci	The Nexus Port controller occupies two regions in the DCSR space
1238c2ecf20Sopenharmony_ci	with distinct functionality.
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ci	The first register range describes the Nexus Port Controller
1268c2ecf20Sopenharmony_ci	control and status registers.
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ci	The second register range describes the Nexus Port Controller
1298c2ecf20Sopenharmony_ci	internal trace buffer. The NPC trace buffer is a small memory buffer
1308c2ecf20Sopenharmony_ci	which stages the nexus trace data for transmission via the Aurora port
1318c2ecf20Sopenharmony_ci	or to a DDR based trace buffer. In some configurations the NPC trace
1328c2ecf20Sopenharmony_ci	buffer can be the only trace buffer used.
1338c2ecf20Sopenharmony_ci
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ciEXAMPLE
1368c2ecf20Sopenharmony_ci		dcsr-npc {
1378c2ecf20Sopenharmony_ci			compatible = "fsl,dcsr-npc";
1388c2ecf20Sopenharmony_ci			reg = <0x1000 0x1000 0x1000000 0x8000>;
1398c2ecf20Sopenharmony_ci		};
1408c2ecf20Sopenharmony_ci
1418c2ecf20Sopenharmony_ci=======================================================================
1428c2ecf20Sopenharmony_ciNexus Concentrator
1438c2ecf20Sopenharmony_ci
1448c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to the NXC
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ciPROPERTIES
1478c2ecf20Sopenharmony_ci
1488c2ecf20Sopenharmony_ci	- compatible
1498c2ecf20Sopenharmony_ci	Usage: required
1508c2ecf20Sopenharmony_ci	Value type: <string>
1518c2ecf20Sopenharmony_ci	Definition: Must include "fsl,dcsr-nxc"
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ci	- reg
1548c2ecf20Sopenharmony_ci	Usage: required
1558c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
1568c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
1578c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
1588c2ecf20Sopenharmony_ci	configuration block.
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_ciEXAMPLE
1618c2ecf20Sopenharmony_ci		dcsr-nxc@2000 {
1628c2ecf20Sopenharmony_ci			compatible = "fsl,dcsr-nxc";
1638c2ecf20Sopenharmony_ci			reg = <0x2000 0x1000>;
1648c2ecf20Sopenharmony_ci		};
1658c2ecf20Sopenharmony_ci=======================================================================
1668c2ecf20Sopenharmony_ciCoreNet Debug Controller
1678c2ecf20Sopenharmony_ci
1688c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to
1698c2ecf20Sopenharmony_cithe CoreNet Debug controller.
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ciPROPERTIES
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ci	- compatible
1748c2ecf20Sopenharmony_ci	Usage: required
1758c2ecf20Sopenharmony_ci	Value type: <string>
1768c2ecf20Sopenharmony_ci	Definition: Must include "fsl,dcsr-corenet"
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ci	- reg
1798c2ecf20Sopenharmony_ci	Usage: required
1808c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
1818c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
1828c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
1838c2ecf20Sopenharmony_ci	configuration block.
1848c2ecf20Sopenharmony_ci	The CoreNet Debug controller occupies two regions in the DCSR space
1858c2ecf20Sopenharmony_ci	with distinct functionality.
1868c2ecf20Sopenharmony_ci
1878c2ecf20Sopenharmony_ci	The first register range describes the CoreNet Debug Controller
1888c2ecf20Sopenharmony_ci	functionalty to perform transaction and transaction attribute matches.
1898c2ecf20Sopenharmony_ci
1908c2ecf20Sopenharmony_ci	The second register range describes the CoreNet Debug Controller
1918c2ecf20Sopenharmony_ci	functionalty to trigger event notifications and debug traces.
1928c2ecf20Sopenharmony_ci
1938c2ecf20Sopenharmony_ciEXAMPLE
1948c2ecf20Sopenharmony_ci		dcsr-corenet {
1958c2ecf20Sopenharmony_ci			compatible = "fsl,dcsr-corenet";
1968c2ecf20Sopenharmony_ci			reg = <0x8000 0x1000 0xB0000 0x1000>;
1978c2ecf20Sopenharmony_ci		};
1988c2ecf20Sopenharmony_ci
1998c2ecf20Sopenharmony_ci=======================================================================
2008c2ecf20Sopenharmony_ciData Path Debug controller
2018c2ecf20Sopenharmony_ci
2028c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to
2038c2ecf20Sopenharmony_cithe DPAA Debug Controller. This controller controls debug configuration
2048c2ecf20Sopenharmony_cifor the QMAN and FMAN blocks.
2058c2ecf20Sopenharmony_ci
2068c2ecf20Sopenharmony_ciPROPERTIES
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ci	- compatible
2098c2ecf20Sopenharmony_ci	Usage: required
2108c2ecf20Sopenharmony_ci	Value type: <string>
2118c2ecf20Sopenharmony_ci	Definition: Must include both an identifier specific to the SoC
2128c2ecf20Sopenharmony_ci	or Debug IP of the form "fsl,<soc>-dcsr-dpaa" in addition to the
2138c2ecf20Sopenharmony_ci	generic compatible string "fsl,dcsr-dpaa".
2148c2ecf20Sopenharmony_ci
2158c2ecf20Sopenharmony_ci	- reg
2168c2ecf20Sopenharmony_ci	Usage: required
2178c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
2188c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
2198c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
2208c2ecf20Sopenharmony_ci	configuration block.
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ciEXAMPLE
2238c2ecf20Sopenharmony_ci		dcsr-dpaa@9000 {
2248c2ecf20Sopenharmony_ci			compatible = "fsl,p4080-dcsr-dpaa", "fsl,dcsr-dpaa";
2258c2ecf20Sopenharmony_ci			reg = <0x9000 0x1000>;
2268c2ecf20Sopenharmony_ci		};
2278c2ecf20Sopenharmony_ci
2288c2ecf20Sopenharmony_ci=======================================================================
2298c2ecf20Sopenharmony_ciOCeaN Debug controller
2308c2ecf20Sopenharmony_ci
2318c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to
2328c2ecf20Sopenharmony_cithe OCN Debug Controller.
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ciPROPERTIES
2358c2ecf20Sopenharmony_ci
2368c2ecf20Sopenharmony_ci	- compatible
2378c2ecf20Sopenharmony_ci	Usage: required
2388c2ecf20Sopenharmony_ci	Value type: <string>
2398c2ecf20Sopenharmony_ci	Definition: Must include both an identifier specific to the SoC
2408c2ecf20Sopenharmony_ci	or Debug IP of the form "fsl,<soc>-dcsr-ocn" in addition to the
2418c2ecf20Sopenharmony_ci	generic compatible string "fsl,dcsr-ocn".
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ci	- reg
2448c2ecf20Sopenharmony_ci	Usage: required
2458c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
2468c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
2478c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
2488c2ecf20Sopenharmony_ci	configuration block.
2498c2ecf20Sopenharmony_ci
2508c2ecf20Sopenharmony_ciEXAMPLE
2518c2ecf20Sopenharmony_ci		dcsr-ocn@11000 {
2528c2ecf20Sopenharmony_ci			compatible = "fsl,p4080-dcsr-ocn", "fsl,dcsr-ocn";
2538c2ecf20Sopenharmony_ci			reg = <0x11000 0x1000>;
2548c2ecf20Sopenharmony_ci		};
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ci=======================================================================
2578c2ecf20Sopenharmony_ciDDR Controller Debug controller
2588c2ecf20Sopenharmony_ci
2598c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to
2608c2ecf20Sopenharmony_cithe OCN Debug Controller.
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ciPROPERTIES
2638c2ecf20Sopenharmony_ci
2648c2ecf20Sopenharmony_ci	- compatible
2658c2ecf20Sopenharmony_ci	Usage: required
2668c2ecf20Sopenharmony_ci	Value type: <string>
2678c2ecf20Sopenharmony_ci	Definition: Must include "fsl,dcsr-ddr"
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ci	- dev-handle
2708c2ecf20Sopenharmony_ci	Usage: required
2718c2ecf20Sopenharmony_ci	Definition: A phandle to associate this debug node with its
2728c2ecf20Sopenharmony_ci	component controller.
2738c2ecf20Sopenharmony_ci
2748c2ecf20Sopenharmony_ci	- reg
2758c2ecf20Sopenharmony_ci	Usage: required
2768c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
2778c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
2788c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
2798c2ecf20Sopenharmony_ci	configuration block.
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ciEXAMPLE
2828c2ecf20Sopenharmony_ci		dcsr-ddr@12000 {
2838c2ecf20Sopenharmony_ci			compatible = "fsl,dcsr-ddr";
2848c2ecf20Sopenharmony_ci			dev-handle = <&ddr1>;
2858c2ecf20Sopenharmony_ci			reg = <0x12000 0x1000>;
2868c2ecf20Sopenharmony_ci		};
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci=======================================================================
2898c2ecf20Sopenharmony_ciNexus Aurora Link Controller
2908c2ecf20Sopenharmony_ci
2918c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to
2928c2ecf20Sopenharmony_cithe NAL Controller.
2938c2ecf20Sopenharmony_ci
2948c2ecf20Sopenharmony_ciPROPERTIES
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ci	- compatible
2978c2ecf20Sopenharmony_ci	Usage: required
2988c2ecf20Sopenharmony_ci	Value type: <string>
2998c2ecf20Sopenharmony_ci	Definition: Must include both an identifier specific to the SoC
3008c2ecf20Sopenharmony_ci	or Debug IP of the form "fsl,<soc>-dcsr-nal" in addition to the
3018c2ecf20Sopenharmony_ci	generic compatible string "fsl,dcsr-nal".
3028c2ecf20Sopenharmony_ci
3038c2ecf20Sopenharmony_ci	- reg
3048c2ecf20Sopenharmony_ci	Usage: required
3058c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
3068c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
3078c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
3088c2ecf20Sopenharmony_ci	configuration block.
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ciEXAMPLE
3118c2ecf20Sopenharmony_ci		dcsr-nal@18000 {
3128c2ecf20Sopenharmony_ci			compatible = "fsl,p4080-dcsr-nal", "fsl,dcsr-nal";
3138c2ecf20Sopenharmony_ci			reg = <0x18000 0x1000>;
3148c2ecf20Sopenharmony_ci		};
3158c2ecf20Sopenharmony_ci
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_ci=======================================================================
3188c2ecf20Sopenharmony_ciRun Control and Power Management
3198c2ecf20Sopenharmony_ci
3208c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to
3218c2ecf20Sopenharmony_cithe RCPM Debug Controller. This functionlity is limited to the
3228c2ecf20Sopenharmony_cicontrol the debug operations of the SoC and cores.
3238c2ecf20Sopenharmony_ci
3248c2ecf20Sopenharmony_ciPROPERTIES
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ci	- compatible
3278c2ecf20Sopenharmony_ci	Usage: required
3288c2ecf20Sopenharmony_ci	Value type: <string>
3298c2ecf20Sopenharmony_ci	Definition: Must include both an identifier specific to the SoC
3308c2ecf20Sopenharmony_ci	or Debug IP of the form "fsl,<soc>-dcsr-rcpm" in addition to the
3318c2ecf20Sopenharmony_ci	generic compatible string "fsl,dcsr-rcpm".
3328c2ecf20Sopenharmony_ci
3338c2ecf20Sopenharmony_ci	- reg
3348c2ecf20Sopenharmony_ci	Usage: required
3358c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
3368c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
3378c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
3388c2ecf20Sopenharmony_ci	configuration block.
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ciEXAMPLE
3418c2ecf20Sopenharmony_ci		dcsr-rcpm@22000 {
3428c2ecf20Sopenharmony_ci			compatible = "fsl,p4080-dcsr-rcpm", "fsl,dcsr-rcpm";
3438c2ecf20Sopenharmony_ci			reg = <0x22000 0x1000>;
3448c2ecf20Sopenharmony_ci		};
3458c2ecf20Sopenharmony_ci
3468c2ecf20Sopenharmony_ci=======================================================================
3478c2ecf20Sopenharmony_ciCore Service Bridge Proxy
3488c2ecf20Sopenharmony_ci
3498c2ecf20Sopenharmony_ciThis node represents the region of DCSR space allocated to
3508c2ecf20Sopenharmony_cithe Core Service Bridge Proxies.
3518c2ecf20Sopenharmony_ciThere is one Core Service Bridge Proxy device for each CPU in the system.
3528c2ecf20Sopenharmony_ciThis functionlity provides access to the debug operations of the CPU.
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ciPROPERTIES
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ci	- compatible
3578c2ecf20Sopenharmony_ci	Usage: required
3588c2ecf20Sopenharmony_ci	Value type: <string>
3598c2ecf20Sopenharmony_ci	Definition: Must include both an identifier specific to the cpu
3608c2ecf20Sopenharmony_ci	of the form "fsl,dcsr-<cpu>-sb-proxy" in addition to the
3618c2ecf20Sopenharmony_ci	generic compatible string "fsl,dcsr-cpu-sb-proxy".
3628c2ecf20Sopenharmony_ci
3638c2ecf20Sopenharmony_ci	- cpu-handle
3648c2ecf20Sopenharmony_ci	Usage: required
3658c2ecf20Sopenharmony_ci	Definition: A phandle to associate this debug node with its cpu.
3668c2ecf20Sopenharmony_ci
3678c2ecf20Sopenharmony_ci	- reg
3688c2ecf20Sopenharmony_ci	Usage: required
3698c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
3708c2ecf20Sopenharmony_ci	Definition: A standard property.  Specifies the physical address
3718c2ecf20Sopenharmony_ci	offset and length of the DCSR space registers of the device
3728c2ecf20Sopenharmony_ci	configuration block.
3738c2ecf20Sopenharmony_ci
3748c2ecf20Sopenharmony_ciEXAMPLE
3758c2ecf20Sopenharmony_ci		dcsr-cpu-sb-proxy@40000 {
3768c2ecf20Sopenharmony_ci			compatible = "fsl,dcsr-e500mc-sb-proxy",
3778c2ecf20Sopenharmony_ci				     "fsl,dcsr-cpu-sb-proxy";
3788c2ecf20Sopenharmony_ci			cpu-handle = <&cpu0>;
3798c2ecf20Sopenharmony_ci			reg = <0x40000 0x1000>;
3808c2ecf20Sopenharmony_ci		};
3818c2ecf20Sopenharmony_ci		dcsr-cpu-sb-proxy@41000 {
3828c2ecf20Sopenharmony_ci			compatible = "fsl,dcsr-e500mc-sb-proxy",
3838c2ecf20Sopenharmony_ci				     "fsl,dcsr-cpu-sb-proxy";
3848c2ecf20Sopenharmony_ci			cpu-handle = <&cpu1>;
3858c2ecf20Sopenharmony_ci			reg = <0x41000 0x1000>;
3868c2ecf20Sopenharmony_ci		};
3878c2ecf20Sopenharmony_ci
3888c2ecf20Sopenharmony_ci=======================================================================
389