arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / arch / mips / loongson2ef / common / rtc.c
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  *  Lemote Fuloong platform support
4  *
5  *  Copyright(c) 2010 Arnaud Patard <apatard@mandriva.com>
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);