root/arch/mips/loongson64/common/rtc.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. loongson_rtc_platform_init

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

/* [<][>][^][v][top][bottom][index][help] */