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