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