diff options
author | Paul Mundt <lethal@linux-sh.org> | 2007-08-20 13:03:41 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2007-09-21 11:57:51 +0900 |
commit | 8786c952c1682a132e99b736beae4523e409b13d (patch) | |
tree | fec83f758cf197fb4515675ceb8c023ecd60dc20 /include/asm-sh/heartbeat.h | |
parent | 2eb0303c2cd536d7f15c7f3bafc848b850a447f0 (diff) | |
download | blackbird-obmc-linux-8786c952c1682a132e99b736beae4523e409b13d.tar.gz blackbird-obmc-linux-8786c952c1682a132e99b736beae4523e409b13d.zip |
sh: heartbeat driver update.
Add some flags for the heartbeat driver, and kill off some duplication
in the bit positions for the boards that don't have special cases.
This also allows for variable access widths and inversion.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'include/asm-sh/heartbeat.h')
-rw-r--r-- | include/asm-sh/heartbeat.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/asm-sh/heartbeat.h b/include/asm-sh/heartbeat.h new file mode 100644 index 000000000000..724a43ed245e --- /dev/null +++ b/include/asm-sh/heartbeat.h @@ -0,0 +1,17 @@ +#ifndef __ASM_SH_HEARTBEAT_H +#define __ASM_SH_HEARTBEAT_H + +#include <linux/timer.h> + +#define HEARTBEAT_INVERTED (1 << 0) + +struct heartbeat_data { + void __iomem *base; + unsigned char *bit_pos; + unsigned int nr_bits; + struct timer_list timer; + unsigned int regsize; + unsigned long flags; +}; + +#endif /* __ASM_SH_HEARTBEAT_H */ |