rtc.c (818B)
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 13static 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 25static 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 33static int __init loongson_rtc_platform_init(void) 34{ 35 platform_device_register(&loongson_rtc_device); 36 return 0; 37} 38 39device_initcall(loongson_rtc_platform_init);