cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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