#define pr_fmt(fmt) …
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/time.h>
#include <linux/timer.h>
#include <linux/pps_kernel.h>
static struct pps_device *pps;
static struct timer_list ktimer;
static void pps_ktimer_event(struct timer_list *unused)
{ … }
static struct pps_source_info pps_ktimer_info = …;
static void __exit pps_ktimer_exit(void)
{ … }
static int __init pps_ktimer_init(void)
{ … }
module_init(…) …;
module_exit(pps_ktimer_exit);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;