Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/mips/loongson2ef/common/rtc.c
26481 views
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
/*
3
* Lemote Fuloong platform support
4
*
5
* Copyright(c) 2010 Arnaud Patard <[email protected]>
6
*/
7
8
#include <linux/init.h>
9
#include <linux/kernel.h>
10
#include <linux/platform_device.h>
11
#include <linux/mc146818rtc.h>
12
13
static struct resource loongson_rtc_resources[] = {
14
{
15
.start = RTC_PORT(0),
16
.end = RTC_PORT(1),
17
.flags = IORESOURCE_IO,
18
}, {
19
.start = RTC_IRQ,
20
.end = RTC_IRQ,
21
.flags = IORESOURCE_IRQ,
22
}
23
};
24
25
static struct platform_device loongson_rtc_device = {
26
.name = "rtc_cmos",
27
.id = -1,
28
.resource = loongson_rtc_resources,
29
.num_resources = ARRAY_SIZE(loongson_rtc_resources),
30
};
31
32
33
static int __init loongson_rtc_platform_init(void)
34
{
35
platform_device_register(&loongson_rtc_device);
36
return 0;
37
}
38
39
device_initcall(loongson_rtc_platform_init);
40
41