Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
m68k
include
asm
coldfire.h
Go to the documentation of this file.
1
/****************************************************************************/
2
3
/*
4
* coldfire.h -- Motorola ColdFire CPU sepecific defines
5
*
6
* (C) Copyright 1999-2006, Greg Ungerer (
[email protected]
)
7
* (C) Copyright 2000, Lineo (www.lineo.com)
8
*/
9
10
/****************************************************************************/
11
#ifndef coldfire_h
12
#define coldfire_h
13
/****************************************************************************/
14
15
16
/*
17
* Define master clock frequency. This is done at config time now.
18
* No point enumerating dozens of possible clock options here. And
19
* in any case new boards come along from time to time that have yet
20
* another different clocking frequency.
21
*/
22
#ifdef CONFIG_CLOCK_SET
23
#define MCF_CLK CONFIG_CLOCK_FREQ
24
#else
25
#error "Don't know what your ColdFire CPU clock frequency is??"
26
#endif
27
28
/*
29
* Define the processor internal peripherals base address.
30
*
31
* The majority of ColdFire parts use an MBAR register to set
32
* the base address. Some have an IPSBAR register instead, and it
33
* has slightly different rules on its size and alignment. Some
34
* parts have fixed addresses and the internal peripherals cannot
35
* be relocated in the CPU address space.
36
*
37
* The value of MBAR or IPSBAR is config time selectable, we no
38
* longer hard define it here. No MBAR or IPSBAR will be defined if
39
* this part has a fixed peripheral address map.
40
*/
41
#ifdef CONFIG_MBAR
42
#define MCF_MBAR CONFIG_MBAR
43
#endif
44
#ifdef CONFIG_IPSBAR
45
#define MCF_IPSBAR CONFIG_IPSBAR
46
#endif
47
48
/****************************************************************************/
49
#endif
/* coldfire_h */
Generated on Thu Jan 10 2013 13:08:02 for Linux Kernel by
1.8.2