OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [ColdFire_MCF52259_CodeWarrior/] [Freescale_Headers/] [MCF52259_FBCS.h] - Blame information for rev 578

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 jeremybenn
/* Coldfire C Header File
2
 * Copyright Freescale Semiconductor Inc
3
 * All rights reserved.
4
 *
5
 * 2008/04/17 Revision: 0.2
6
 *
7
 * (c) Copyright UNIS, spol. s r.o. 1997-2008
8
 * UNIS, spol. s r.o.
9
 * Jundrovska 33
10
 * 624 00 Brno
11
 * Czech Republic
12
 * http      : www.processorexpert.com
13
 * mail      : info@processorexpert.com
14
 */
15
 
16
#ifndef __MCF52259_FBCS_H__
17
#define __MCF52259_FBCS_H__
18
 
19
 
20
/*********************************************************************
21
*
22
* Mini-FlexBus Chip Select Module (FBCS)
23
*
24
*********************************************************************/
25
 
26
/* Register read/write macros */
27
#define MCF_FBCS0_CSAR                       (*(vuint32*)(0x40000080))
28
#define MCF_FBCS0_CSMR                       (*(vuint32*)(0x40000084))
29
#define MCF_FBCS0_CSCR                       (*(vuint32*)(0x40000088))
30
 
31
#define MCF_FBCS1_CSAR                       (*(vuint32*)(0x4000008C))
32
#define MCF_FBCS1_CSMR                       (*(vuint32*)(0x40000090))
33
#define MCF_FBCS1_CSCR                       (*(vuint32*)(0x40000094))
34
 
35
#define MCF_FBCS_CSAR(x)                     (*(vuint32*)(0x40000080 + ((x)*0xC)))
36
#define MCF_FBCS_CSMR(x)                     (*(vuint32*)(0x40000084 + ((x)*0xC)))
37
#define MCF_FBCS_CSCR(x)                     (*(vuint32*)(0x40000088 + ((x)*0xC)))
38
 
39
 
40
/* Bit definitions and macros for MCF_FBCS_CSAR */
41
#define MCF_FBCS_CSAR_BA(x)                  ((x)&0xFFFF0000)
42
 
43
/* Bit definitions and macros for MCF_FBCS_CSMR */
44
#define MCF_FBCS_CSMR_V                      (0x1)
45
#define MCF_FBCS_CSMR_WP                     (0x100)
46
#define MCF_FBCS_CSMR_BAM(x)                 (((x)&0xFFFF)<<0x10)
47
#define MCF_FBCS_CSMR_BAM_4G                 (0xFFFF0000)
48
#define MCF_FBCS_CSMR_BAM_2G                 (0x7FFF0000)
49
#define MCF_FBCS_CSMR_BAM_1G                 (0x3FFF0000)
50
#define MCF_FBCS_CSMR_BAM_1024M              (0x3FFF0000)
51
#define MCF_FBCS_CSMR_BAM_512M               (0x1FFF0000)
52
#define MCF_FBCS_CSMR_BAM_256M               (0xFFF0000)
53
#define MCF_FBCS_CSMR_BAM_128M               (0x7FF0000)
54
#define MCF_FBCS_CSMR_BAM_64M                (0x3FF0000)
55
#define MCF_FBCS_CSMR_BAM_32M                (0x1FF0000)
56
#define MCF_FBCS_CSMR_BAM_16M                (0xFF0000)
57
#define MCF_FBCS_CSMR_BAM_8M                 (0x7F0000)
58
#define MCF_FBCS_CSMR_BAM_4M                 (0x3F0000)
59
#define MCF_FBCS_CSMR_BAM_2M                 (0x1F0000)
60
#define MCF_FBCS_CSMR_BAM_1M                 (0xF0000)
61
#define MCF_FBCS_CSMR_BAM_1024K              (0xF0000)
62
#define MCF_FBCS_CSMR_BAM_512K               (0x70000)
63
#define MCF_FBCS_CSMR_BAM_256K               (0x30000)
64
#define MCF_FBCS_CSMR_BAM_128K               (0x10000)
65
#define MCF_FBCS_CSMR_BAM_64K                (0)
66
 
67
/* Bit definitions and macros for MCF_FBCS_CSCR */
68
#define MCF_FBCS_CSCR_BSTW                   (0x8)
69
#define MCF_FBCS_CSCR_BSTR                   (0x10)
70
#define MCF_FBCS_CSCR_PS(x)                  (((x)&0x3)<<0x6)
71
#define MCF_FBCS_CSCR_PS_8                   (0x40)
72
#define MCF_FBCS_CSCR_PS_16                  (0x80)
73
#define MCF_FBCS_CSCR_AA                     (0x100)
74
#define MCF_FBCS_CSCR_MUX                    (0x200)
75
#define MCF_FBCS_CSCR_WS(x)                  (((x)&0x3F)<<0xA)
76
#define MCF_FBCS_CSCR_WRAH(x)                (((x)&0x3)<<0x10)
77
#define MCF_FBCS_CSCR_RDAH(x)                (((x)&0x3)<<0x12)
78
#define MCF_FBCS_CSCR_ASET(x)                (((x)&0x3)<<0x14)
79
#define MCF_FBCS_CSCR_SWSEN                  (0x800000)
80
#define MCF_FBCS_CSCR_SWS(x)                 (((x)&0x3F)<<0x1A)
81
 
82
 
83
#endif /* __MCF52259_FBCS_H__ */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.