Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 3029 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
40 lines
935 B
C
40 lines
935 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* RTC definitions for DECstation style attached Dallas DS1287 chip.
|
|
*
|
|
* Copyright (C) 1998, 2001 by Ralf Baechle
|
|
* Copyright (C) 1998 by Harald Koerfgen
|
|
* Copyright (C) 2002, 2005 Maciej W. Rozycki
|
|
*/
|
|
#ifndef __ASM_MIPS_DEC_RTC_DEC_H
|
|
#define __ASM_MIPS_DEC_RTC_DEC_H
|
|
|
|
#include <linux/types.h>
|
|
#include <asm/addrspace.h>
|
|
#include <asm/dec/system.h>
|
|
|
|
extern volatile u8 *dec_rtc_base;
|
|
|
|
#define ARCH_RTC_LOCATION
|
|
|
|
#define RTC_PORT(x) CPHYSADDR((long)dec_rtc_base)
|
|
#define RTC_IO_EXTENT dec_kn_slot_size
|
|
#define RTC_IOMAPPED 0
|
|
#undef RTC_IRQ
|
|
|
|
#define RTC_DEC_YEAR 0x3f /* Where we store the real year on DECs. */
|
|
|
|
static inline unsigned char CMOS_READ(unsigned long addr)
|
|
{
|
|
return dec_rtc_base[addr * 4];
|
|
}
|
|
|
|
static inline void CMOS_WRITE(unsigned char data, unsigned long addr)
|
|
{
|
|
dec_rtc_base[addr * 4] = data;
|
|
}
|
|
|
|
#define RTC_ALWAYS_BCD 0
|
|
|
|
#endif /* __ASM_MIPS_DEC_RTC_DEC_H */
|