xref: /linux/Documentation/ABI/testing/sysfs-class-watchdog (revision ebdc0f5817321cd5a45e76c6653adf7c7b1d0aee)
133b71126SPratyush AnandWhat:		/sys/class/watchdog/watchdogn/bootstatus
233b71126SPratyush AnandDate:		August 2015
333b71126SPratyush AnandContact:	Wim Van Sebroeck <wim@iguana.be>
433b71126SPratyush AnandDescription:
533b71126SPratyush Anand		It is a read only file. It contains status of the watchdog
633b71126SPratyush Anand		device at boot. It is equivalent to WDIOC_GETBOOTSTATUS of
733b71126SPratyush Anand		ioctl interface.
833b71126SPratyush Anand
933b71126SPratyush AnandWhat:		/sys/class/watchdog/watchdogn/identity
1033b71126SPratyush AnandDate:		August 2015
1133b71126SPratyush AnandContact:	Wim Van Sebroeck <wim@iguana.be>
1233b71126SPratyush AnandDescription:
1333b71126SPratyush Anand		It is a read only file. It contains identity string of
1433b71126SPratyush Anand		watchdog device.
1533b71126SPratyush Anand
1633b71126SPratyush AnandWhat:		/sys/class/watchdog/watchdogn/nowayout
1733b71126SPratyush AnandDate:		August 2015
1833b71126SPratyush AnandContact:	Wim Van Sebroeck <wim@iguana.be>
1933b71126SPratyush AnandDescription:
2033b71126SPratyush Anand		It is a read only file. While reading, it gives '1' if that
2133b71126SPratyush Anand		device supports nowayout feature else, it gives '0'.
2233b71126SPratyush Anand
2333b71126SPratyush AnandWhat:		/sys/class/watchdog/watchdogn/state
2433b71126SPratyush AnandDate:		August 2015
2533b71126SPratyush AnandContact:	Wim Van Sebroeck <wim@iguana.be>
2633b71126SPratyush AnandDescription:
2733b71126SPratyush Anand		It is a read only file. It gives active/inactive status of
2833b71126SPratyush Anand		watchdog device.
2933b71126SPratyush Anand
3033b71126SPratyush AnandWhat:		/sys/class/watchdog/watchdogn/status
3133b71126SPratyush AnandDate:		August 2015
3233b71126SPratyush AnandContact:	Wim Van Sebroeck <wim@iguana.be>
3333b71126SPratyush AnandDescription:
3433b71126SPratyush Anand		It is a read only file. It contains watchdog device's
3533b71126SPratyush Anand		internal status bits. It is equivalent to WDIOC_GETSTATUS
3633b71126SPratyush Anand		of ioctl interface.
3733b71126SPratyush Anand
3833b71126SPratyush AnandWhat:		/sys/class/watchdog/watchdogn/timeleft
3933b71126SPratyush AnandDate:		August 2015
4033b71126SPratyush AnandContact:	Wim Van Sebroeck <wim@iguana.be>
4133b71126SPratyush AnandDescription:
4233b71126SPratyush Anand		It is a read only file. It contains value of time left for
4333b71126SPratyush Anand		reset generation. It is equivalent to WDIOC_GETTIMELEFT of
4433b71126SPratyush Anand		ioctl interface.
4533b71126SPratyush Anand
4633b71126SPratyush AnandWhat:		/sys/class/watchdog/watchdogn/timeout
4733b71126SPratyush AnandDate:		August 2015
4833b71126SPratyush AnandContact:	Wim Van Sebroeck <wim@iguana.be>
4933b71126SPratyush AnandDescription:
5033b71126SPratyush Anand		It is a read only file. It is read to know about current
5133b71126SPratyush Anand		value of timeout programmed.
52d02d104eSJerry Hoemann
53d02d104eSJerry HoemannWhat:		/sys/class/watchdog/watchdogn/pretimeout
54d02d104eSJerry HoemannDate:		December 2016
55d02d104eSJerry HoemannContact:	Wim Van Sebroeck <wim@iguana.be>
56d02d104eSJerry HoemannDescription:
57d02d104eSJerry Hoemann		It is a read only file. It specifies the time in seconds before
58d02d104eSJerry Hoemann		timeout when the pretimeout interrupt is delivered.  Pretimeout
59d02d104eSJerry Hoemann		is an optional feature.
60d02d104eSJerry Hoemann
61d02d104eSJerry HoemannWhat:		/sys/class/watchdog/watchdogn/pretimeout_avaialable_governors
62d02d104eSJerry HoemannDate:		February 2017
63d02d104eSJerry HoemannContact:	Wim Van Sebroeck <wim@iguana.be>
64d02d104eSJerry HoemannDescription:
65d02d104eSJerry Hoemann		It is a read only file. It shows the pretimeout governors
66d02d104eSJerry Hoemann		available for this watchdog.
67d02d104eSJerry Hoemann
68d02d104eSJerry HoemannWhat:		/sys/class/watchdog/watchdogn/pretimeout_governor
69d02d104eSJerry HoemannDate:		February 2017
70d02d104eSJerry HoemannContact:	Wim Van Sebroeck <wim@iguana.be>
71d02d104eSJerry HoemannDescription:
72d02d104eSJerry Hoemann		It is a read/write file. When read, the currently assigned
73d02d104eSJerry Hoemann		pretimeout governor is returned.  When written, it sets
74d02d104eSJerry Hoemann		the pretimeout governor.
75*ebdc0f58SIvan Mikhaylov
76*ebdc0f58SIvan MikhaylovWhat:		/sys/class/watchdog/watchdog1/access_cs0
77*ebdc0f58SIvan MikhaylovDate:		August 2019
78*ebdc0f58SIvan MikhaylovContact:	Ivan Mikhaylov <i.mikhaylov@yadro.com>,
79*ebdc0f58SIvan Mikhaylov		Alexander Amelkin <a.amelkin@yadro.com>
80*ebdc0f58SIvan MikhaylovDescription:
81*ebdc0f58SIvan Mikhaylov		It is a read/write file. This attribute exists only if the
82*ebdc0f58SIvan Mikhaylov		system has booted from the alternate flash chip due to
83*ebdc0f58SIvan Mikhaylov		expiration of a watchdog timer of AST2400/AST2500 when
84*ebdc0f58SIvan Mikhaylov		alternate boot function was enabled with 'aspeed,alt-boot'
85*ebdc0f58SIvan Mikhaylov		devicetree option for that watchdog or with an appropriate
86*ebdc0f58SIvan Mikhaylov		h/w strapping (for WDT2 only).
87*ebdc0f58SIvan Mikhaylov
88*ebdc0f58SIvan Mikhaylov		At alternate flash the 'access_cs0' sysfs node provides:
89*ebdc0f58SIvan Mikhaylov			ast2400: a way to get access to the primary SPI flash
90*ebdc0f58SIvan Mikhaylov				chip at CS0 after booting from the alternate
91*ebdc0f58SIvan Mikhaylov				chip at CS1.
92*ebdc0f58SIvan Mikhaylov			ast2500: a way to restore the normal address mapping
93*ebdc0f58SIvan Mikhaylov				from (CS0->CS1, CS1->CS0) to (CS0->CS0,
94*ebdc0f58SIvan Mikhaylov				CS1->CS1).
95*ebdc0f58SIvan Mikhaylov
96*ebdc0f58SIvan Mikhaylov		Clearing the boot code selection and timeout counter also
97*ebdc0f58SIvan Mikhaylov		resets to the initial state the chip select line mapping. When
98*ebdc0f58SIvan Mikhaylov		the SoC is in normal mapping state (i.e. booted from CS0),
99*ebdc0f58SIvan Mikhaylov		clearing those bits does nothing for both versions of the SoC.
100*ebdc0f58SIvan Mikhaylov		For alternate boot mode (booted from CS1 due to wdt2
101*ebdc0f58SIvan Mikhaylov		expiration) the behavior differs as described above.
102*ebdc0f58SIvan Mikhaylov
103*ebdc0f58SIvan Mikhaylov		This option can be used with wdt2 (watchdog1) only.
104*ebdc0f58SIvan Mikhaylov
105*ebdc0f58SIvan Mikhaylov		When read, the current status of the boot code selection is
106*ebdc0f58SIvan Mikhaylov		shown. When written with any non-zero value, it clears
107*ebdc0f58SIvan Mikhaylov		the boot code selection and the timeout counter, which results
108*ebdc0f58SIvan Mikhaylov		in chipselect reset for AST2400/AST2500.
109