Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/arm/mach-pxa/reset.h
29269 views
1
/* SPDX-License-Identifier: GPL-2.0 */
2
#ifndef __ASM_ARCH_RESET_H
3
#define __ASM_ARCH_RESET_H
4
5
#define RESET_STATUS_HARDWARE (1 << 0) /* Hardware Reset */
6
#define RESET_STATUS_WATCHDOG (1 << 1) /* Watchdog Reset */
7
#define RESET_STATUS_LOWPOWER (1 << 2) /* Low Power/Sleep Exit */
8
#define RESET_STATUS_GPIO (1 << 3) /* GPIO Reset */
9
#define RESET_STATUS_ALL (0xf)
10
11
extern void clear_reset_status(unsigned int mask);
12
extern void pxa_register_wdt(unsigned int reset_status);
13
14
/**
15
* init_gpio_reset() - register GPIO as reset generator
16
* @gpio: gpio nr
17
* @output: set gpio as output instead of input during normal work
18
* @level: output level
19
*/
20
extern int init_gpio_reset(int gpio, int output, int level);
21
22
#endif /* __ASM_ARCH_RESET_H */
23
24