1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #ifndef __SYSRESET_H
- #define __SYSRESET_H
- enum sysreset_t {
- SYSRESET_WARM,
- SYSRESET_COLD,
- SYSRESET_POWER,
- SYSRESET_COUNT,
- };
- struct sysreset_ops {
-
- int (*request)(struct udevice *dev, enum sysreset_t type);
- };
- #define sysreset_get_ops(dev) ((struct sysreset_ops *)(dev)->driver->ops)
- int sysreset_request(struct udevice *dev, enum sysreset_t type);
- int sysreset_walk(enum sysreset_t type);
- void sysreset_walk_halt(enum sysreset_t type);
- void reset_cpu(ulong addr);
- #endif
|