|
Linux Kernel
3.7.1
|
#include <linux/module.h>#include <linux/init.h>#include <linux/string.h>#include <linux/kernel.h>#include <linux/console.h>#include <asm/bootinfo.h>#include <asm/machdep.h>#include <asm/blinken.h>#include <asm/io.h>#include <asm/hp300hw.h>#include <asm/rtc.h>#include "time.h"Go to the source code of this file.
Macros | |
| #define | RTCBASE 0xf0420000 |
| #define | RTC_DATA 0x1 |
| #define | RTC_CMD 0x3 |
| #define | RTC_BUSY 0x02 |
| #define | RTC_DATA_RDY 0x01 |
| #define | rtc_busy() (in_8(RTCBASE + RTC_CMD) & RTC_BUSY) |
| #define | rtc_data_available() (in_8(RTCBASE + RTC_CMD) & RTC_DATA_RDY) |
| #define | rtc_status() (in_8(RTCBASE + RTC_CMD)) |
| #define | rtc_command(x) out_8(RTCBASE + RTC_CMD, (x)) |
| #define | rtc_read_data() (in_8(RTCBASE + RTC_DATA)) |
| #define | rtc_write_data(x) out_8(RTCBASE + RTC_DATA, (x)) |
| #define | RTC_SETREG 0xe0 |
| #define | RTC_WRITEREG 0xc2 |
| #define | RTC_READREG 0xc3 |
| #define | RTC_REG_SEC2 0 |
| #define | RTC_REG_SEC1 1 |
| #define | RTC_REG_MIN2 2 |
| #define | RTC_REG_MIN1 3 |
| #define | RTC_REG_HOUR2 4 |
| #define | RTC_REG_HOUR1 5 |
| #define | RTC_REG_WDAY 6 |
| #define | RTC_REG_DAY2 7 |
| #define | RTC_REG_DAY1 8 |
| #define | RTC_REG_MON2 9 |
| #define | RTC_REG_MON1 10 |
| #define | RTC_REG_YEAR2 11 |
| #define | RTC_REG_YEAR1 12 |
| #define | RTC_HOUR1_24HMODE 0x8 |
| #define | RTC_STAT_MASK 0xf0 |
| #define | RTC_STAT_RDY 0x40 |
Functions | |
| EXPORT_SYMBOL (hp300_ledstate) | |
| void | hp300_reset (void) |
| int __init | hp300_parse_bootinfo (const struct bi_record *record) |
| void __init | config_hp300 (void) |
Variables | |
| unsigned long | hp300_model |
| unsigned long | hp300_uart_scode = -1 |
| unsigned char | hp300_ledstate |
| #define rtc_data_available | ( | ) | (in_8(RTCBASE + RTC_CMD) & RTC_DATA_RDY) |
| EXPORT_SYMBOL | ( | hp300_ledstate | ) |
1.8.2