1*4882a593Smuzhiyun=============================== 2*4882a593SmuzhiyunC-SKY Performance Monitor Units 3*4882a593Smuzhiyun=============================== 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunC-SKY Performance Monitor is designed for ck807/ck810/ck860 SMP soc and 6*4882a593Smuzhiyunit could count cpu's events for helping analysis performance issues. 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun============================ 9*4882a593SmuzhiyunPMU node bindings definition 10*4882a593Smuzhiyun============================ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun Description: Describes PMU 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun PROPERTIES 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun - compatible 17*4882a593Smuzhiyun Usage: required 18*4882a593Smuzhiyun Value type: <string> 19*4882a593Smuzhiyun Definition: must be "csky,csky-pmu" 20*4882a593Smuzhiyun - interrupts 21*4882a593Smuzhiyun Usage: required 22*4882a593Smuzhiyun Value type: <u32 IRQ_TYPE_XXX> 23*4882a593Smuzhiyun Definition: must be pmu irq num defined by soc 24*4882a593Smuzhiyun - count-width 25*4882a593Smuzhiyun Usage: optional 26*4882a593Smuzhiyun Value type: <u32> 27*4882a593Smuzhiyun Definition: the width of pmu counter 28*4882a593Smuzhiyun 29*4882a593SmuzhiyunExamples: 30*4882a593Smuzhiyun--------- 31*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h> 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun pmu: performace-monitor { 34*4882a593Smuzhiyun compatible = "csky,csky-pmu"; 35*4882a593Smuzhiyun interrupts = <23 IRQ_TYPE_EDGE_RISING>; 36*4882a593Smuzhiyun interrupt-parent = <&intc>; 37*4882a593Smuzhiyun count-width = <48>; 38*4882a593Smuzhiyun }; 39