aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-blackfin/mach-bf537
diff options
context:
space:
mode:
authorMike Frysinger <michael.frysinger@analog.com>2007-07-24 03:23:20 -0400
committerBryan Wu <bryan.wu@analog.com>2007-07-24 03:23:20 -0400
commit287050fe13bf34824f03b4351002b0e2db4ee5cb (patch)
treebb51beb7fef409a36120f00c63fa1e29c967a140 /include/asm-blackfin/mach-bf537
parentc6c4d7bbbb498c38afa05688dfc2784948a0c4e2 (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.h90
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_ */