diff options
author | Mike Frysinger <michael.frysinger@analog.com> | 2007-07-24 03:23:20 -0400 |
---|---|---|
committer | Bryan Wu <bryan.wu@analog.com> | 2007-07-24 03:23:20 -0400 |
commit | 287050fe13bf34824f03b4351002b0e2db4ee5cb (patch) | |
tree | bb51beb7fef409a36120f00c63fa1e29c967a140 /include/asm-blackfin/mach-bf537 | |
parent | c6c4d7bbbb498c38afa05688dfc2784948a0c4e2 (diff) |
Blackfin arch: cleanup and standardize anomaly.h file format -- no functional changes
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
Diffstat (limited to 'include/asm-blackfin/mach-bf537')
-rw-r--r-- | include/asm-blackfin/mach-bf537/anomaly.h | 90 |
1 files changed, 33 insertions, 57 deletions
diff --git a/include/asm-blackfin/mach-bf537/anomaly.h b/include/asm-blackfin/mach-bf537/anomaly.h index 4453e614c3b1..5c5e33dec5f1 100644 --- a/include/asm-blackfin/mach-bf537/anomaly.h +++ b/include/asm-blackfin/mach-bf537/anomaly.h | |||
@@ -1,33 +1,9 @@ | |||
1 | |||
2 | /* | 1 | /* |
3 | * File: include/asm-blackfin/mach-bf537/anomaly.h | 2 | * File: include/asm-blackfin/mach-bf537/anomaly.h |
4 | * Based on: | 3 | * Bugs: Enter bugs at http://blackfin.uclinux.org/ |
5 | * Author: | ||
6 | * | ||
7 | * Created: | ||
8 | * Description: | ||
9 | * | ||
10 | * Rev: | ||
11 | * | ||
12 | * Modified: | ||
13 | * | ||
14 | * | ||
15 | * Bugs: Enter bugs at http://blackfin.uclinux.org/ | ||
16 | * | ||
17 | * This program is free software; you can redistribute it and/or modify | ||
18 | * it under the terms of the GNU General Public License as published by | ||
19 | * the Free Software Foundation; either version 2, or (at your option) | ||
20 | * any later version. | ||
21 | * | ||
22 | * This program is distributed in the hope that it will be useful, | ||
23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
25 | * GNU General Public License for more details. | ||
26 | * | 4 | * |
27 | * You should have received a copy of the GNU General Public License | 5 | * Copyright (C) 2004-2007 Analog Devices Inc. |
28 | * along with this program; see the file COPYING. | 6 | * Licensed under the GPL-2 or later. |
29 | * If not, write to the Free Software Foundation, | ||
30 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | ||
31 | */ | 7 | */ |
32 | 8 | ||
33 | /* This file shoule be up to date with: | 9 | /* This file shoule be up to date with: |
@@ -46,37 +22,37 @@ | |||
46 | 22 | ||
47 | #if (defined(CONFIG_BF_REV_0_3) || defined(CONFIG_BF_REV_0_2)) | 23 | #if (defined(CONFIG_BF_REV_0_3) || defined(CONFIG_BF_REV_0_2)) |
48 | #define ANOMALY_05000074 /* A multi issue instruction with dsp32shiftimm in | 24 | #define ANOMALY_05000074 /* A multi issue instruction with dsp32shiftimm in |
49 | slot1 and store of a P register in slot 2 is not | 25 | * slot1 and store of a P register in slot 2 is not |
50 | supported */ | 26 | * supported */ |
51 | #define ANOMALY_05000119 /* DMA_RUN bit is not valid after a Peripheral Receive | 27 | #define ANOMALY_05000119 /* DMA_RUN bit is not valid after a Peripheral Receive |
52 | Channel DMA stops */ | 28 | * Channel DMA stops */ |
53 | #define ANOMALY_05000122 /* Rx.H can not be used to access 16-bit System MMR | 29 | #define ANOMALY_05000122 /* Rx.H can not be used to access 16-bit System MMR |
54 | registers. */ | 30 | * registers. */ |
55 | #define ANOMALY_05000166 /* PPI Data Lengths Between 8 and 16 do not zero out | 31 | #define ANOMALY_05000166 /* PPI Data Lengths Between 8 and 16 do not zero out |
56 | upper bits*/ | 32 | * upper bits*/ |
57 | #define ANOMALY_05000180 /* PPI_DELAY not functional in PPI modes with 0 frame | 33 | #define ANOMALY_05000180 /* PPI_DELAY not functional in PPI modes with 0 frame |
58 | syncs */ | 34 | * syncs */ |
59 | #if (defined(CONFIG_BF537) || defined(CONFIG_BF536)) | 35 | #if (defined(CONFIG_BF537) || defined(CONFIG_BF536)) |
60 | #define ANOMALY_05000247 /* CLKIN Buffer Output Enable Reset Behavior Is | 36 | #define ANOMALY_05000247 /* CLKIN Buffer Output Enable Reset Behavior Is |
61 | Changed */ | 37 | * Changed */ |
62 | #endif | 38 | #endif |
63 | #define ANOMALY_05000265 /* Sensitivity to noise with slow input edge rates on | 39 | #define ANOMALY_05000265 /* Sensitivity to noise with slow input edge rates on |
64 | SPORT external receive and transmit clocks. */ | 40 | * SPORT external receive and transmit clocks. */ |
65 | #define ANOMALY_05000272 /* Certain data cache write through modes fail for | 41 | #define ANOMALY_05000272 /* Certain data cache write through modes fail for |
66 | VDDint <=0.9V */ | 42 | * VDDint <=0.9V */ |
67 | #define ANOMALY_05000273 /* Writes to Synchronous SDRAM memory may be lost */ | 43 | #define ANOMALY_05000273 /* Writes to Synchronous SDRAM memory may be lost */ |
68 | #define ANOMALY_05000277 /* Writes to a flag data register one SCLK cycle after | 44 | #define ANOMALY_05000277 /* Writes to a flag data register one SCLK cycle after |
69 | an edge is detected may clear interrupt */ | 45 | * an edge is detected may clear interrupt */ |
70 | #define ANOMALY_05000281 /* False Hardware Error Exception when ISR context is | 46 | #define ANOMALY_05000281 /* False Hardware Error Exception when ISR context is |
71 | not restored */ | 47 | * not restored */ |
72 | #define ANOMALY_05000282 /* Memory DMA corruption with 32-bit data and traffic | 48 | #define ANOMALY_05000282 /* Memory DMA corruption with 32-bit data and traffic |
73 | control */ | 49 | * control */ |
74 | #define ANOMALY_05000283 /* A system MMR write is stalled indefinitely when | 50 | #define ANOMALY_05000283 /* A system MMR write is stalled indefinitely when |
75 | killed in a particular stage*/ | 51 | * killed in a particular stage*/ |
76 | #define ANOMALY_05000310 /* False hardware errors caused by fetches at the | 52 | #define ANOMALY_05000310 /* False hardware errors caused by fetches at the |
77 | * boundary of reserved memory */ | 53 | * boundary of reserved memory */ |
78 | #define ANOMALY_05000312 /* Errors when SSYNC, CSYNC, or loads to LT, LB and LC | 54 | #define ANOMALY_05000312 /* Errors when SSYNC, CSYNC, or loads to LT, LB and LC |
79 | registers are interrupted */ | 55 | * registers are interrupted */ |
80 | #define ANOMALY_05000313 /* PPI is level sensitive on first transfer */ | 56 | #define ANOMALY_05000313 /* PPI is level sensitive on first transfer */ |
81 | #define ANOMALY_05000322 /* EMAC RMII mode at 10-Base-T speed: RX frames not | 57 | #define ANOMALY_05000322 /* EMAC RMII mode at 10-Base-T speed: RX frames not |
82 | * received properly */ | 58 | * received properly */ |
@@ -84,41 +60,41 @@ | |||
84 | 60 | ||
85 | #if defined(CONFIG_BF_REV_0_2) | 61 | #if defined(CONFIG_BF_REV_0_2) |
86 | #define ANOMALY_05000244 /* With instruction cache enabled, a CSYNC or SSYNC or | 62 | #define ANOMALY_05000244 /* With instruction cache enabled, a CSYNC or SSYNC or |
87 | IDLE around a Change of Control causes | 63 | * IDLE around a Change of Control causes |
88 | unpredictable results */ | 64 | * unpredictable results */ |
89 | #define ANOMALY_05000250 /* Incorrect Bit-Shift of Data Word in Multichannel | 65 | #define ANOMALY_05000250 /* Incorrect Bit-Shift of Data Word in Multichannel |
90 | (TDM) */ | 66 | * (TDM) */ |
91 | #if (defined(CONFIG_BF537) || defined(CONFIG_BF536)) | 67 | #if (defined(CONFIG_BF537) || defined(CONFIG_BF536)) |
92 | #define ANOMALY_05000252 /* EMAC Tx DMA error after an early frame abort */ | 68 | #define ANOMALY_05000252 /* EMAC Tx DMA error after an early frame abort */ |
93 | #endif | 69 | #endif |
94 | #define ANOMALY_05000253 /* Maximum external clock speed for Timers */ | 70 | #define ANOMALY_05000253 /* Maximum external clock speed for Timers */ |
95 | #define ANOMALY_05000255 /* Entering Hibernate Mode with RTC Seconds event | 71 | #define ANOMALY_05000255 /* Entering Hibernate Mode with RTC Seconds event |
96 | interrupt not functional */ | 72 | * interrupt not functional */ |
97 | #if (defined(CONFIG_BF537) || defined(CONFIG_BF536)) | 73 | #if (defined(CONFIG_BF537) || defined(CONFIG_BF536)) |
98 | #define ANOMALY_05000256 /* EMAC MDIO input latched on wrong MDC edge */ | 74 | #define ANOMALY_05000256 /* EMAC MDIO input latched on wrong MDC edge */ |
99 | #endif | 75 | #endif |
100 | #define ANOMALY_05000257 /* An interrupt or exception during short Hardware | 76 | #define ANOMALY_05000257 /* An interrupt or exception during short Hardware |
101 | loops may cause the instruction fetch unit to | 77 | * loops may cause the instruction fetch unit to |
102 | malfunction */ | 78 | * malfunction */ |
103 | #define ANOMALY_05000258 /* Instruction Cache is corrupted when bit 9 and 12 of | 79 | #define ANOMALY_05000258 /* Instruction Cache is corrupted when bit 9 and 12 of |
104 | the ICPLB Data registers differ */ | 80 | * the ICPLB Data registers differ */ |
105 | #define ANOMALY_05000260 /* ICPLB_STATUS MMR register may be corrupted */ | 81 | #define ANOMALY_05000260 /* ICPLB_STATUS MMR register may be corrupted */ |
106 | #define ANOMALY_05000261 /* DCPLB_FAULT_ADDR MMR register may be corrupted */ | 82 | #define ANOMALY_05000261 /* DCPLB_FAULT_ADDR MMR register may be corrupted */ |
107 | #define ANOMALY_05000262 /* Stores to data cache may be lost */ | 83 | #define ANOMALY_05000262 /* Stores to data cache may be lost */ |
108 | #define ANOMALY_05000263 /* Hardware loop corrupted when taking an ICPLB exception */ | 84 | #define ANOMALY_05000263 /* Hardware loop corrupted when taking an ICPLB exception */ |
109 | #define ANOMALY_05000264 /* A Sync instruction (CSYNC, SSYNC) or an IDLE | 85 | #define ANOMALY_05000264 /* A Sync instruction (CSYNC, SSYNC) or an IDLE |
110 | instruction will cause an infinite stall in the | 86 | * instruction will cause an infinite stall in the |
111 | second to last instruction in a hardware loop */ | 87 | * second to last instruction in a hardware loop */ |
112 | #define ANOMALY_05000268 /* Memory DMA error when peripheral DMA is running | 88 | #define ANOMALY_05000268 /* Memory DMA error when peripheral DMA is running |
113 | and non-zero DEB_TRAFFIC_PERIOD value */ | 89 | * and non-zero DEB_TRAFFIC_PERIOD value */ |
114 | #define ANOMALY_05000270 /* High I/O activity causes the output voltage of the | 90 | #define ANOMALY_05000270 /* High I/O activity causes the output voltage of the |
115 | internal voltage regulator (VDDint) to decrease */ | 91 | * internal voltage regulator (VDDint) to decrease */ |
116 | #define ANOMALY_05000277 /* Writes to a flag data register one SCLK cycle after | 92 | #define ANOMALY_05000277 /* Writes to a flag data register one SCLK cycle after |
117 | an edge is detected may clear interrupt */ | 93 | * an edge is detected may clear interrupt */ |
118 | #define ANOMALY_05000278 /* Disabling Peripherals with DMA running may cause | 94 | #define ANOMALY_05000278 /* Disabling Peripherals with DMA running may cause |
119 | DMA system instability */ | 95 | * DMA system instability */ |
120 | #define ANOMALY_05000280 /* SPI Master boot mode does not work well with | 96 | #define ANOMALY_05000280 /* SPI Master boot mode does not work well with |
121 | Atmel Dataflash devices */ | 97 | * Atmel Dataflash devices */ |
122 | #define ANOMALY_05000281 /* False Hardware Error Exception when ISR context | 98 | #define ANOMALY_05000281 /* False Hardware Error Exception when ISR context |
123 | * is not restored */ | 99 | * is not restored */ |
124 | #define ANOMALY_05000282 /* Memory DMA corruption with 32-bit data and traffic | 100 | #define ANOMALY_05000282 /* Memory DMA corruption with 32-bit data and traffic |
@@ -134,6 +110,6 @@ | |||
134 | * mode */ | 110 | * mode */ |
135 | #define ANOMALY_05000321 /* EMAC RMII mode: TX frames in half duplex fail with | 111 | #define ANOMALY_05000321 /* EMAC RMII mode: TX frames in half duplex fail with |
136 | * status No Carrier */ | 112 | * status No Carrier */ |
137 | #endif /* CONFIG_BF_REV_0_2 */ | 113 | #endif /* CONFIG_BF_REV_0_2 */ |
138 | 114 | ||
139 | #endif /* _MACH_ANOMALY_H_ */ | 115 | #endif /* _MACH_ANOMALY_H_ */ |