1*478003f6SJ. Neuschäfer# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*478003f6SJ. Neuschäfer%YAML 1.2 3*478003f6SJ. Neuschäfer--- 4*478003f6SJ. Neuschäfer$id: http://devicetree.org/schemas/watchdog/mpc8xxx-wdt.yaml# 5*478003f6SJ. Neuschäfer$schema: http://devicetree.org/meta-schemas/core.yaml# 6*478003f6SJ. Neuschäfer 7*478003f6SJ. Neuschäfertitle: Freescale MPC8xxx watchdog timer (For 83xx, 86xx and 8xx) 8*478003f6SJ. Neuschäfer 9*478003f6SJ. Neuschäfermaintainers: 10*478003f6SJ. Neuschäfer - J. Neuschäfer <j.ne@posteo.net> 11*478003f6SJ. Neuschäfer 12*478003f6SJ. Neuschäferproperties: 13*478003f6SJ. Neuschäfer compatible: 14*478003f6SJ. Neuschäfer enum: 15*478003f6SJ. Neuschäfer - mpc83xx_wdt # for an mpc83xx 16*478003f6SJ. Neuschäfer - fsl,mpc8610-wdt # for an mpc86xx 17*478003f6SJ. Neuschäfer - fsl,mpc823-wdt # for an mpc8xx 18*478003f6SJ. Neuschäfer 19*478003f6SJ. Neuschäfer device_type: 20*478003f6SJ. Neuschäfer const: watchdog 21*478003f6SJ. Neuschäfer 22*478003f6SJ. Neuschäfer reg: 23*478003f6SJ. Neuschäfer minItems: 1 24*478003f6SJ. Neuschäfer items: 25*478003f6SJ. Neuschäfer - description: | 26*478003f6SJ. Neuschäfer Base physical address and length of the area hosting the watchdog 27*478003f6SJ. Neuschäfer registers. 28*478003f6SJ. Neuschäfer 29*478003f6SJ. Neuschäfer On the 83xx, "Watchdog Timer Registers" area: <0x200 0x100> 30*478003f6SJ. Neuschäfer On the 86xx, "Watchdog Timer Registers" area: <0xe4000 0x100> 31*478003f6SJ. Neuschäfer On the 8xx, "General System Interface Unit" area: <0x0 0x10> 32*478003f6SJ. Neuschäfer 33*478003f6SJ. Neuschäfer - description: | 34*478003f6SJ. Neuschäfer Additional optional physical address and length (4) of location of 35*478003f6SJ. Neuschäfer the Reset Status Register (called RSTRSCR on the mpc86xx) 36*478003f6SJ. Neuschäfer 37*478003f6SJ. Neuschäfer On the 83xx, it is located at offset 0x910 38*478003f6SJ. Neuschäfer On the 86xx, it is located at offset 0xe0094 39*478003f6SJ. Neuschäfer On the 8xx, it is located at offset 0x288 40*478003f6SJ. Neuschäfer 41*478003f6SJ. Neuschäferrequired: 42*478003f6SJ. Neuschäfer - compatible 43*478003f6SJ. Neuschäfer - reg 44*478003f6SJ. Neuschäfer 45*478003f6SJ. NeuschäferallOf: 46*478003f6SJ. Neuschäfer - $ref: watchdog.yaml# 47*478003f6SJ. Neuschäfer 48*478003f6SJ. NeuschäferadditionalProperties: false 49*478003f6SJ. Neuschäfer 50*478003f6SJ. Neuschäferexamples: 51*478003f6SJ. Neuschäfer - | 52*478003f6SJ. Neuschäfer watchdog@0 { 53*478003f6SJ. Neuschäfer compatible = "fsl,mpc823-wdt"; 54*478003f6SJ. Neuschäfer reg = <0x0 0x10 0x288 0x4>; 55*478003f6SJ. Neuschäfer }; 56*478003f6SJ. Neuschäfer 57*478003f6SJ. Neuschäfer - | 58*478003f6SJ. Neuschäfer watchdog@200 { 59*478003f6SJ. Neuschäfer compatible = "mpc83xx_wdt"; 60*478003f6SJ. Neuschäfer reg = <0x200 0x100>; 61*478003f6SJ. Neuschäfer device_type = "watchdog"; 62*478003f6SJ. Neuschäfer }; 63*478003f6SJ. Neuschäfer 64*478003f6SJ. Neuschäfer... 65