Commit | Line | Data |
---|---|---|
91bd6109 VB |
1 | /* |
2 | * PQ2/mpc8260 board-specific stuff | |
3 | * | |
4 | * A collection of structures, addresses, and values associated with | |
5 | * the Freescale MPC8260ADS/MPC8266ADS-PCI boards. | |
6 | * Copied from the RPX-Classic and SBS8260 stuff. | |
7 | * | |
8 | * Author: Vitaly Bordug <vbordug@ru.mvista.com> | |
9 | * | |
10 | * Originally written by Dan Malek for Motorola MPC8260 family | |
11 | * | |
12 | * Copyright (c) 2001 Dan Malek <dan@embeddedalley.com> | |
13 | * Copyright (c) 2006 MontaVista Software, Inc. | |
14 | * | |
15 | * This program is free software; you can redistribute it and/or modify it | |
16 | * under the terms of the GNU General Public License as published by the | |
17 | * Free Software Foundation; either version 2 of the License, or (at your | |
18 | * option) any later version. | |
19 | */ | |
20 | ||
21 | #ifdef __KERNEL__ | |
22 | #ifndef __MACH_ADS8260_DEFS | |
23 | #define __MACH_ADS8260_DEFS | |
24 | ||
5427828e | 25 | #include <linux/seq_file.h> |
91bd6109 | 26 | |
91bd6109 VB |
27 | /* The ADS8260 has 16, 32-bit wide control/status registers, accessed |
28 | * only on word boundaries. | |
29 | * Not all are used (yet), or are interesting to us (yet). | |
30 | */ | |
31 | ||
32 | /* Things of interest in the CSR. | |
33 | */ | |
34 | #define BCSR0_LED0 ((uint)0x02000000) /* 0 == on */ | |
35 | #define BCSR0_LED1 ((uint)0x01000000) /* 0 == on */ | |
36 | #define BCSR1_FETHIEN ((uint)0x08000000) /* 0 == enable*/ | |
37 | #define BCSR1_FETH_RST ((uint)0x04000000) /* 0 == reset */ | |
38 | #define BCSR1_RS232_EN1 ((uint)0x02000000) /* 0 ==enable */ | |
39 | #define BCSR1_RS232_EN2 ((uint)0x01000000) /* 0 ==enable */ | |
40 | #define BCSR3_FETHIEN2 ((uint)0x10000000) /* 0 == enable*/ | |
5427828e | 41 | #define BCSR3_FETH2_RST ((uint)0x80000000) /* 0 == reset */ |
91bd6109 | 42 | |
91bd6109 VB |
43 | #endif /* __MACH_ADS8260_DEFS */ |
44 | #endif /* __KERNEL__ */ |