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 | ) |