source: rtems/c/src/lib/libcpu/powerpc/mpc6xx/clock/c_clock.h @ b83a2b6

4.104.114.84.95
Last change on this file since b83a2b6 was a859df85, checked in by Ralf Corsepius <ralf.corsepius@…>, on Feb 13, 2005 at 5:00:15 AM

New header guards.

  • Property mode set to 100644
File size: 1.3 KB
Line 
1/*
2 *  Clock Tick Device Driver
3 *
4 *  This routine utilizes the Decrementer Register common to the PPC family.
5 *
6 *  The tick frequency is directly programmed to the configured number of
7 *  microseconds per tick.
8 *
9 *  COPYRIGHT (c) 1989-1997.
10 *  On-Line Applications Research Corporation (OAR).
11 *
12 *  The license and distribution terms for this file may in
13 *  the file LICENSE in this distribution or at
14 *  http://www.rtems.com/license/LICENSE.
15 *
16 *  Modified to support the MPC750.
17 *  Modifications Copyright (c) 1999 Eric Valette valette@crf.canon.fr
18 *
19 *  $Id$
20 */
21
22#ifndef _LIBCPU_C_CLOCK_H
23#define _LIBCPU_C_CLOCK_H
24
25#include <rtems.h>
26
27/*
28 * These functions and variables represent the API exported by the
29 * CPU to the BSP.
30 */
31
32extern void clockOff    (void* unused);
33extern void clockOn     (void* unused);
34extern void clockIsr    (void);
35extern int  clockIsOn   (void* unused);
36
37/*
38 *  These functions and variables represent the assumptions of this
39 *  driver on the BSP.
40 */
41
42extern int BSP_disconnect_clock_handler (void);
43/*
44 * PCI Bus Frequency
45 */
46extern unsigned int BSP_bus_frequency;
47/*
48 * processor clock frequency
49 */
50extern unsigned int BSP_processor_frequency;
51/*
52 * Time base divisior (how many tick for 1 second).
53 */
54extern unsigned int BSP_time_base_divisor;
55
56#endif
Note: See TracBrowser for help on using the repository browser.