versatile_timer.c revision 244197
1219820Sjeff/*
2219820Sjeff * Copyright (c) 2012 Oleksandr Tymoshenko <gonzo@freebsd.org>
3219820Sjeff * All rights reserved.
4219820Sjeff *
5219820Sjeff * Redistribution and use in source and binary forms, with or without
6219820Sjeff * modification, are permitted provided that the following conditions
7219820Sjeff * are met:
8219820Sjeff * 1. Redistributions of source code must retain the above copyright
9219820Sjeff *    notice, this list of conditions and the following disclaimer.
10219820Sjeff * 2. Redistributions in binary form must reproduce the above copyright
11219820Sjeff *    notice, this list of conditions and the following disclaimer in the
12219820Sjeff *    documentation and/or other materials provided with the distribution.
13219820Sjeff *
14219820Sjeff * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15219820Sjeff * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16219820Sjeff * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17219820Sjeff * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18219820Sjeff * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19219820Sjeff * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20219820Sjeff * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21219820Sjeff * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22219820Sjeff * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23219820Sjeff * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24219820Sjeff * SUCH DAMAGE.
25219820Sjeff */
26219820Sjeff
27219820Sjeff#include <sys/cdefs.h>
28219820Sjeff__FBSDID("$FreeBSD: head/sys/arm/versatile/versatile_timer.c 244197 2012-12-13 23:19:13Z gonzo $");
29219820Sjeff
30219820Sjeff#include <sys/param.h>
31219820Sjeff#include <sys/systm.h>
32219820Sjeff#include <sys/bus.h>
33219820Sjeff#include <sys/kernel.h>
34219820Sjeff#include <sys/module.h>
35219820Sjeff#include <sys/malloc.h>
36219820Sjeff#include <sys/rman.h>
37219820Sjeff#include <sys/timeet.h>
38219820Sjeff#include <sys/timetc.h>
39219820Sjeff#include <sys/watchdog.h>
40219820Sjeff#include <machine/bus.h>
41219820Sjeff#include <machine/cpu.h>
42219820Sjeff#include <machine/frame.h>
43219820Sjeff#include <machine/intr.h>
44219820Sjeff
45219820Sjeff#include <dev/fdt/fdt_common.h>
46219820Sjeff#include <dev/ofw/openfirm.h>
47219820Sjeff#include <dev/ofw/ofw_bus.h>
48219820Sjeff#include <dev/ofw/ofw_bus_subr.h>
49219820Sjeff
50219820Sjeff#include <machine/bus.h>
51219820Sjeff#include <machine/fdt.h>
52219820Sjeff
53219820Sjeffvoid
54219820Sjeffcpu_initclocks(void)
55219820Sjeff{
56219820Sjeff	cpu_initclocks_bsp();
57219820Sjeff}
58219820Sjeff
59219820Sjeff
60219820Sjeff