#define pr_fmt(fmt) …
#include <linux/acpi.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/mc146818rtc.h>
#include "../internal.h"
static const struct acpi_device_id acpi_cmos_rtc_ids[] = …;
static acpi_status
acpi_cmos_rtc_space_handler(u32 function, acpi_physical_address address,
u32 bits, u64 *value64,
void *handler_context, void *region_context)
{ … }
int acpi_install_cmos_rtc_space_handler(acpi_handle handle)
{ … }
EXPORT_SYMBOL_GPL(…);
void acpi_remove_cmos_rtc_space_handler(acpi_handle handle)
{ … }
EXPORT_SYMBOL_GPL(…);
static int acpi_cmos_rtc_attach_handler(struct acpi_device *adev, const struct acpi_device_id *id)
{ … }
static void acpi_cmos_rtc_detach_handler(struct acpi_device *adev)
{ … }
static struct acpi_scan_handler cmos_rtc_handler = …;
void __init acpi_cmos_rtc_init(void)
{ … }