196f1050d3df105c9ae6c6ac224f370199ea82fcdRobin Getz/*
296f1050d3df105c9ae6c6ac224f370199ea82fcdRobin Getz * Copyright 2005-2008 Analog Devices Inc.
396f1050d3df105c9ae6c6ac224f370199ea82fcdRobin Getz *
496f1050d3df105c9ae6c6ac224f370199ea82fcdRobin Getz * Licensed under the GPL-2 or later.
596f1050d3df105c9ae6c6ac224f370199ea82fcdRobin Getz */
61394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
71394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#ifndef _CDEF_LPBLACKFIN_H
81394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define _CDEF_LPBLACKFIN_H
91394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
101394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*#if !defined(__ADSPLPBLACKFIN__)
111394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#warning cdef_LPBlackfin.h should only be included for 532 compatible chips.
121394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#endif
131394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu*/
14639f6571458948b5112be2cf00c0c2c04db2897dBryan Wu#include <asm/def_LPBlackfin.h>
151394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
161394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*Cache & SRAM Memory*/
171394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_SRAM_BASE_ADDRESS()        bfin_read32(SRAM_BASE_ADDRESS)
181394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_SRAM_BASE_ADDRESS(val)    bfin_write32(SRAM_BASE_ADDRESS,val)
191394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DMEM_CONTROL()             bfin_read32(DMEM_CONTROL)
201394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DMEM_CONTROL(val)         bfin_write32(DMEM_CONTROL,val)
211394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_STATUS()             bfin_read32(DCPLB_STATUS)
221394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_STATUS(val)         bfin_write32(DCPLB_STATUS,val)
231394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_FAULT_ADDR()         bfin_read32(DCPLB_FAULT_ADDR)
241394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_FAULT_ADDR(val)     bfin_write32(DCPLB_FAULT_ADDR,val)
251394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*
261394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define MMR_TIMEOUT            0xFFE00010
271394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu*/
281394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR0()              bfin_read32(DCPLB_ADDR0)
291394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR0(val)          bfin_write32(DCPLB_ADDR0,val)
301394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR1()              bfin_read32(DCPLB_ADDR1)
311394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR1(val)          bfin_write32(DCPLB_ADDR1,val)
321394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR2()              bfin_read32(DCPLB_ADDR2)
331394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR2(val)          bfin_write32(DCPLB_ADDR2,val)
341394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR3()              bfin_read32(DCPLB_ADDR3)
351394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR3(val)          bfin_write32(DCPLB_ADDR3,val)
361394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR4()              bfin_read32(DCPLB_ADDR4)
371394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR4(val)          bfin_write32(DCPLB_ADDR4,val)
381394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR5()              bfin_read32(DCPLB_ADDR5)
391394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR5(val)          bfin_write32(DCPLB_ADDR5,val)
401394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR6()              bfin_read32(DCPLB_ADDR6)
411394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR6(val)          bfin_write32(DCPLB_ADDR6,val)
421394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR7()              bfin_read32(DCPLB_ADDR7)
431394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR7(val)          bfin_write32(DCPLB_ADDR7,val)
441394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR8()              bfin_read32(DCPLB_ADDR8)
451394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR8(val)          bfin_write32(DCPLB_ADDR8,val)
461394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR9()              bfin_read32(DCPLB_ADDR9)
471394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR9(val)          bfin_write32(DCPLB_ADDR9,val)
481394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR10()             bfin_read32(DCPLB_ADDR10)
491394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR10(val)         bfin_write32(DCPLB_ADDR10,val)
501394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR11()             bfin_read32(DCPLB_ADDR11)
511394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR11(val)         bfin_write32(DCPLB_ADDR11,val)
521394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR12()             bfin_read32(DCPLB_ADDR12)
531394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR12(val)         bfin_write32(DCPLB_ADDR12,val)
541394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR13()             bfin_read32(DCPLB_ADDR13)
551394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR13(val)         bfin_write32(DCPLB_ADDR13,val)
561394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR14()             bfin_read32(DCPLB_ADDR14)
571394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR14(val)         bfin_write32(DCPLB_ADDR14,val)
581394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_ADDR15()             bfin_read32(DCPLB_ADDR15)
591394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_ADDR15(val)         bfin_write32(DCPLB_ADDR15,val)
601394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA0()              bfin_read32(DCPLB_DATA0)
611394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA0(val)          bfin_write32(DCPLB_DATA0,val)
621394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA1()              bfin_read32(DCPLB_DATA1)
631394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA1(val)          bfin_write32(DCPLB_DATA1,val)
641394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA2()              bfin_read32(DCPLB_DATA2)
651394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA2(val)          bfin_write32(DCPLB_DATA2,val)
661394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA3()              bfin_read32(DCPLB_DATA3)
671394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA3(val)          bfin_write32(DCPLB_DATA3,val)
681394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA4()              bfin_read32(DCPLB_DATA4)
691394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA4(val)          bfin_write32(DCPLB_DATA4,val)
701394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA5()              bfin_read32(DCPLB_DATA5)
711394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA5(val)          bfin_write32(DCPLB_DATA5,val)
721394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA6()              bfin_read32(DCPLB_DATA6)
731394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA6(val)          bfin_write32(DCPLB_DATA6,val)
741394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA7()              bfin_read32(DCPLB_DATA7)
751394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA7(val)          bfin_write32(DCPLB_DATA7,val)
761394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA8()              bfin_read32(DCPLB_DATA8)
771394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA8(val)          bfin_write32(DCPLB_DATA8,val)
781394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA9()              bfin_read32(DCPLB_DATA9)
791394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA9(val)          bfin_write32(DCPLB_DATA9,val)
801394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA10()             bfin_read32(DCPLB_DATA10)
811394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA10(val)         bfin_write32(DCPLB_DATA10,val)
821394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA11()             bfin_read32(DCPLB_DATA11)
831394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA11(val)         bfin_write32(DCPLB_DATA11,val)
841394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA12()             bfin_read32(DCPLB_DATA12)
851394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA12(val)         bfin_write32(DCPLB_DATA12,val)
861394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA13()             bfin_read32(DCPLB_DATA13)
871394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA13(val)         bfin_write32(DCPLB_DATA13,val)
881394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA14()             bfin_read32(DCPLB_DATA14)
891394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA14(val)         bfin_write32(DCPLB_DATA14,val)
901394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DCPLB_DATA15()             bfin_read32(DCPLB_DATA15)
911394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DCPLB_DATA15(val)         bfin_write32(DCPLB_DATA15,val)
921394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DTEST_COMMAND()            bfin_read32(DTEST_COMMAND)
931394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DTEST_COMMAND(val)        bfin_write32(DTEST_COMMAND,val)
941394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*
951394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define DTEST_INDEX            0xFFE00304
961394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu*/
971394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DTEST_DATA0()              bfin_read32(DTEST_DATA0)
981394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DTEST_DATA0(val)          bfin_write32(DTEST_DATA0,val)
991394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DTEST_DATA1()              bfin_read32(DTEST_DATA1)
1001394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DTEST_DATA1(val)          bfin_write32(DTEST_DATA1,val)
1011394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*
1021394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define DTEST_DATA2            0xFFE00408
1031394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define DTEST_DATA3            0xFFE0040C
1041394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu*/
1051394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_IMEM_CONTROL()             bfin_read32(IMEM_CONTROL)
1061394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_IMEM_CONTROL(val)         bfin_write32(IMEM_CONTROL,val)
1071394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_STATUS()             bfin_read32(ICPLB_STATUS)
1081394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_STATUS(val)         bfin_write32(ICPLB_STATUS,val)
1091394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_FAULT_ADDR()         bfin_read32(ICPLB_FAULT_ADDR)
1101394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_FAULT_ADDR(val)     bfin_write32(ICPLB_FAULT_ADDR,val)
1111394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR0()              bfin_read32(ICPLB_ADDR0)
1121394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR0(val)          bfin_write32(ICPLB_ADDR0,val)
1131394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR1()              bfin_read32(ICPLB_ADDR1)
1141394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR1(val)          bfin_write32(ICPLB_ADDR1,val)
1151394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR2()              bfin_read32(ICPLB_ADDR2)
1161394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR2(val)          bfin_write32(ICPLB_ADDR2,val)
1171394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR3()              bfin_read32(ICPLB_ADDR3)
1181394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR3(val)          bfin_write32(ICPLB_ADDR3,val)
1191394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR4()              bfin_read32(ICPLB_ADDR4)
1201394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR4(val)          bfin_write32(ICPLB_ADDR4,val)
1211394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR5()              bfin_read32(ICPLB_ADDR5)
1221394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR5(val)          bfin_write32(ICPLB_ADDR5,val)
1231394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR6()              bfin_read32(ICPLB_ADDR6)
1241394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR6(val)          bfin_write32(ICPLB_ADDR6,val)
1251394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR7()              bfin_read32(ICPLB_ADDR7)
1261394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR7(val)          bfin_write32(ICPLB_ADDR7,val)
1271394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR8()              bfin_read32(ICPLB_ADDR8)
1281394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR8(val)          bfin_write32(ICPLB_ADDR8,val)
1291394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR9()              bfin_read32(ICPLB_ADDR9)
1301394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR9(val)          bfin_write32(ICPLB_ADDR9,val)
1311394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR10()             bfin_read32(ICPLB_ADDR10)
1321394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR10(val)         bfin_write32(ICPLB_ADDR10,val)
1331394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR11()             bfin_read32(ICPLB_ADDR11)
1341394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR11(val)         bfin_write32(ICPLB_ADDR11,val)
1351394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR12()             bfin_read32(ICPLB_ADDR12)
1361394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR12(val)         bfin_write32(ICPLB_ADDR12,val)
1371394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR13()             bfin_read32(ICPLB_ADDR13)
1381394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR13(val)         bfin_write32(ICPLB_ADDR13,val)
1391394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR14()             bfin_read32(ICPLB_ADDR14)
1401394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR14(val)         bfin_write32(ICPLB_ADDR14,val)
1411394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_ADDR15()             bfin_read32(ICPLB_ADDR15)
1421394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_ADDR15(val)         bfin_write32(ICPLB_ADDR15,val)
1431394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA0()              bfin_read32(ICPLB_DATA0)
1441394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA0(val)          bfin_write32(ICPLB_DATA0,val)
1451394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA1()              bfin_read32(ICPLB_DATA1)
1461394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA1(val)          bfin_write32(ICPLB_DATA1,val)
1471394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA2()              bfin_read32(ICPLB_DATA2)
1481394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA2(val)          bfin_write32(ICPLB_DATA2,val)
1491394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA3()              bfin_read32(ICPLB_DATA3)
1501394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA3(val)          bfin_write32(ICPLB_DATA3,val)
1511394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA4()              bfin_read32(ICPLB_DATA4)
1521394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA4(val)          bfin_write32(ICPLB_DATA4,val)
1531394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA5()              bfin_read32(ICPLB_DATA5)
1541394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA5(val)          bfin_write32(ICPLB_DATA5,val)
1551394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA6()              bfin_read32(ICPLB_DATA6)
1561394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA6(val)          bfin_write32(ICPLB_DATA6,val)
1571394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA7()              bfin_read32(ICPLB_DATA7)
1581394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA7(val)          bfin_write32(ICPLB_DATA7,val)
1591394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA8()              bfin_read32(ICPLB_DATA8)
1601394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA8(val)          bfin_write32(ICPLB_DATA8,val)
1611394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA9()              bfin_read32(ICPLB_DATA9)
1621394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA9(val)          bfin_write32(ICPLB_DATA9,val)
1631394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA10()             bfin_read32(ICPLB_DATA10)
1641394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA10(val)         bfin_write32(ICPLB_DATA10,val)
1651394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA11()             bfin_read32(ICPLB_DATA11)
1661394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA11(val)         bfin_write32(ICPLB_DATA11,val)
1671394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA12()             bfin_read32(ICPLB_DATA12)
1681394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA12(val)         bfin_write32(ICPLB_DATA12,val)
1691394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA13()             bfin_read32(ICPLB_DATA13)
1701394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA13(val)         bfin_write32(ICPLB_DATA13,val)
1711394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA14()             bfin_read32(ICPLB_DATA14)
1721394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA14(val)         bfin_write32(ICPLB_DATA14,val)
1731394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ICPLB_DATA15()             bfin_read32(ICPLB_DATA15)
1741394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ICPLB_DATA15(val)         bfin_write32(ICPLB_DATA15,val)
1751394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ITEST_COMMAND(val)        bfin_write32(ITEST_COMMAND,val)
1761394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#if 0
1771394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define ITEST_INDEX            0xFFE01304   /* Instruction Test Index Register */
1781394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#endif
1791394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ITEST_DATA0(val)          bfin_write32(ITEST_DATA0,val)
1801394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ITEST_DATA1(val)          bfin_write32(ITEST_DATA1,val)
1811394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
182ad3e01a331435a06055cdaf19cc973dd138dc925Mike Frysinger#if !ANOMALY_05000481
183c0ab9387456d7660dead96ce1b5463741f087db1Robin Getz#define bfin_read_ITEST_COMMAND()            bfin_read32(ITEST_COMMAND)
184c0ab9387456d7660dead96ce1b5463741f087db1Robin Getz#define bfin_read_ITEST_DATA0()              bfin_read32(ITEST_DATA0)
185c0ab9387456d7660dead96ce1b5463741f087db1Robin Getz#define bfin_read_ITEST_DATA1()              bfin_read32(ITEST_DATA1)
186c0ab9387456d7660dead96ce1b5463741f087db1Robin Getz#endif
187c0ab9387456d7660dead96ce1b5463741f087db1Robin Getz
1881394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/* Event/Interrupt Registers*/
1891394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
1901394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT0()                     bfin_read32(EVT0)
1911394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT0(val)                 bfin_write32(EVT0,val)
1921394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT1()                     bfin_read32(EVT1)
1931394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT1(val)                 bfin_write32(EVT1,val)
1941394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT2()                     bfin_read32(EVT2)
1951394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT2(val)                 bfin_write32(EVT2,val)
1961394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT3()                     bfin_read32(EVT3)
1971394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT3(val)                 bfin_write32(EVT3,val)
1981394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT4()                     bfin_read32(EVT4)
1991394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT4(val)                 bfin_write32(EVT4,val)
2001394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT5()                     bfin_read32(EVT5)
2011394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT5(val)                 bfin_write32(EVT5,val)
2021394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT6()                     bfin_read32(EVT6)
2031394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT6(val)                 bfin_write32(EVT6,val)
2041394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT7()                     bfin_read32(EVT7)
2051394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT7(val)                 bfin_write32(EVT7,val)
2061394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT8()                     bfin_read32(EVT8)
2071394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT8(val)                 bfin_write32(EVT8,val)
2081394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT9()                     bfin_read32(EVT9)
2091394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT9(val)                 bfin_write32(EVT9,val)
2101394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT10()                    bfin_read32(EVT10)
2111394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT10(val)                bfin_write32(EVT10,val)
2121394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT11()                    bfin_read32(EVT11)
2131394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT11(val)                bfin_write32(EVT11,val)
2141394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT12()                    bfin_read32(EVT12)
2151394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT12(val)                bfin_write32(EVT12,val)
2161394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT13()                    bfin_read32(EVT13)
2171394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT13(val)                bfin_write32(EVT13,val)
2181394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT14()                    bfin_read32(EVT14)
2191394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT14(val)                bfin_write32(EVT14,val)
2201394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EVT15()                    bfin_read32(EVT15)
2211394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EVT15(val)                bfin_write32(EVT15,val)
222ada091729e8737edc3d455681fda9f745cfd2b63Mike Frysinger#define bfin_read_EVT_OVERRIDE()             bfin_read32(EVT_OVERRIDE)
223ada091729e8737edc3d455681fda9f745cfd2b63Mike Frysinger#define bfin_write_EVT_OVERRIDE(val)         bfin_write32(EVT_OVERRIDE,val)
2241394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_IMASK()                    bfin_read32(IMASK)
2251394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_IMASK(val)                bfin_write32(IMASK,val)
2261394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_IPEND()                    bfin_read32(IPEND)
2271394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_IPEND(val)                bfin_write32(IPEND,val)
2281394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_ILAT()                     bfin_read32(ILAT)
2291394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_ILAT(val)                 bfin_write32(ILAT,val)
230ada091729e8737edc3d455681fda9f745cfd2b63Mike Frysinger#define bfin_read_IPRIO()                    bfin_read32(IPRIO)
231ada091729e8737edc3d455681fda9f745cfd2b63Mike Frysinger#define bfin_write_IPRIO(val)                bfin_write32(IPRIO,val)
2321394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
2331394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*Core Timer Registers*/
2341394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_TCNTL()                    bfin_read32(TCNTL)
2351394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_TCNTL(val)                bfin_write32(TCNTL,val)
2361394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_TPERIOD()                  bfin_read32(TPERIOD)
2371394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_TPERIOD(val)              bfin_write32(TPERIOD,val)
2381394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_TSCALE()                   bfin_read32(TSCALE)
2391394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_TSCALE(val)               bfin_write32(TSCALE,val)
2401394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_TCOUNT()                   bfin_read32(TCOUNT)
2411394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_TCOUNT(val)               bfin_write32(TCOUNT,val)
2421394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
2431394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*Debug/MP/Emulation Registers*/
2441394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DSPID()                    bfin_read32(DSPID)
2451394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DSPID(val)                bfin_write32(DSPID,val)
2461394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DBGCTL()                   bfin_read32(DBGCTL)
2471394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DBGCTL(val)               bfin_write32(DBGCTL,val)
2481394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_DBGSTAT()                  bfin_read32(DBGSTAT)
2491394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_DBGSTAT(val)              bfin_write32(DBGSTAT,val)
2501394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_EMUDAT()                   bfin_read32(EMUDAT)
2511394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_EMUDAT(val)               bfin_write32(EMUDAT,val)
2521394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
2531394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*Trace Buffer Registers*/
2541394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_TBUFCTL()                  bfin_read32(TBUFCTL)
2551394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_TBUFCTL(val)              bfin_write32(TBUFCTL,val)
2561394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_TBUFSTAT()                 bfin_read32(TBUFSTAT)
2571394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_TBUFSTAT(val)             bfin_write32(TBUFSTAT,val)
2581394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_TBUF()                     bfin_read32(TBUF)
2591394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_TBUF(val)                 bfin_write32(TBUF,val)
2601394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
2611394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*Watch Point Control Registers*/
2621394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIACTL()                  bfin_read32(WPIACTL)
2631394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIACTL(val)              bfin_write32(WPIACTL,val)
2641394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIA0()                    bfin_read32(WPIA0)
2651394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIA0(val)                bfin_write32(WPIA0,val)
2661394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIA1()                    bfin_read32(WPIA1)
2671394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIA1(val)                bfin_write32(WPIA1,val)
2681394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIA2()                    bfin_read32(WPIA2)
2691394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIA2(val)                bfin_write32(WPIA2,val)
2701394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIA3()                    bfin_read32(WPIA3)
2711394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIA3(val)                bfin_write32(WPIA3,val)
2721394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIA4()                    bfin_read32(WPIA4)
2731394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIA4(val)                bfin_write32(WPIA4,val)
2741394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIA5()                    bfin_read32(WPIA5)
2751394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIA5(val)                bfin_write32(WPIA5,val)
2761394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIACNT0()                 bfin_read32(WPIACNT0)
2771394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIACNT0(val)             bfin_write32(WPIACNT0,val)
2781394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIACNT1()                 bfin_read32(WPIACNT1)
2791394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIACNT1(val)             bfin_write32(WPIACNT1,val)
2801394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIACNT2()                 bfin_read32(WPIACNT2)
2811394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIACNT2(val)             bfin_write32(WPIACNT2,val)
2821394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIACNT3()                 bfin_read32(WPIACNT3)
2831394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIACNT3(val)             bfin_write32(WPIACNT3,val)
2841394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIACNT4()                 bfin_read32(WPIACNT4)
2851394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIACNT4(val)             bfin_write32(WPIACNT4,val)
2861394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPIACNT5()                 bfin_read32(WPIACNT5)
2871394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPIACNT5(val)             bfin_write32(WPIACNT5,val)
2881394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPDACTL()                  bfin_read32(WPDACTL)
2891394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPDACTL(val)              bfin_write32(WPDACTL,val)
2901394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPDA0()                    bfin_read32(WPDA0)
2911394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPDA0(val)                bfin_write32(WPDA0,val)
2921394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPDA1()                    bfin_read32(WPDA1)
2931394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPDA1(val)                bfin_write32(WPDA1,val)
2941394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPDACNT0()                 bfin_read32(WPDACNT0)
2951394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPDACNT0(val)             bfin_write32(WPDACNT0,val)
2961394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPDACNT1()                 bfin_read32(WPDACNT1)
2971394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPDACNT1(val)             bfin_write32(WPDACNT1,val)
2981394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_WPSTAT()                   bfin_read32(WPSTAT)
2991394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_WPSTAT(val)               bfin_write32(WPSTAT,val)
3001394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
3011394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu/*Performance Monitor Registers*/
3021394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_PFCTL()                    bfin_read32(PFCTL)
3031394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_PFCTL(val)                bfin_write32(PFCTL,val)
3041394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_PFCNTR0()                  bfin_read32(PFCNTR0)
3051394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_PFCNTR0(val)              bfin_write32(PFCNTR0,val)
3061394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_read_PFCNTR1()                  bfin_read32(PFCNTR1)
3071394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#define bfin_write_PFCNTR1(val)              bfin_write32(PFCNTR1,val)
3081394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu
3091394f03221790a988afc3e4b3cb79f2e477246a9Bryan Wu#endif				/* _CDEF_LPBLACKFIN_H */
310