1*157265afSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*157265afSRob Herring (Arm)%YAML 1.2 3*157265afSRob Herring (Arm)--- 4*157265afSRob Herring (Arm)$id: http://devicetree.org/schemas/timer/csky,mptimer.yaml# 5*157265afSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*157265afSRob Herring (Arm) 7*157265afSRob Herring (Arm)title: C-SKY Multi-processors Timer 8*157265afSRob Herring (Arm) 9*157265afSRob Herring (Arm)maintainers: 10*157265afSRob Herring (Arm) - Flavio Suligoi <f.suligoi@asem.it> 11*157265afSRob Herring (Arm) - Guo Ren <guoren@kernel.org> 12*157265afSRob Herring (Arm) 13*157265afSRob Herring (Arm)description: | 14*157265afSRob Herring (Arm) C-SKY multi-processors timer is designed for C-SKY SMP system and the regs are 15*157265afSRob Herring (Arm) accessed by cpu co-processor 4 registers with mtcr/mfcr. 16*157265afSRob Herring (Arm) 17*157265afSRob Herring (Arm) - PTIM_CTLR "cr<0, 14>" Control reg to start reset timer. 18*157265afSRob Herring (Arm) - PTIM_TSR "cr<1, 14>" Interrupt cleanup status reg. 19*157265afSRob Herring (Arm) - PTIM_CCVR "cr<3, 14>" Current counter value reg. 20*157265afSRob Herring (Arm) - PTIM_LVR "cr<6, 14>" Window value reg to trigger next event. 21*157265afSRob Herring (Arm) 22*157265afSRob Herring (Arm)properties: 23*157265afSRob Herring (Arm) compatible: 24*157265afSRob Herring (Arm) items: 25*157265afSRob Herring (Arm) - const: csky,mptimer 26*157265afSRob Herring (Arm) 27*157265afSRob Herring (Arm) clocks: 28*157265afSRob Herring (Arm) maxItems: 1 29*157265afSRob Herring (Arm) 30*157265afSRob Herring (Arm) interrupts: 31*157265afSRob Herring (Arm) maxItems: 1 32*157265afSRob Herring (Arm) 33*157265afSRob Herring (Arm)required: 34*157265afSRob Herring (Arm) - compatible 35*157265afSRob Herring (Arm) - clocks 36*157265afSRob Herring (Arm) - interrupts 37*157265afSRob Herring (Arm) 38*157265afSRob Herring (Arm)additionalProperties: false 39*157265afSRob Herring (Arm) 40*157265afSRob Herring (Arm)examples: 41*157265afSRob Herring (Arm) - | 42*157265afSRob Herring (Arm) timer { 43*157265afSRob Herring (Arm) compatible = "csky,mptimer"; 44*157265afSRob Herring (Arm) clocks = <&dummy_apb_clk>; 45*157265afSRob Herring (Arm) interrupts = <16>; 46*157265afSRob Herring (Arm) }; 47