; -------------------------------------------------------------------------------- ; @Title: XScale 80332 On-Chip Peripherals ; @Props: Released ; @Author: PIO ; @Changelog: 2004-11-10 PIO ; @Manufacturer: INTEL - Intel Corporation ; @Core: XScale ; @Chip: 80332 ; @Chiplist: I80332 ; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: per80332.per 17440 2024-02-02 15:33:08Z kwisniewski $ config 16. 8. width 8. ; -------------------------------------------------------------------------------- ; 80200, 80219, 80321, IXP2400, IXP2800, PXA210, PXA250, PXA800F tree "CP15" ; State: ok ; -------------------------------------------------------------------------------- ; -------------------------------------------------------------------------------- ; *** Intel 80200 *** ; -------------------------------------------------------------------------------- if (d.l(c15:0x0)&0xffffe3f0)==0x69052000 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 4.--4. "ProdNum ,Product Number" "80200,80200" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-0,A-1,B-0,C-0,D-0,res,res,res,res,?..." ; -------------------------------------------------------------------------------- ; *** Intel 80219 *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xfffffff0)==0x69052e20||(d.l(c15:0x0)&0xfffffff0)==0x69052e30 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 12.--15. "CoreGen ,Core Generation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0 8.--11. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" textline " " bitfld.long 0x0 4.--4. "ProdNum ,Product Number" "80219 (400MHz),80219 (600MHz)" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-0,res,res,res,res,res,res,res,res,?..." ; -------------------------------------------------------------------------------- ; *** Intel 80321 or IOP321 (Verde) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69052020||(d.l(c15:0x0)&0xffffe3f0)==0x69052030 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 4.--4. "ProdNum ,Product Number" "80321 (400MHz),80321 (600MHz)" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-0,B-0,B-1,res,res,res,res,res,res,?..." ; -------------------------------------------------------------------------------- ; *** Intel 80331 or IOP331 (Dobson) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054090 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 4.--4. "ProdNum ,Product Number" "80331,80331" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-1,res,res,res,B-0,res,C-0,C-1,res,res,D-0,res,res,res,res,res" ; -------------------------------------------------------------------------------- ; *** Intel 80332 or IOP332 *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054010 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 4.--4. "ProdNum ,Product Number" "80332,80332" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-1/A-2,res,res,res,B-0,res,C-0,C-1,res,res,D-0,res,res,res,res,res" ; -------------------------------------------------------------------------------- ; *** Intel PXA210 (Sabinal), PXA250 (Cotulla) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69052100||(d.l(c15:0x0)&0xffffe3f0)==0x69052120 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 5.--5. "ProdNum ,Product Number" "PXA250,PXA210" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-0,A-1,B-0,B-1,B-2,C-0,res,res,res,?..." ; -------------------------------------------------------------------------------- ; *** Intel PXA27x (Bulverde) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054110 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 5.--5. "ProdNum ,Product Number" "PXA27x,PXA27x" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-0,A-1,B-0,B-1,C-0,res,res,C-5,res,?..." ; -------------------------------------------------------------------------------- ; *** Intel IXP2400 (Sausolito), IXP2800 (Castine) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054190||(d.l(c15:0x0)&0xffffe3f0)==0x690541a0 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 12.--15. "CoreGen ,Core Generation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0 8.--11. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" textline " " bitfld.long 0x0 4.--7. "ProdNum ,Product Number" "res,res,res,res,res,res,res,res,res,IXP2400,IXP2800,res,res,res,res,res" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" ; -------------------------------------------------------------------------------- ; *** Intel PXA800F (Manitoba) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x690540a0 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 5.--5. "ProdNum ,Product Number" "PXA800F,PXA800F" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A,res,res,res,res,res,res,res,res,?..." ; -------------------------------------------------------------------------------- ; *** Intel IXP4xx, IXC1100 *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x690541f0 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 5.--5. "ProdNum ,Product Number" "IXP4xx/IXC1100,IXP4xx/IXC1100" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-0,res,res,res,res,res,res,res,res,?..." ; -------------------------------------------------------------------------------- ; *** Intel IXP455, IXP46x *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054200 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--18. " Arch ,Architecture Version" "res,V4,V4T,V5,V5T,V5TE,res,res" textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " bitfld.long 0x0 5.--5. "ProdNum ,Product Number" "IXP455/IXP46x,IXP455/IXP46x" bitfld.long 0x0 0.--3. " ProdRev ,Product Revision" "A-0,res,res,res,res,res,res,res,res,?..." ; -------------------------------------------------------------------------------- ; *** other Intel XScale V5TE *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe000)==0x69052000 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--23. " Arch ,Architecture Version" ",V4,V4T,V5,V5T,V5TE,?..." textline " " bitfld.long 0x0 13.--13. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 10.--12. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8" textline " " hexmask.long 0x0 4.--9. 1. "ProdNum ,Product Number" hexmask.long 0x0 0.--3. 1. " ProdRev ,Product Revision" ; -------------------------------------------------------------------------------- ; *** other Intel XScale V5TE *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe000)==0x69054000 group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" bitfld.long 0x0 24.--24. "Trademark ,Implementation Trademark" "Intel,Intel" bitfld.long 0x0 16.--23. " Arch ,Architecture Version" ",V4,V4T,V5,V5T,V5TE,?..." textline " " bitfld.long 0x0 12.--12. "CoreGen ,Core Generation" "XScale,XScale" bitfld.long 0x0 8.--11. " CoreRev ,Core Revision" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" textline " " hexmask.long 0x0 4.--7. 1. "ProdNum ,Product Number" hexmask.long 0x0 0.--3. 1. " ProdRev ,Product Revision" ; -------------------------------------------------------------------------------- ; *** any else *** ; -------------------------------------------------------------------------------- else group c15:0x0--0x0 line.long 0x0 "ID,ID Register (read only)" ; 0x41 = ARM, 0x44 = Digital, 0x69 = Intel hexmask.long 0x0 24.--31. 1. "Implementor ,Implementation Trademark" hexmask.long 0x0 20.--23. 1. " Variant ,Implementation defined variant number" textline " " hexmask.long 0x0 16.--19. 1. "Architecture ,Architecture Version Code" hexmask.long 0x0 13.--15. 1. " Primary part number ,Core Generation" textline " " hexmask.long 0x0 0.--3. 1. "Revision ,Product Revision" endif ; -------------------------------------------------------------------------------- group c15:0x100--0x100 line.long 0x0 "CTYPE,Cache Type Register (read only)" bitfld.long 0x0 25.--28. "CLASS ,Cache Class" "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f" bitfld.long 0x0 24. " H ,Cache Havardness" "no,yes" textline " " bitfld.long 0x0 18.--20. "DSIZE ,Data Cache Size" "512,1k,2k,4k,8k,16k,32k,64k" bitfld.long 0x0 15.--17. " DASS ,Data Cache Associativity" "dir,2,4,8,16,32,64,128" bitfld.long 0x0 12.--13. " DLENGTH ,Data Cache Line Length" "2,4,8,16" textline " " bitfld.long 0x0 6.--8. "ISIZE ,Instruction Cache Size" "512,1k,2k,4k,8k,16k,32k,64k" bitfld.long 0x0 3.--5. " IASS ,Instruction Cache Associativity" "dir,2,4,8,16,32,64,128" bitfld.long 0x0 0.--1. " ILENGTH ,Instruction Cache Line Length" "2,4,8,16" group c15:0x1--0x1 line.long 0x0 "CR,Control Register" bitfld.long 0x0 13. "V ,Exception Vector Relocation" "0x00000000,0xffff0000" bitfld.long 0x0 12. " I ,Instruction Cache" "disable,enable" bitfld.long 0x0 11. " Z ,Branch Target Buffer" "disable,enable" bitfld.long 0x0 9. " R ,ROM Protection" "off,on" bitfld.long 0x0 8. " S ,System Protection" "off,on" textline " " bitfld.long 0x0 7. "B ,Endianism" "little,big" bitfld.long 0x0 2. " C ,Data Cache" "disable,enable" bitfld.long 0x0 1. " A ,Alignment Fault" "disable,enable" bitfld.long 0x0 0. " M ,Memory Management Unit" "disable,enable" group c15:0x101--0x101 line.long 0x0 "AuxCR,Auxiliary Control Register" bitfld.long 0x0 4.--5. "MD ,Mini Data Cache Attributes" "write back - read allocate,write back - read/write allocate,write through - read allocate,unpredictable" bitfld.long 0x0 1. " P ,Page Table Memory Attribute" "0,1" bitfld.long 0x0 0. " K ,Write Buffer Coalescing Disable" "enable,disable" group c15:0x2--0x2 line.long 0x0 "TTB,Translation Table Base Register" hexmask.long 0x0 14.--31. 0x4000 "TTBA ,Translation Table Base Address" group c15:0x3--0x3 line.long 0x0 "DAC,Domain Access Control Register" bitfld.long 0x0 30.--31. "D15 ,Domain Access 15" "no access,client,reserved,manager" bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "no access,client,reserved,manager" bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "no access,client,reserved,manager" bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "no access,client,reserved,manager" textline " " bitfld.long 0x0 22.--23. "D11 ,Domain Access 11" "no access,client,reserved,manager" bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "no access,client,reserved,manager" bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "no access,client,reserved,manager" bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "no access,client,reserved,manager" textline " " bitfld.long 0x0 14.--15. "D7 ,Domain Access 7" "no access,client,reserved,manager" bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "no access,client,reserved,manager" bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "no access,client,reserved,manager" bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "no access,client,reserved,manager" textline " " bitfld.long 0x0 6.--7. "D3 ,Domain Access 3" "no access,client,reserved,manager" bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "no access,client,reserved,manager" bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "no access,client,reserved,manager" bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "no access,client,reserved,manager" group c15:0x5--0x5 line.long 0x0 "FSR,Fault Status Register" bitfld.long 0x0 10. "X ,Status Field Extension" "0,1" bitfld.long 0x0 9. " D ,Debug event" "no,yes" bitfld.long 0x0 4.--7. " Domain ,Domain for Data Abort" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0 0.--3. " Status ,Status X=0/X=1" "reserved/IMMU Exception,alignment/reserved,reserved,alignment/reserved,reserved/lock abort,transl_sect/reserved,reserved/external,transl_page,reserved/cache parity,domain_sect/reserved,reserved,domain_page,trans_lev_1/reserved,permission_sect/reserved,trans_lev_2/reserved,permission_page" group c15:0x6--0x6 line.long 0x0 "FAR,Fault Address Registerr" group c15:0x29--0x29 line.long 0x0 "DCLR, Data Cache Lock Register" bitfld.long 0x0 0. "L ,Data Cache Lock Register" "no locking,fill with lock" group c15:0xd--0xd line.long 0x0 "PID,Process Identifier" hexmask.long 0x0 25.--31. 0x2000000 "PID ,Process Identifier" group c15:0x8e--0x8e line.long 0x0 "IBCR0,Inctruction Breakpoint Register 0" hexmask.long 0x0 1.--31. 2. "MVA ,Instruction Breakpoint MVA" bitfld.long 0x0 0. " E ,Breakpoint Enable" "disable,enable" group c15:0x9e--0x9e line.long 0x0 "IBCR1,Inctruction Breakpoint Register 1" hexmask.long 0x0 1.--31. 2. "MVA ,Instruction Breakpoint MVA" bitfld.long 0x0 0. " E ,Breakpoint Enable" "disable,enable" group c15:0x0e--0x0e line.long 0x0 "DBR0,Data Breakpoint Register 0" group c15:0x3e--0x3e line.long 0x0 "DBR1,Data Breakpoint Register 1" group c15:0x4e--0x4e line.long 0x0 "DBCON,Data Breakpoint Configuration Register" bitfld.long 0x0 8. "M ,DBR1 Mode" "Data Breakpoint Address,Data Address Mask" bitfld.long 0x0 2.--3. " E1 ,DBR1 Breakpoint Enable" "disable,enable store,enable load/store,enable load" bitfld.long 0x0 0.--1. " E0 ,DBR0 Enable" "disable,enable store,enable load/store,enable load" ; -------------------------------------------------------------------------------- ; *** Intel 80200 *** ; -------------------------------------------------------------------------------- if (d.l(c15:0x0)&0xffffe3f0)==0x69052000 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 13. "CP13 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 0. " CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** Intel 80219 *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xfffffff0)==0x69052e20||(d.l(c15:0x0)&0xffffe3f0)==0x69052e30 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 13. "CP13 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 7. " CP7 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 6. " CP6 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 0. " CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** Intel 80321 (IOP321) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69052020||(d.l(c15:0x0)&0xffffe3f0)==0x69052030 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 13. "CP13 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 7. " CP7 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 6. " CP6 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 0. " CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** Intel PXA210, PXA250 (Sabinal, Cotulla) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69052100||(d.l(c15:0x0)&0xffffe3f0)==0x69052120 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 7. "CP7 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 0. " CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** Intel PXA27x (Bulverde) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054110 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 0. "CP0 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 1. "CP1 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** Intel (Manitoba) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x690540a0 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 0. "CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** Intel IXP2400, IXP2800 (Sausolito, Castine) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054190||(d.l(c15:0x0)&0xffff41a0)==0x69052120 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 7. "CP7 ,Coprocessor Access Rights" "denied,allowed" bitfld.long 0x0 0. " CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** other Intel XScale V5TE *** ; *** includes XScale IXP425, because no product ID is available now *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe000)==0x69054000 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 0. "CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** other Intel XScale V5TE *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe000)==0x69052000 group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 0. "CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- ; *** any else *** ; -------------------------------------------------------------------------------- else group c15:0x1f--0x1f line.long 0x0 "CPAR,Coprocessor Access Register" bitfld.long 0x0 0. "CP0 ,Coprocessor Access Rights" "denied,allowed" ; -------------------------------------------------------------------------------- endif tree.end ; -------------------------------------------------------------------------------- ; 80200, PXA210, PXA250 ; not impl.: 80321, IXP425, IXP2400, IXP2800, Bulverde, Manitoba tree "CP14" ; State: preliminary ; -------------------------------------------------------------------------------- group c14:0x00--0x03 "Performance Monitoring" line.long 4.*0x00 "PMNC, Performance Monitor control Register" bitfld.long 4.*0x00 20.--27. "EvtCnt1 ,Source of Events that PMN1 counts" "IC miss ext,IC no inst,Data stall,ITLB miss,DTLB miss,Branch,Branch mispr,Inst exec,DC full every,DC full once,DC acc,DC miss,DC wback,SW changed PC,res,res,BCU requ,BCU que full,BCU que drain,res,unlogged ECC,BCU 1-bit err,RMW,?..." bitfld.long 4.*0x00 12.--19. " EvtCnt0 ,Source of Events that PMN0 counts" "IC miss ext,IC no inst,Data stall,ITLB miss,DTLB miss,Branch,Branch mispr,Inst exec,DC full every,DC full once,DC acc,DC miss,DC wback,SW changed PC,res,res,BCU requ,BCU que full,BCU que drain,res,unlogged ECC,BCU 1-bit err,RMW,?..." textline " " bitfld.long 4.*0x00 10. "CCNT-OV ,Clock Counter Overflow Flag" "no,yes" bitfld.long 4.*0x00 9. " PMN1-OV ,Performace Counter 1 Overflow Flag" "no,yes" bitfld.long 4.*0x00 8. " PMN0-OV ,Performace Counter 0 Overflow Flag" "no,yes" textline " " bitfld.long 4.*0x00 6. "CCNT-IE ,Clock Counter Interrupt" "disable,enable" bitfld.long 4.*0x00 5. " PMN1-IE ,Performace Counter 1 Interrupt" "disable,enable" bitfld.long 4.*0x00 4. " PMN0-IE ,Performace Counter 0 Interrupt" "disable,enable" textline " " bitfld.long 4.*0x00 3. "D ,Clock Count Divider" "1,64" bitfld.long 4.*0x00 2. " C ,Clock Counter Reset" "no action,reset to 0" bitfld.long 4.*0x00 1. " P ,Performace Counter Reset (both)" "no action,reset to 0" bitfld.long 4.*0x00 0. " E ,Enable all 3 Counters" "disable,enable" line.long 4.*0x01 "CCNT, 32-bit clock counter" line.long 4.*0x02 "PMN0, 32-bit event counter" line.long 4.*0x03 "PMN1, 32-bit event counter" ; -------------------------------------------------------------------------------- ; *** Intel 80200 *** ; -------------------------------------------------------------------------------- if (d.l(c15:0x0)&0xffffe3f0)==0x69052000 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" bitfld.long 4.*0x00 0.--3. "CCLKCFG ,Core Clock Configuration" "res,3,4,5,6,7,8,9,res,?..." line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,IDLE,res,SLEEP" ; -------------------------------------------------------------------------------- ; *** Intel 80321 or IOP321 (Verde) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69052020||(d.l(c15:0x0)&0xffffe3f0)==0x69052030 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,defined by ASSP,defined by ASSP,defined by ASSP" ; -------------------------------------------------------------------------------- ; *** Intel PXA210, PXA250 (Sabinal, Cotulla) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69052100||(d.l(c15:0x0)&0xffffe3f0)==0x69052120 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" bitfld.long 4.*0x00 1.--1. "FCS ,Frequency Change Sequence" "do not enter,enter" bitfld.long 4.*0x00 0.--0. " TURBO ,Turbo Mode" "exit,enter" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "Run/Turbo,Idle,res,Sleep/Deep Sleep" ; -------------------------------------------------------------------------------- ; *** Intel (Bulverde) *** ; -------------------------------------------------------------------------------- ; wrong Product ID in developer's manual revision 0.1 (ID of PXA250!!!) elif (d.l(c15:0x0)&0xffffe3f0)==0x69052100 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,defined by ASSP,defined by ASSP,defined by ASSP" ; -------------------------------------------------------------------------------- ; *** Intel IXP2400, IXP2800 (Sausolito, Castine) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x69054190||(d.l(c15:0x0)&0xffffe3f0)==0x690541a0 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,defined by ASSP,defined by ASSP,defined by ASSP" ; -------------------------------------------------------------------------------- ; *** Intel (Manitoba) *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe3f0)==0x690540a0 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,defined by ASSP,defined by ASSP,defined by ASSP" ; -------------------------------------------------------------------------------- ; *** other Intel XScale V5TE *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe000)==0x69052000 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,defined by ASSP,defined by ASSP,defined by ASSP" ; -------------------------------------------------------------------------------- ; *** other Intel XScale V5TE *** ; *** includes XScale IXP425 *** ; -------------------------------------------------------------------------------- elif (d.l(c15:0x0)&0xffffe000)==0x69054000 group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,defined by ASSP,defined by ASSP,defined by ASSP" ; -------------------------------------------------------------------------------- ; *** any other XScale *** ; -------------------------------------------------------------------------------- else group c14:0x06--0x07 "Clock and Power Management" line.long 4.*0x00 "CCLKCFG,Core Clock Configuration Register" line.long 4.*0x01 "PWRMODE,Power Management Register" bitfld.long 4.*0x01 0.--1. "M ,Mode" "ACTIVE,defined by ASSP,defined by ASSP,defined by ASSP" endif group c14:0x08--0x0d "Software Debug" line.long 4.*0x02 "DCSR,Debug Control and Status Register" bitfld.long 4.*0x02 31. "GE ,Global Enable" "disable,enable" bitfld.long 4.*0x02 30. " H ,Halt Mode" "Monitor Mode,Halt Mode" textline " " bitfld.long 4.*0x02 23. "TF ,Trap FIQ" "disable,enable" bitfld.long 4.*0x02 22. " TI ,Trap IRQ" "disable,enable" bitfld.long 4.*0x02 20. " TD ,Trap Data Abort" "disable,enable" textline " " bitfld.long 4.*0x02 19. "TA ,Trap Prefetch Abort" "disable,enable" bitfld.long 4.*0x02 18. " TS ,Trap Software Interrupt" "disable,enable" bitfld.long 4.*0x02 17. " TU ,Trap Undefined Instruction" "disable,enable" bitfld.long 4.*0x02 16. " TR ,Trap Reset" "disable,enable" textline " " bitfld.long 4.*0x02 5. "SA ,Sticky Abort" "no,yes" bitfld.long 4.*0x02 2.--4. " MOE ,Method of Entry" "Reset,Inst Bkpt, Data Bkpt, BKPT Inst, Ext Debug Event, Vector Trap, Trace Buffer full, reserved" bitfld.long 4.*0x02 1. " M ,Trace Buffer Mode" "wrap around,fill-once" bitfld.long 4.*0x02 0. " E ,Trace Buffer Enable" "no,yes" line.long 4.*0x04 "CHKPT0,Checkpoint 0 Register" line.long 4.*0x05 "CHKPT1,Checkpoint 1 Register" tree.end width 14. base asd:0x00000000 tree "PCI Express to PCI Bridges" base 0x00000000 tree "Configuration Space - Legacy Region" rgroup asd:0x0001000++3 line.long 0x00 "ID,Identifiers" hexmask.long.word 0x00 16.--31. 1. " DID ,Device ID" hexmask.long.word 0x00 0.--15. 1. " VID ,Vendor ID" group asd:0x0001004++3 line.word 0x00 "PCIMD,Command" bitfld.word 0x00 10. " INTM ,Disable SHCP from Asserting IRQ[23] wire to I/OxAPIC" "Enabled,Disabled" bitfld.word 0x00 9. " FBE ,Fast Back-to-Back Enable" "Disabled,Enabled" bitfld.word 0x00 8. " SEE ,SERR# Enable" "Disabled,Enabled" textline " " bitfld.word 0x00 7. " WCC ,Wait Cycle Control" "Reserved,Reserved" bitfld.word 0x00 6. " PERE ,Parity Error Response Enable" "Disabled,Enabled" bitfld.word 0x00 5. " VGA_PSE ,VGA Palette Snoop Enable" "Reserved,Reserved" textline " " bitfld.word 0x00 4. " MWIE ,Memory Write and Invalidate Enable" "Disabled,Enabled" bitfld.word 0x00 3. " SCE ,Special Cycle Enable" "Reserved,Reserved" bitfld.word 0x00 2. " BME ,Bus Master Enable" "Disabled,Enabled" textline " " bitfld.word 0x00 1. " MSE ,Memory Space Enable" "Disabled,Enabled" bitfld.word 0x00 0. " IOSE ,I/O Space Enable" "Disabled,Enabled" line.word 0x02 "PSTS,Primary Device Status" bitfld.word 0x02 15. " DPE ,Detected Parity Error" "No error,Error" bitfld.word 0x02 14. " SSE ,Signaled System Error" "No error,Error" bitfld.word 0x02 13. " RMA ,Receive Master Abort" "No error,UR-EC received" textline " " bitfld.word 0x02 12. " RTA ,Receive Target Abort" "No error,CA received" bitfld.word 0x02 11. " STA ,Signaled Target Abort" "No Error,CA generated" bitfld.word 0x02 9.--10. " DVT ,DEVSEL# Timing" "0,1,2,3" textline " " bitfld.word 0x02 8. " MDPD ,Master Data Parity Error Detected" "No error,Error" bitfld.word 0x02 7. " FBC ,Fast Back-to-Back Capable" "Clear,Set" bitfld.word 0x02 5. " C66 ,66 MHz Capable" "Clear,Set" textline " " bitfld.word 0x02 4. " CAPE ,Capabilities List Enable" "Disabled,Enabled" bitfld.word 0x02 3. " STATUS ,Interrupt Status" "0,1" group asd:0x0001008++0 line.byte 0x00 "REVID,Revision ID" hexfld.byte 0x00 " REVID ,Revision ID" rgroup asd:0x0001009++2 line.tbyte 0x00 "CC,Class Code" hexmask.tbyte.word 0x00 16.--23. 1. " BCC ,Base Class Code" hexmask.tbyte.byte 0x00 8.--15. 1. " SCC ,Sub Class Code" hexmask.tbyte.byte 0x00 0.--7. 1. " PIF ,Programming Interface" rgroup asd:0x000100C++3 line.byte 0x00 "CLS,Cache Line Size" hexfld.byte 0x00 " CLS ,Cache Line Size" line.byte 0x01 "PMLT,Primary Master Latency Time" hexmask.byte.byte 0x01 3.--7. 1. " TV ,Time Value" line.byte 0x02 "HDR,Header Type" bitfld.byte 0x02 7. " MFD ,Multi-function Device" "Reserved,Reserved" hexmask.byte.byte 0x02 0.--6. 1. " HTYPE ,Header Type" if (((data.word(asd:0x00001170))&0x00000800)==0x0800) group asd:0x0001010++7 line.quad 0x00 "SHPC_BAR,SHPC 64-bit Base Address Register" hexmask.quad.quad 0x00 8.--63. 1. " Address ,Base Address" bitfld.quad 0x00 3. " Prefetch ,Prefetchable" "Need to be mapped,Not need" bitfld.quad 0x00 1.--2. " Type ,Type" "No effect,No effect,Anywhere in 64bit space ,No effect" textline " " bitfld.quad 0x00 0. " MSI ,Memory Space Indicator" "BAR maps into memory space,BAR not maps into memory space" elif (((data.word(asd:0x00001170))&0x00000800)==0x0000) group asd:0x0001010++7 line.quad 0x00 "SHPC_BAR,SHPC 64-bit Base Address Register (Reserved)" endif group asd:0x0001018++7 line.tbyte 0x00 "BNUM,Bus Numbers" hexmask.tbyte.byte 0x00 16.--23. 1. " SBBN ,Subordinate Bus Number" hexmask.tbyte.byte 0x00 8.--15. 1. " SCBN ,Secondary Bus Number" hexmask.tbyte.byte 0x00 0.--7. 1. " PBN ,Primary Bus Number" line.byte 0x03 "SMLT,Secondary Master Latency Time" hexmask.byte.byte 0x03 3.--7. 1. " TV ,Secondary Latency Timer" line.word 0x04 "IOBL,I/O Base Limit" hexmask.word.byte 0x04 12.--15. 1. " IOLA ,I/O Limit Address Bits" hexmask.word.byte 0x04 10.--11. 1. " IOLA1K ,I/O Limit Address Bits" hexmask.word.byte 0x04 8.--9. 1. " IOLC ,I/O Limit Addressing Capability" textline " " hexmask.word.byte 0x04 4.--7. 1. " IOBA ,I/O Base Address Bits" hexmask.word.byte 0x04 2.--3. 1. " IOBA1K ,I/O Base Address Bits" hexmask.word.byte 0x04 0.--1. 1. " IOBC ,I/O Base Address Capability" line.word 0x06 "SSTS,Secondary Status" bitfld.word 0x06 15. " DPE ,Detected Parity Error" "Not detected,Detected" bitfld.word 0x06 14. " RSE ,Received System Error" "Not received,Received" bitfld.word 0x06 13. " RMA ,Received Master Error" "Not received,Received" textline " " bitfld.word 0x06 12. " RTA ,Received Target Abort" "Not received,Received" bitfld.word 0x06 11. " STA ,Signaled Target Abort" "Not signaled,Signaled" bitfld.word 0x06 9.--10. " DVT ,DEVSEL# Timing" "00,01,10,11" textline " " bitfld.word 0x06 8. " MDPD ,Master Data Parity Error Detected" "No error,Error" bitfld.word 0x06 7. " FBC ,Fast Back-to-Back Capable" "Not capable,Capable" bitfld.word 0x06 5. " C66 ,66 MHz Mode Capable" "Not capable,Capable" group asd:0x0001020++15. line.long 0x00 "MBL,Memory Base Limit" hexmask.long.word 0x00 20.--31. 1. " ML ,Memory Limit" hexmask.long.byte 0x00 16.--19. 1. " MB ,Memory Base" line.long 0x04 "PMBL,Prefetchable Memory Base Limit" hexmask.long.word 0x04 20.--31. 1. " PML ,Prefetchable Memory Limit" hexmask.long.byte 0x04 16.--19. 1. " IS64L ,64-bit Indicator" hexmask.long.word 0x04 4.--15. 1. " PMB ,Prefetchable Memory Base" textline " " hexmask.long.byte 0x04 0.--3. 1. " IS64B ,64-bit Indicator" line.long 0x08 "PMBU32,Prefetchable Memory Base Upper 32 Bits" hexfld.long 0x08 " PMBU ,Prefetchable Memory Base Upper Portion" line.long 0x0C "PMBL32,Prefetchable Memory Base Lower 32 Bits" hexfld.long 0x0C " PMLU ,Prefetchable Memory Limit Upper Portion" group asd:0x0001030++4 line.long 0x00 "IOBLU16,I/O Base and Limit Upper 16 BIts" hexmask.long.word 0x00 16.--31. 1. " IOBH ,I/O Base High 16-bits" hexmask.long.word 0x00 0.--15. 1. " IOLH ,I/O Limit High 16-bits" line.byte 0x04 "CAPPTR,Capabilities List Pointer" hexmask.byte.byte 0x04 0.--7. 1. " PTR ,Capabilities Pointer" if (((data.long(asd:0x000010DC))&0x00000002)==0x00000000) group asd:0x000103C++1 line.word 0x00 "INTR[A],Interrupt Inforamtion" hexmask.word.byte 0x00 8.--15. 1. " PIN ,Interrupt Pin" hexmask.word.byte 0x00 0.--7. 1. " LINE ,Interrupt Line" elif (((data.long(asd:0x000010DC))&0x00000002)==0x00000002) group asd:0x000103C++1 line.word 0x00 "INTR[B],Interrupt Inforamtion" hexmask.word.byte 0x00 8.--15. 1. " PIN ,Interrupt Pin" hexmask.word.byte 0x00 0.--7. 1. " LINE ,Interrupt Line" endif group asd:0x000103E++1 line.word 0x00 "BCTRL,Bridge Control" bitfld.word 0x00 11. " DTSE ,Discard Timer SERR# Enable" "Disabled,Enabled" bitfld.word 0x00 10. " DTS ,Discard Timer Status" "0,1" bitfld.word 0x00 9. " SDT ,Secondary Discard Timer" "2^15 to 2^16 PCI Clocks,2^10 to 2^11 PCI Clocks" textline " " bitfld.word 0x00 8. " PDT ,Primary Discard Timer" "0,1" bitfld.word 0x00 7. " FBE ,Fast Back-to-Back Enable" "Disabled,Enabled" bitfld.word 0x00 6. " SBR ,Secondary Bus Reset" "Not asserts,Asserts" textline " " bitfld.word 0x00 5. " MAM ,Master Abort Mode" "Completed,Target Abort" bitfld.word 0x00 4. " VGAD ,VGA 16-bit Decode" "Disabled,Enabled" bitfld.word 0x00 3. " VGAE ,VGA Enable" "Disabled,Enabled" textline " " bitfld.word 0x00 2. " IE ,ISA Enable" "Disabled,Enabled" bitfld.word 0x00 1. " SE ,SERR# Enable" "Disabled,Enabled" bitfld.word 0x00 0. " PERE ,Parite Error Response Enable" "Disabled,Enabled" group asd:0x0001040++3 line.word 0x00 "BCNF,Bridge Configuration Register" bitfld.word 0x00 14.--15. " PMODE ,PCI Mode" "PCI,PCI-X,Reserved,Reserved" bitfld.word 0x00 13. " APICCSD ,APIC Configure Space Disable" "Enabled,Disabled" bitfld.word 0x00 12. " EN1K ,Enable I/O Space to 1K Granularity" "Disabled,Enabled" textline " " bitfld.word 0x00 9.--10. " PFREQ ,PCI Frequency" "33,66,100,133" bitfld.word 0x00 7. " PMRE ,Peer Memory Read Enable" "Disabled,Enabled" bitfld.word 0x00 6. " EFSC ,Enable Fence Special Cycle" "Diasbled,Enabled" textline " " bitfld.word 0x00 5. " SGME ,SHPC GPE Message Enable" "Disabled,Enabled" bitfld.word 0x00 0.--1. " MDT ,Maximum Inbound Delayed Transactions" "4 active 4 pending,1 active 1 pending,2 active 2 pending,Reserved" line.byte 0x02 "MTT,Multi-Transaction Timer" hexmask.byte.byte 0x02 3.--7. 1. " MTC ,Timer Count Value" line.byte 0x03 "PCLKC,PCI Clock Control" bitfld.byte 0x03 6. " PCIFCC ,PCI Feedback Clock Control" "Tristaded,Enabled" hexmask.byte.byte 0x03 0.--4. 1. " PCICC ,PCI Clock Control" tree "PCI Express Registers" rgroup asd:0x0001044++3 line.byte 0x00 "EXP_CAPID,PCI Express Capability ID" hexfld.byte 0x00 " PCIECID ,PCI Express Capability ID" line.byte 0x01 "EXP_NTXP,PCI Express Next Item Pointer" hexfld.byte 0x01 " NCP ,Next Capability Pointer" line.word 0x02 "EXP_CAP,PCI Express Capability" hexmask.word.byte 0x02 4.--7. 1. " DPN ,Device/Port Number" hexmask.word.byte 0x02 0.--3. 1. " VN ,Version Number" group asd:0x0001048++3 line.long 0x00 "EXP_DCAP,PCI Express Device Capabilities Register" bitfld.long 0x00 26.--27. " SPLS ,Slot Power Limit Scale" "1,2,3,4" hexmask.long.byte 0x00 18.--25. 1. " SPLV ,Slot Power Limit Value" hexmask.long.byte 0x00 6.--8. 1. " EL0AL ,Endpoint L0 Acceptable Lattency" textline " " bitfld.long 0x00 5. " ETFS ,Extended Tag Field Supported" "Not supported,Supported" hexmask.long.byte 0x00 0.--2. 1. " SMPS ,Supported Max Payload Sizes" group asd:0x000104C++3 line.word 0x00 "EXP_DCTL,PCI Express Device Control Register" bitfld.word 0x00 15. " BCRE ,Bridge Configure Retry Enable" "Disabled,Enabled" bitfld.word 0x00 12.--14. " MRRS ,Max Read Request Size" "128,256,512,1024,2048,4096,Reserved,Reserved" bitfld.word 0x00 11. " ENS ,Enable No Snoop" "Disabled,Enabled" textline " " bitfld.word 0x00 8. " ETFE ,Extended Tag Field Enable" "Disabled,Enabled" bitfld.word 0x00 5.--7. " MPS ,Maximum Payload Size" "128,256,128,128,128,128,128,128" bitfld.word 0x00 4. " ERO ,Enable Relaxed Ordering" "Disabled,Enabled" textline " " bitfld.word 0x00 3. " URRE ,Unsupported Request Reporting Enable" "Disabled,Enabled" bitfld.word 0x00 2. " RFE ,Report Fatal Errors" "Disabled,Enabled" bitfld.word 0x00 1. " RNFE ,Report NonFatal Errors" "Disabled,Enabled" textline " " bitfld.word 0x00 0. " RCE ,Report Correctable Errors" "Disabled,Enabled" line.word 0x02 "EXP_DSTS,PCI Express Device Status Register" ;bitfld.word 0x02 4. " APD ,Auxilary Power Detected" "Not detected,Detected" bitfld.word 0x02 3. " URD ,Unsupported Request Detected" "Not Detected,Detected" bitfld.word 0x02 2. " DFE ,Detected Fatal Error" "Not Detected,Detected" bitfld.word 0x02 1. " DNFE ,Detected NonFatal Error " "Not Detected,Detected" textline " " bitfld.word 0x02 0. " DCE ,Detected Correctable Error" "Not Detected,Detected" group asd:0x0001050++3 line.long 0x00 "EXP_LCAP,PCI Express Link Capability Register" hexmask.long.word 0x00 24.--31. 1. " PN ,Port Number" hexmask.long.byte 0x00 12.--14. 1. " L0EL ,L0s Exit Latency" hexmask.long.byte 0x00 4.--9. 1. " MLW ,X8 Link Supported" textline " " hexmask.long.byte 0x00 0.--3. 1. " MLS ,2.5Gb/s Link Speed Supported" group asd:0x0001054++1 line.word 0x00 "EXP_LCTL,PCI Express Link Control Register" bitfld.word 0x00 7. " ES ,Extended Synchronize" "Not extended,Extended" bitfld.word 0x00 6. " CCC ,Common Clock Configuration" "Asynchronus,Common" bitfld.word 0x00 5. " RE ,Retain Link" "0,1" textline " " bitfld.word 0x00 4. " DL ,Disable Link" "0,1" bitfld.word 0x00 4. " RCBC ,Read Completion Boundary Control" "0,1" bitfld.word 0x00 0.--1. " ASPMC ,ASPM Control" "L0s Disabled,Enters L0s,L0s Disabled,Enters L0s" rgroup asd:0x0001056++1 line.word 0x00 "EXP_LSTS,PCI Express Link Status Register" bitfld.word 0x00 12. " SCC ,Slot Clock Configuration" "Independent,The same" bitfld.word 0x00 11. " LT ,Link Training" "0,1" bitfld.word 0x00 10. " LWNE ,Link With Negotiation Error" "0,1" textline " " hexmask.word.byte 0x00 4.--9. 1. " NLW ,Negotiated Link Width" hexmask.word.byte 0x00 0.--3. 1. " LS ,Link Speed" tree.end tree "MSI Registers" rgroup asd:0x000105C++1 line.byte 0x00 "MSI_CAPID,MSI Capability Register" hexfld.byte 0x00 " MCID ,Capability ID" line.byte 0x01 "MSI_NXTP,Next Item Pointer" hexfld.byte 0x01 " MNPTR ,Next Pointer" group asd:0x000105E++1 line.word 0x00 "MSI_MC,MSI Message Control" bitfld.word 0x00 7. " 64BitAC ,64-bit Address Capable" "Not capable,Capable" hexmask.word.byte 0x00 4.--6. 1. " MME ,Multiple Message Enable" hexmask.word.byte 0x00 1.--3. 1. " MMC ,Multiple Message Capable" textline " " bitfld.word 0x00 0. " MSIE ,MSI Enable" "Disabled,Enabled" group asd:0x0001060++7 line.quad 0x00 "MSI_MA,MSI Message Data" hexmask.quad.quad 0x00 2.--63. 1. " ADDR ,Address" rgroup asd:0x0001068++1 line.word 0x00 "MSI_MD,MSI Message Data" hexfld.word 0x00 " DATA ,Data" tree.end tree "Power Management Registers" group asd:0x000106C++1 line.byte 0x00 "PM_CAPID,Power Management Capabilities Identifier" hexfld.byte 0x00 " ID ,Identifier" line.byte 0x01 "PM_NXTP,Power Management Next Item Pointer" hexfld.byte 0x01 " NP ,Next Pointer" rgroup asd:0x000106E++1 line.word 0x00 "PM_CAP,Power Management" hexmask.word.byte 0x00 11.--15. 1. " PME_S ,PME Support" ;bitfld.word 0x00 10. " D2S ,D2 Support" "0,1" ;bitfld.word 0x00 9. " D1S ,D1 Support" "0,1" ;bitfld.word 0x00 8. " AC ,Auxilary Current" "0,1" bitfld.word 0x00 5. " DSI ,Device Specific Initialization" "0,1" ;bitfld.word 0x00 4. " PMEC ,PME Clock" "0,1" hexmask.word.byte 0x00 0.--2. 1. " Version ,PM Implementation" group asd:0x0001070++1 line.word 0x00 "PM_CSR,Power Management Control/Status Register" bitfld.word 0x00 15. " PMESt ,PME Status" "Clear,Set" bitfld.word 0x00 8. " PME_En ,PME Enable" "Clear,Set" bitfld.word.0x00 0.--1. " PS ,Power State" "D0,Reserved,Reserved,D3 hot" rgroup asd:0x0001072++0 line.byte 0x00 "PM_BSE,Power Managenent Bridge Suppport Extensions" bitfld.byte 0x00 7. " BPCC_En ,Bus Power/Clock Control Enable" "Disabled,Enabled" ;bitfld.byte 0x00 6. " B2/B3 ," "0,1,2,3" group asd:0x0001073++0 line.byte 0x00 "PM_DATA,RESERVED" tree.end tree "SHPC Registers" if (((data.word(asd:0x00001170))&0x00000800)==0x0800) rgroup asd:0x0001078++1 line.byte 0x00 "SHPC_CAPID,SHPC Capability Identifier" hexfld.byte 0x00 " SHCPC_ID ,SHPC Capability ID" line.byte 0x01 "SHPC_NXTP,SHPC Next Item Pointer" hexfld.byte 0x00 " NP ,Next Pointer" group 0x007A++0 line.byte 0x00 "SHPC_DWSEL,SHCP DWORD Select Register" hexfld.byte 0x00 " DWORD_SEL ,Dword Select" rgroup 0x007B++0 line.byte 0x00 "SHPC_STS,SHPC Status" bitfld.byte 0x00 7. " CIP ,Controller Interrupt Pending" "Bits not set,Bits are set" bitfld.byte 0x00 6. " CSP ,Controller System Error Pending" "Bits not set,Bits are set" group 0x007C++3 line.long 0x00 "SHPC_DWORD,SHPC DWORD" hexfld.long 0x00 " DWORD_DATA ,DWORD Data" elif (((data.word(asd:0x00001170))&0x00000800)==0x0000) rgroup asd:0x0001078++1 line.byte 0x00 "SHPC_CAPID,SHPC Capability Identifier (Reserved)" line.byte 0x01 "SHPC_NXTP,SHPC Next Item Pointer (Reserved)" group asd:0x000107A++0 line.byte 0x00 "SHPC_DWSEL,SHCP DWORD Select Register (Reserved)" rgroup asd:0x000107B++0 line.byte 0x00 "SHPC_STS,SHPC Status (Reserved)" group asd:0x000107C++3 line.long 0x00 "SHPC_DWORD,SHPC DWORD (Reserved)" endif tree.end tree "PCI-X Registers" rgroup asd:0x00010D8++1 line.byte 0x00 "PX_CAPID,PCI-X Capabilities Identifier" hexfld.byte 0x00 " ID ,Identifier" line.byte 0x01 "PX_NXTP,PCI-X Next Item" hexfld.byte 0x01 " PX_NXTP ,Indicator Where Next Item Capability List Resides" group asd:0x00010DA++1 line.word 0x00 "PX_SSTS,PCI-X Secondary Status" bitfld.word 0x00 6.--8. " SCF ,Secondary CLock Frequency" "PCI mode n/a,66,100,133,Reserved,Reserved,Reserved,Reserved" bitfld.word 0x00 5. " SRD ,Split Request Delayed" "No effect,Request Delayed" bitfld.word 0x00 4. " SCO ,Split Completion Overrun" "No effect,Completion Overrun" textline " " bitfld.word 0x00 3. " SCO ,Unexpected Split Completion" "No effect,Tag not equal" bitfld.word 0x00 2. " SCD ,Split Completion Discaded" "No effect,Discarded" bitfld.word 0x00 1. " C133 ,133MHz Capable" "Not capable,Capable" textline " " bitfld.word 0x00 0. " SCD ,64-bit Secondary Device" "No effect,64-bit bus" rgroup asd:0x00010DC++3 line.long 0x00 "PX_BSTS,PCI-X Bridge Status" bitfld.long 0x00 21. " SRD ,Split Completion Delayed" "Not delayed,Delayed" bitfld.long 0x00 20. " SCO ,Split Completion Overrun" "Not overruned,Overrun" bitfld.long 0x00 19. " USC ,Unexpected Split Completion" "No effect,Tags does not match" textline " " bitfld.long 0x00 18. " SCD ,Split Completion Discarded" "Not discarded,Discarded" bitfld.long 0x00 17. " C133 ,133MHz Capable" "Not capable,Capable" hexmask.long.byte 0x00 8.--15. 1. " BNUM ,Bus Number" textline " " hexmask.long.byte 0x00 3.--7. 1. " DNUM ,Device Number" hexmask.long.byte 0x00 0.--2. 1. " FNUM ,Function Number" group asd:0x00010E0++7 line.long 0x00 "PX_USTC,PCI-X Upstream Transaction Limit" hexmask.long.word 0x00 16.--31. 1. " STL ,Split Transaction Limit" hexmask.long.word 0x00 0.--15. 1. " STC ,Split Transaction Capacity" line.long 0x04 "PX_DSTC,PCI-X Downstream Transaction Control" hexmask.long.word 0x04 16.--31. 1. " STL ,Split Transaction Limit" hexmask.long.word 0x04 0.--15. 1. " STC ,Split Transaction Capacity" tree.end textline "" group asd:0x00010FC++3 line.long 0x00 "BINIT,Bridge Initialization Register " bitfld.long 0x00 6. " DHL ,Device Hide Lockout" "Disabled,Enabled" bitfld.long 0x00 5. " ATU_HIDE ,ATU Hide" "Visible,Hidden" bitfld.long 0x00 4. " PAE ,Private Address Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CCR ,Configuration Cycle Retry" "Normal response,Response to type 0" bitfld.long 0x00 2. " DHE ,Device Hiding Enable" "Visible,Hidden" bitfld.long 0x00 1. " ICE ,Inbound Configuration Enable" "Not claimed from ATU,Claimed from ATU" ;group asd:0x00010FC++3 ;line.long 0x00 "BINITB,Bridge Initialization Register " ; bitfld.long 0x00 3. " CCR ,Configuration Cycle Retry" "Normal response,Response to type 0" tree.end tree "PCI Extended Configuration Space" width 20. group asd:0x0001100++3 line.long 0x00 "EXP_AERR_CAPID,PCI Express Advanced Error Capability Identifier" hexmask.long.word 0x00 20.--31. 1. " NPCIEECP ,Next PCI Express Extended Capability Pointer" hexmask.long.byte 0x00 16.--19. 1. " AECVN ,Advanced Error Capability Version Number" hexmask.long.byte 0x00 0.--15. 1. " AEC_ID ,Advanced Error Capability ID" group asd:0x0001104++3 line.long 0x00 "ERRUNC_STS,PCI Express Uncorrectable Error Status" bitfld.long 0x00 20. " URES ,Unsupported Request Error Status" "No effect,Set" bitfld.long 0x00 19. " ERCC ,ERC Check" "No effect,Set" bitfld.long 0x00 18. " MTLP ,Malformed TLP" "No effect,Set" textline " " bitfld.long 0x00 17. " R_OV ,Receiver Overflow" "No effect,Overflow" bitfld.long 0x00 16. " U_COM ,Unexpected Completion" "No effect,Set" bitfld.long 0x00 15. " CO ,Completer Abort" "No effect,Set" textline " " bitfld.long 0x00 14. " CTO ,Completetion Time-out" "No effect,Set" bitfld.long 0x00 13. " FCPES ,Flow Control Protocol Error Status" "No effect,Error" bitfld.long 0x00 12. " PTLPR ,Poisoned TLP Received" "No effect,Poisoned" textline " " bitfld.long 0x00 4. " DLPE ,Data Link Protocol Error" "No effect,Error" bitfld.long 0x00 0. " TR ,Training Error" "No effect,Set" group asd:0x0001108++3 line.long 0x00 "ERRUNC_MSK,PCI Express Uncorrectable Error Mask" bitfld.long 0x00 20. " URESEM ,Unsupported Request Error Status Error Mask" "Not masked,Masked" bitfld.long 0x00 19. " ECRCCEM ,ECRC Check Error Mask" "Not masked,Masked" bitfld.long 0x00 18. " MTLPEM ,Malformed TLP Error Mask" "Not masked,Masked" textline " " bitfld.long 0x00 17. " ROEM ,Receiver Overflow Error Mask" "Not masked,Masked" bitfld.long 0x00 16. " UCEM ,Unexpected Completion Error Mask" "Not masked,Masked" bitfld.long 0x00 15. " CAEM ,Completer Abort Status Error Mask" "Not masked,Masked" textline " " bitfld.long 0x00 14. " CTOERM ,Completion Time Out Error Mask" "Not masked,Masked" bitfld.long 0x00 13. " FCPESEM ,Flow Control Protocol Error Status Error Mask" "Not masked,Masked" bitfld.long 0x00 12. " PTLPREM ,Poisoned TLP Receiver Error Mask" "Not masked,Masked" textline " " bitfld.long 0x00 4. " DLPEM ,Data Link Protocol Error Mask" "Not masked,Masked" bitfld.long 0x00 0. " TEM ,Training Error Mask" "Not masked,Masked" group asd:0x000110C++3 line.long 0x00 "ERRUNC_SEV,PCI Express Uncorrectable Error Severity" bitfld.long 0x00 20. " URESS ,Unsupported Request Error Status Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.long 0x00 19. " ECRCCS ,ECRC Check Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.long 0x00 18. " MTLPS ,Malformed TLP Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.long 0x00 17. " ROS ,Receiver Overflow Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.long 0x00 16. " UCS ,Unexpected Completion Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.long 0x00 15. " CAS ,Completer Abort Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.long 0x00 14. " CTOS ,Completion Time Out Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.long 0x00 13. " FCPESS ,Flow Control Protocol Error Status Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.long 0x00 12. " PTLPRS ,Poisoned TLP Receiver Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.long 0x00 4. " DLPS ,Data Link Protocol Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.long 0x00 0. " TES ,Training Severity" "ERR_NONFATAL,ERR_FATAL" group asd:0x0001110++7 line.long 0x00 "ERRCOR_STS,PCI Express Correctabe Error Status" bitfld.long 0x00 12. " RTToS ,Replay Timer Time-out Status" "No effect,Time-out" bitfld.long 0x00 8. " RNRS ,Replay Number Rollover Status" "No effect,Rolls over" bitfld.long 0x00 7. " BDDLP ,Bad DLLP Status" "No effect,Error" textline " " bitfld.long 0x00 7. " BTLP ,Bad TLP Status" "No effect,Error" bitfld.long 0x00 0. " RE ,Receiver Error" "No effect,Error" line.long 0x04 "ERRCOR_MSK,PCIO Express Correctable Error Mask" bitfld.long 0x04 12. " RTToM ,Replay Timer Time-out Mask" "Not masked,Masked" bitfld.long 0x04 8. " RNRM ,Replay Number Rollover Mask" "Not masked,Masked" bitfld.long 0x04 7. " BDLLP ,Bad DLLP Mask" "Not masked,Masked" textline " " bitfld.long 0x04 6. " BTLP ,Bad TLP Mask" "Not masked,Masked" bitfld.long 0x04 0. " REM ,Receiver Error Mask" "Not masked,Masked" group asd:0x0001118++3 line.long 0x00 "ADVERR_CTL,Advanced Error Control and Capability Register" bitfld.long 0x00 8. " ECRCCE ,ECRC Check Enable" "Disabled,Enabled" bitfld.long 0x00 8. " ECRCCC ,ECRC Check Capable" "Not capable,Capable" bitfld.long 0x00 8. " ECRCGE ,ECRC Generation Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " ECRCGC ,ECRC Generation Capable" "Not capable,Capable" hexmask.long.byte 0x00 0.--4. 1. " FEP ,The First Error Pointer" group asd:0x000111C++15. hide.long 0x00 "HDR_LOG,PCI Express Transaction Header Log" button "HDR_LOG" "d sd:(0x011C)++0x000F /long" group asd:0x000112C++11. line.word 0x00 "PCI-XERUNC_STS,Uncorrectable PCI/X Status Register" bitfld.word 0x00 13. " IBDE ,Internal Bridge Data Error" "No error,Error" bitfld.word 0x00 12. " PCI/X_SD ,PCI/X SERR# Detected" "Not detected,Detected" textline " " bitfld.word 0x00 11. " PCI/X_PD ,PCI/X PERR# Detected" "Not detected,Detected" bitfld.word 0x00 10. " PCI_DTTE ,PCI Delayed Transaction Timer Expiry" "Not time-out,Time-out" textline " " bitfld.word 0x00 9. " PCI/X_UAddrPED ,PCI/X Uncorrectable Address Parity Error Detected" "Not detected,Detected" bitfld.word 0x00 8. " PCI/X_UAttrPED ,PCI/X Uncorrectable Attribute Parity Error Detected" "Not detected,Detected" textline " " bitfld.word 0x00 7. " PCI/X_UDPED ,PCI/X Uncorrectable Data Parity Error Detected" "Not detected,Detected" bitfld.word 0x00 6. " SCMDE ,Split Completion Message Data Error" "No error,Error" textline " " bitfld.word 0x00 5. " USC ,Unexpected Split Completion" "ID match,ID not match" bitfld.word 0x00 3. " PCI/X_DMA ,PCI/X Detected Master Abort" "Not detected,Detected" textline " " bitfld.word 0x00 2. " PCI/X_DTA ,PCI/X Detected Target Abort" "Not detected,Detected" bitfld.word 0x00 1. " PCI/X_DSCMA ,PCI/X Detected Split Completion Master Abort" "Not detected,Detected" textline " " bitfld.word 0x00 0. " PCI/X_DSCTA ,PCI/X Detected Split Completion Target Abort" "Not detected,Detected" line.word 0x04 "PCI-XERUNC_MSK,Uncorrectable PCI/X Error Mask Register" bitfld.word 0x04 13. " IBDEM ,Internal Bridge Data Error Mask" "Not masked,Masked" bitfld.word 0x04 12. " PCI/X_SDM ,PCI/X SERR# Detected Mask" "Not masked,Masked" textline " " bitfld.word 0x04 11. " PCI/X_PDM ,PCI/X PERR# Detected Mask" "Not masked,Masked" bitfld.word 0x04 10. " PDTTEM ,PCI Delayed Transaction Timer Expiry Mask" "Not masked,Masked" textline " " bitfld.word 0x04 9. " PCI/X_UAddPEDM ,PCI/X Uncorrectable Address Parity Error Detected Mask" "Not masked,Masked" bitfld.word 0x04 8. " PCI/X_UAttPEDM ,PCI/X Uncorrectable Attribute Parity Error Detected Mask" "Not masked,Masked" textline " " bitfld.word 0x04 7. " PCI/X_UDPEDM ,PCI/X Uncorrectable Data Parity Error Detected Mask" "Not masked,Masked" bitfld.word 0x04 6. " SCMDEM ,Split Completion Message Data Error Mask" "Not masked,Masked" textline " " bitfld.word 0x04 5. " USCEM ,Unexpected Split Completion Error Mask" "Not masked,Masked" bitfld.word 0x04 3. " PCI/X_DMAM ,PCI/X Detected Master Abort Mask" "Not masked,Masked" textline " " bitfld.word 0x04 2. " PCI/X_DTAM ,PCI/X Detected Target Abort Mask" "Not masked,Masked" bitfld.word 0x04 1. " PCI/X_DSCMAM ,PCI/X Detected Split Completion Master Abort Mask" "Not masked,Masked" textline " " bitfld.word 0x04 0. " PCI/X_DSCTAM ,PCI/X Detected Split Completion Target Abort Mask" "Not masked,Masked" line.word 0x08 "PCI-XERUNC_SEV,Uncorrectable PCI/X Error Severity Register" bitfld.word 0x08 13. " IBDES ,Internal Bridge Data Error Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.word 0x08 12. " PCI/X_SDS ,PCI/X SERR# Detected Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.word 0x08 11. " PCI/X_PDS ,PCI/X PERR# Detected Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.word 0x08 10. " PDTTES ,PCI Delayed Transaction Timer Expiry Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.word 0x08 9. " PCI/X_UAddPEDS ,PCI/X Uncorrectable Address Parity Error Detected Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.word 0x08 8. " PCI/X_UAttPEDS ,PCI/X Uncorrectable Attribute Parity Error Detected Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.word 0x08 7. " PCI/X_UDPEDS ,PCI/X Uncorrectable Data Parity Error Detected Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.word 0x08 6. " SCMDES ,Split Completion Message Data Error Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.word 0x08 5. " USCES ,Unexpected Split Completion Error Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.word 0x08 3. " PCI/X_DMAS ,PCI/X Detected Master Abort Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.word 0x08 2. " PCI/X_DTAS ,PCI/X Detected Target Abort Severity" "ERR_NONFATAL,ERR_FATAL" bitfld.word 0x08 1. " PCI/X_DSCMAS ,PCI/X Detected Split Completion Master Abort Severity" "ERR_NONFATAL,ERR_FATAL" textline " " bitfld.word 0x08 0. " PCI/X_DSCTAS ,PCI/X Detected Split Completion Target Abort Severity" "ERR_NONFATAL,ERR_FATAL" rgroup asd:0x0001138++1 line.word 0x00 "PCI-XERUNC_PTR,Uncorrectable PCI/X Error Pointer Regster" hexmask.word.byte 0x00 0.--4. 1. " PFEP ,PCI First Error Pointer" group asd:0x000113C++15. line.quad 0x00 "PCI-XHDR_LOG[127:64],Uncorrectable PCI/X Error Transaction Header Log" hexfld.quad 0x00 " ADD ,Address" line.quad 0x08 "PCI-XHDR_LOG[64:0],Uncorrectable PCI/X Error Transaction Header Log" hexmask.quad.byte 0x08 40.--43. 1. " DBC ,DAC Bus Command" hexmask.quad.byte 0x08 36.--39. 1. " BC ,Bus Command" hexmask.quad.long 0x08 0.--35. 1. " Att ,Attribute" rgroup asd:0x000114C++7 line.quad 0x00 "PCI-XD_LOG,Uncorrectable PCI/X Data Error Log" hexfld.quad 0x00 " PCI/X_DL ,PCI/X Data Log" group asd:0x0001154++3 line.long 0x00 "PCI-XERRLOGCTL,Other PCI/X Error Logs And Control" bitfld.long 0x00 18. " DL ,Data Log" "Clear,Set" bitfld.long 0x00 17. " PP ,PCI/X Attribute Parity" "Clear,Set" textline " " bitfld.long 0x00 16. " PAH ,PCI Address High" "Clear,Set" bitfld.long 0x00 15. " PAL ,PCI Address Low" "Clear,Set" textline " " bitfld.long 0x00 16. " RLV ,REQ# Log Valid" "Clear,Set" bitfld.long 0x00 11.--13. " RL ,REQ# Log" "REQ1,REQ2,REQ3,REQ4,REQ5,REQ6,Reserved,Reserved" textline " " bitfld.long 0x00 9. " LV ,Log Valid" "Not valid,Valid" bitfld.long 0x00 8. " DBW ,Data Bus Width" "64bits,32bits" textline " " hexmask.long.byte 0x00 0.--7. 1. " PCI/X_BEL ,PCI/X Byte Enable Log" if (((data.word(asd:0x000010DC))&0x00000002)==0x0000) group asd:0x000116A++1 line.word 0x00 "ARBCNTRL[A],Internal Arbiter Control A-Segment" bitfld.word 0x00 8. " BPC ,Bus Parking Control" "On last PCI agent,On 80332" bitfld.word 0x00 7. " BPRA ,Bridge Priority Ring Allocation" "Low priority,High priority" textline " " bitfld.word 0x00 5. " ARA ,ATU Ring Alllocation" "Low priority,High priority" hexmask.word.byte 0x00 0.--3. 1. " PMPRA ,PCI Master Priority Ring Allocation" elif (((data.word(asd:0x000010DC))&0x00000002)==0x0002) group asd:0x000116A++1 line.word 0x00 "ARBCNTRL[B],Internal Arbiter Control B-Segment" bitfld.word 0x00 8. " BPC ,Bus Parking Control" "On last PCI agent,On 80332" bitfld.word 0x00 7. " BPRA ,Bridge Priority Ring Allocation" "Low priority,High priority" textline " " hexmask.word.byte 0x00 0.--4. 1. " PMPRA ,PCI Master Priority Ring Allocation" endif rgroup asd:0x0001170++1 line.word 0x00 "SSR,Strap Status Register" bitfld.word 0x00 11. " PSC_SLOT[3] ,PCI Slot Count" "Clear,Set" bitfld.word 0x00 10. " PSC_SLOT[2] ,PCI Slot Count" "Clear,Set" textline " " bitfld.word 0x00 9. " PSC_SLOT[1] ,PCI Slot Count" "Clear,Set" bitfld.word 0x00 8. " PSC_SLOT[0] ,PCI Slot Count" "Clear,Set" textline " " hexmask.word.byte 0x00 1.--7. 1. " MA ,Manageability Address" bitfld.word 0x00 0. " P133EN_S ,P133EN Status" "Clear,Set" tree "Power Budgeting Information Registers" width 14. rgroup asd:0x0001300++3 line.long 0x00 "PWRBGT_HDR,Power Budgeting Enhanced Capability Header" hexmask.long.word 0x00 20.--31. 1. " NPEECP ,Next PCI Express Extedned Capability Pointer" hexmask.long.byte 0x00 16.--19. 1. " PBCVN ,Power Budgeting Capability Version Number" hexmask.long.word 0x00 0.--15. 1. " PBCID ,Power Budgeting Capability ID" group asd:0x0001304++0 line.byte 0x00 "PWRBGT_DSEL,Power Budgeting Data Select Register" hexfld.byte 0x00 " DS ,Data Select" group asd:0x0001308++3 line.long 0x00 "PWRGBT_DATA,Power Budgeting Data Register" hexfld.long 0x00 " DATA ,Data" group asd:0x000130C++0 line.byte 0x00 "PWRBGT_CAP,Power Budgeting Capability Register" bitfld.byte 0x00 0. " SA ,System Allocated" "Not allocated,Allocated" group asd:(0x0001000+0x0314)++3 line.long 0x00 "PWRBGT23,Power Budgeting Information Register 23" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0318)++3 line.long 0x00 "PWRBGT22,Power Budgeting Information Register 22" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x031C)++3 line.long 0x00 "PWRBGT21,Power Budgeting Information Register 21" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0320)++3 line.long 0x00 "PWRBGT20,Power Budgeting Information Register 20" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0324)++3 line.long 0x00 "PWRBGT19,Power Budgeting Information Register 19" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0328)++3 line.long 0x00 "PWRBGT18,Power Budgeting Information Register 18" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x032C)++3 line.long 0x00 "PWRBGT17,Power Budgeting Information Register 17" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0330)++3 line.long 0x00 "PWRBGT16,Power Budgeting Information Register 16" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0334)++3 line.long 0x00 "PWRBGT15,Power Budgeting Information Register 15" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0338)++3 line.long 0x00 "PWRBGT14,Power Budgeting Information Register 14" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x033C)++3 line.long 0x00 "PWRBGT13,Power Budgeting Information Register 13" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0340)++3 line.long 0x00 "PWRBGT12,Power Budgeting Information Register 12" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0344)++3 line.long 0x00 "PWRBGT11,Power Budgeting Information Register 11" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0348)++3 line.long 0x00 "PWRBGT10,Power Budgeting Information Register 10" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x034C)++3 line.long 0x00 "PWRBGT9,Power Budgeting Information Register 9" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0350)++3 line.long 0x00 "PWRBGT8,Power Budgeting Information Register 8" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0354)++3 line.long 0x00 "PWRBGT7,Power Budgeting Information Register 7" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0358)++3 line.long 0x00 "PWRBGT6,Power Budgeting Information Register 6" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x035C)++3 line.long 0x00 "PWRBGT5,Power Budgeting Information Register 5" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0360)++3 line.long 0x00 "PWRBGT4,Power Budgeting Information Register 4" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0364)++3 line.long 0x00 "PWRBGT3,Power Budgeting Information Register 3" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0368)++3 line.long 0x00 "PWRBGT2,Power Budgeting Information Register 2" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x036C)++3 line.long 0x00 "PWRBGT1,Power Budgeting Information Register 1" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" group asd:(0x0001000+0x0370)++3 line.long 0x00 "PWRBGT0,Power Budgeting Information Register 0" hexmask.long.long 0x00 0.--20. 1. " INFO ,Power Consumption in Various Power States" tree.end tree.end tree.end tree "ATU (Address Translation Unit)" base 0xFFFFE100 group asd:0xFFFFE100++3 line.word 0x00 "ATUVID,ATU Vendor ID Register" hexfld.word 0x00 " ATUVID ,ATU Vendor ID" line.word 0x02 "ATUDID,ATU Device ID Register" hexfld.word 0x02 " ATUDID ,ATU Device ID" group asd:0xFFFFE104++1 line.word 0x00 "ATUCMD,ATU Command Register" bitfld.word 0x00 10. " IntDis ,Interrupt Disable" "Enabled,Disabled" bitfld.word 0x00 9. " FBtBE ,Fast Back to Back Enable" "Disabled,Enabled" textline " " bitfld.word 0x00 8. " SERRE ,SERR# Enable" "Disabled,Enabled" bitfld.word 0x00 7. " ADSC ,Address/Data Stepping Control" "2 clk cycles,4 clk cycles" textline " " bitfld.word 0x00 6. " PER ,Parity Error Response" "Check disabled,Normal action" bitfld.word 0x00 5. " VGAPSE ,VGA Palette Snoop Enable" "Disabled,Enabled" textline " " bitfld.word 0x00 4. " MWAIE ,Memory Write and Invalidate Enable" "Disabled,Enabled" bitfld.word 0x00 3. " SCE ,Special Cycle Enable" "Disabled,Enabled" textline " " bitfld.word 0x00 2. " BME ,Bus Master Enable" "Disabled,Enabled" bitfld.word 0x00 1. " ME ,Memory Enable" "Disabled,Enabled" textline " " bitfld.word 0x00 0. " IOSE ,I/O Space Enable" "Disabled,Enabled" group asd:0xFFFFE106++1 line.word 0x00 "ATUSR,ATU Status Register" bitfld.word 0x00 15. " DPE ,Detected Parity Error" "Not detected,Detected" bitfld.word 0x00 14. " SERRA ,SERR Asserted" "Not asserted,Asserted" textline " " bitfld.word 0x00 13. " MA ,Master Abort" "No master abort,Master abort" bitfld.word 0x00 12. " TAM ,Target Abort (master)" "No target abort,Target abort" textline " " bitfld.word 0x00 11. " TAT ,Target Abort (target)" "No target abort,Target abort" bitfld.word 0x00 9.--10. " DEVSELT ,DEVSEL# Timing" "Fast,Medium,Slow,Reserved" textline " " bitfld.word 0x00 8. " MPE ,Master Parity Error" "No error,Error" bitfld.word 0x00 7. " FBtB ,Fast Back to Back" "Not Exist,Exist" textline " " bitfld.word 0x00 6. " UDF ,UDF Supported" "Not supported,Supported" bitfld.word 0x00 5. " 66MHZ ,66MHz Capable" "Not capable,Capable" textline " " bitfld.word 0x00 4. " ECAP ,Extended Capabilities" "Clear,Set" bitfld.word 0x00 3. " IStat ,Interrupt Status" "Deasserted,Asserted" group asd:0xFFFFE108++0 line.byte 0x00 "ATURID,ATU Revision ID Register" hexfld.byte 0x00 " ATURID ,ATU Revision Number" group asd:0xFFFFE109++2 line.tbyte 0x00 "ATUCC,ATU Class Code Register" hexmask.tbyte.word 0x00 16.--23. 1. " BC ,Base Class" hexmask.tbyte.byte 0x00 8.--15. 1. " SC ,Sub Class" textline " " hexmask.tbyte.byte 0x00 0.--7. 1. " PI ,Programming Interface" group asd:0xFFFFE10C++3 line.byte 0x00 "ATUCLSR,ATU Cacheline Size Register" hexfld.byte 0x00 " ATUCLS ,ATU Cacheline Size" line.byte 0x01 "ATULT,ATU Latency Timer Register" hexmask.byte.byte 0x01 3.--7. 1. " PLT ,Programmable Latency Time" hexmask.byte.byte 0x01 0.--2. 1. " LTG ,Latency Time Granularity" line.byte 0x02 "ATUHTR,ATU Header Type Register" hexmask.byte.byte 0x02 0.--6. 1. " HTR ,PCI Header Register" line.byte 0x03 "ATUBISTR,ATU BIST Register" bitfld.byte 0x03 7. " BISTC ,BIST Capable" "Not Capable,Capable" bitfld.byte 0x03 6. " SBIST ,Start BIST" "Stopped,Started" textline " " hexmask.byte.byte 0x00 0.--3. 1. " BISTCC ,BIST Completion Code" group asd:0xFFFFE110++23. line.long 0x00 "IABAR0,Inbound ATU Base Address Register 0" hexmask.long.tbyte 0x00 12.--31. 1. " TBA0 ,Translation Base Address 0" bitfld.long 0x00 3. " PI ,Prefetchable Indicator" "Not prefetchable,Prefetchable" textline " " bitfld.long 0x00 1.--2. " TI ,Type Indicator" "32bit space,No effect,64bit space,No effect" bitfld.long 0x00 0. " MSI ,Memory Space Indicator" "Memory,I/O space" line.long 0x04 "IAUBAR0,Inbound ATU Upper Base Address Register 0" hexfld.long 0x04 " TUBA0 ,Translation Upper Base Address 0" line.long 0x08 "IABAR1,Inbound ATU Base Address Register 1" hexmask.long.tbyte 0x08 12.--31. 1. " TBA1 ,Translation Base Address 1" bitfld.long 0x08 3. " PI ,Prefetchable Indicator" "Not prefetchable,Prefetchable" textline " " bitfld.long 0x08 1.--2. " TI ,Type Indicator" "32bit space,No effect,64bit space,No effect" bitfld.long 0x08 0. " MSI ,Memory Space Indicator" "Memory,I/O space" line.long 0x0C "IAUBAR1,Inbound ATU Upper Base Address Register 1" hexfld.long 0x0C " TUBA1 ,Translation Upper Base Address 1" line.long 0x10 "IABAR2,Inbound ATU Base Address Register 2" hexmask.long.tbyte 0x10 12.--31. 1. " TBA2 ,Translation Base Address 2" bitfld.long 0x10 3. " PI ,Prefetchable Indicator" "Not prefetchable,Prefetchable" textline " " bitfld.long 0x10 1.--2. " TI ,Type Indicator" "32bit space,No effect,64bit space,No effect" bitfld.long 0x10 0. " MSI ,Memory Space Indicator" "Memory,I/O space" line.long 0x14 "IAUBAR2,Inbound ATU Upper Base Address Register 2" hexfld.long 0x14 " TUBA2 ,Translation Upper Base Address 2" group asd:0xFFFFE12C++3 line.word 0x00 "ASVIR,ATU Subsystem Vendor ID Register" hexfld.word 0x00 " SVIR ,Subsystem Vendor ID" line.word 0x02 "ASIR,ATU Subsystem ID Register" hexfld.word 0x02 " SIR ,Subsystem ID" group asd:0xFFFFE130++3 line.long 0x00 "ERBAR,Expansion ROM Base Address Register" hexmask.long.tbyte 0x00 12.--31. 1. " ERBA ,Expansion ROM Base Address" bitfld.long 0x00 0. " ADE ,Address Decode Enable" "Disabled,Enabled" rgroup asd:0xFFFFE134++0 line.byte 0x00 "ATUCapPtr,ATU Capabilities Pointer Register" hexfld.byte 0x00 " CLP ,Capability List Pointer" group asd:0xFFFFE13C++3 line.byte 0x00 "ATUILR,ATU Interrupt Line Register" hexfld.byte 0x00 " IA ,Interrupt Assigned" line.byte 0x01 "ATUPIR,ATU Interrupt Pin Register" hexfld.byte 0x01 " IU ,Interrupt Used" line.byte 0x02 "ATUMGNT,ATU Minimum Grant Register" hexfld.byte 0x02 " MGNT ,Minimum Grant" line.byte 0x03 "ATUMLAT,ATU Maximum Latency Register" hexfld.byte 0x03 " MLAT ,Maximum Latency" group asd:0xFFFFE140++15. line.long 0x00 "IALR0,Inbound ATU Limit Register 0" hexmask.long.tbyte 0x00 12.--31. 1. " ITL0 ,Inbound Translation Limit 0" line.long 0x04 "IATVR0,Inbound ATU Translate Value Register 0" hexmask.long.tbyte 0x04 12.--31. 1. " ITV0 ,Inbound Translation Value 0" line.long 0x08 "ERLR,Expansion ROM Limit Register" hexmask.long.tbyte 0x08 12.--31. 1. " ERL ,Expansion ROM Limit" line.long 0x0C "ERTVR,Expansion ROM Translate Value Register" hexmask.long.tbyte 0x0C 12.--31. 1. " ERTV ,Expansion ROM Translation Value" group asd:0xFFFFE150++15. line.long 0x00 "IALR1,Inbound ATU Limit Register 1" hexmask.long.tbyte 0x00 12.--31. 1. " ITL1 ,Inbound Translation Limit 1" line.long 0x04 "IALR2,Inbound ATU Limit Register 2" hexmask.long.tbyte 0x04 12.--31. 1. " ITL2 ,Inbound Translation Limit 2" line.long 0x08 "IATVR2,Inbound ATU Translate Value Register 2" hexmask.long.tbyte 0x08 12.--31. 1. " ITV2 ,Inbound Translation Value 2" line.long 0x0C "OIOWTVR,Outbound I/O Window Translate Value Register" hexmask.long.word 0x0C 16.--31. 1. " OIOWTV ,Outbuond I/O Window Translate Value" group asd:0xFFFFE160++15. line.long 0x00 "OMWTVR0,Outbound memory Window Translate Value Register 0" hexmask.long.byte 0x00 26.--31. 1. " OMWTV ,Outbound MW Translate Value" bitfld.long 0x00 0.--1. " BO ,Burst Order" "00,01,10,11" line.long 0x04 "OUMWTVR0,Outbound Upper 32-bit Memory Window Translate Value Register 0" hexfld.long 0x04 " OUMWTV ,Outbound Upper 32-bit Memory Window Translate Value" line.long 0x08 "OMWTVR1,Outbound memory Window Translate Value Register 1" hexmask.long.byte 0x08 26.--31. 1. " OMWTV ,Outbound MW Translate Value" bitfld.long 0x08 0.--1. " BO ,Burst Order" "00,01,10,11" line.long 0x0C "OUMWTVR1,Outbound Upper 32-bit Memory Window Translate Value Register 1" hexfld.long 0x0C " OUMWTV ,Outbound Upper 32-bit Memory Window Translate Value" group asd:0xFFFFE178++3 line.long 0x00 "OUDWTVR,Outbound Upper 32-bit Direct Window Translate Value Register" hexfld.long 0x00 " OUDWTV ,Outbound Upper 32-bit Direct Window Translate Value" rgroup asd:0xFFFFE17C++3 line.byte 0x00 "PEBSABNR,PCI Express-to-PCI Bridge Secondary A-Segment Bus Number Register" hexfld.byte 0x00 " PBN ,Primary Bus Number" line.byte 0x01 "PEBSBBNR,PCI Express-to-PCI Bridge Secondary B-Segment Bus Number Register" hexfld.byte 0x01 " PBN ,Primary Bus Number" line.byte 0x02 "PEBPBNR,PCI Express-to-PCI Bridge Primary Bus Number Register" hexfld.byte 0x02 " PBN ,Primary Bus Number" line.byte 0x03 "PEBDNUM,PCI Express-to-PCI Bridge Device Number Register" hexmask.byte.byte 0x03 0.--3. 1. " DN ,Device Number" group asd:0xFFFFE180++15. line.long 0x00 "ATUCR,ATU Configuration Register" bitfld.long 0x00 19. " ADRCA ,ATU DRC Alias" "Clear,Set" bitfld.long 0x00 18. " DAU2GTE ,Direct Addressing Upper 2Gbytes Translation Enable" "Disabled,Enabled" bitfld.long 0x00 16. " SERRMA ,SERR# Manual Assertion" "No effect,Manual" textline " " bitfld.long 0x00 15. " ADTS ,ATU Discard Timer Status" "Clear,Set" bitfld.long 0x00 9. " SDIE ,SERR# Detected Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 8. " DAE ,Direct Addressing Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " ABIE ,ATU BIST Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " OAE ,Outbound ATU Enable" "Disabled,Enabled" line.long 0x04 "PCSR,PCI Configuration Register" bitfld.long 0x04 18. " DAPE ,Detected Address or Parity Error" "Not detected,Detected" bitfld.long 0x04 16.--17. " PCIX_CAP ,PCI-X Capability" "PCI mode,PCI-X 66,PCI-X 100,PCI-X 166" bitfld.long 0x04 15. " OTQB ,Outbound Transaction Queue Busy" "Not busy,Busy" textline " " bitfld.long 0x04 14. " ITQB ,Inbound Transaction Queue Busy" "Not busy,Busy" bitfld.long 0x04 12. " DTV ,Discard Timer Value" "2^15 clocks,2^10 clocks" bitfld.long 0x04 10. " BO66 ,Bus Operating at 66 MHz" "No effect,66MHz mode" textline " " bitfld.long 0x04 9. " PCIB64C ,PCI Bus 64-bit Capable" "Capable,Not capable" bitfld.long 0x04 5. " RIB ,Reset Internal Bus" "No reset,Reset" bitfld.long 0x04 2. " CCR ,Configuration Cycle Retry" "No effect,Retry condition" textline " " bitfld.long 0x04 1. " CPR ,Core PRocessor Reset" "Not reset,Reset" line.long 0x08 "ATUISR,ATU Interrupt Status Register" bitfld.long 0x08 17. " VPDARU ,VPD Address Reguster Updated" "Not updated,Updated" bitfld.long 0x08 16. " BBNU ,Bridge Bus Number Updated" "Not updated,Updated" bitfld.long 0x08 15. " ATUCW ,ATU Configuration Write" "Clear,Set" textline " " bitfld.long 0x08 14. " ATUIMW1 ,ATU Inbound Memory Window 1 Base Updated" "Clear,Set" bitfld.long 0x08 13. " ISPEM ,Initiated Split Completion Error Message" "Without error,With error" bitfld.long 0x08 12. " RSCEM ,Received Split Completion Error Message" "No effect,Received Split Completion" textline " " bitfld.long 0x08 11. " PST ,Power State Tramsition" "Clear,Set" bitfld.long 0x08 10. " SERR_A ,SERR Asserted" "Not asserted,Asserted" bitfld.long 0x08 9. " DPE ,Detected Parity Error" "Not error,Error" textline " " bitfld.long 0x08 8. " ATUB_I ,ATU BIST Interrupt" "No interrupt,Interrupt" bitfld.long 0x08 7. " IBMA ,Internal Bus Master Abort" "No abort,Abort" bitfld.long 0x08 4. " SERR_D ,SERR Detected" "Not detected,Detected" textline " " bitfld.long 0x08 3. " PCI_MA ,PCI Master Abort" "No abort,Abort" bitfld.long 0x08 2. " PCI_TAM ,PCI Target Abort (Master)" "No abort,Abort" bitfld.long 0x08 1. " PCI_TAT ,PCI Target Abort (Target)" "No abort,Abort" textline " " bitfld.long 0x08 0. " PCI_MPE ,Master Parity Error" "Clear,Set" line.long 0x0C "ATUIMR,ATU Interrupt Mask Register" bitfld.long 0x0C 14. " VARUM ,VPD Address Register Updated Mask" "Not masked,Masked" bitfld.long 0x0C 13. " BBNUM ,Bridge Bus Number Updated Mask" "Not masked,Masked" bitfld.long 0x0C 12. " CRWM ,Configuration Register Write Mask" "Not masked,Masked" textline " " bitfld.long 0x0C 11. " AIMWM ,ATU Inbounf Memory Window 1 Base Updated Mask" "Not masked,Masked" bitfld.long 0x0C 10. " ISCEMIM ,Initiated Split Completion Error Message Interrupt Mask" "Not masked,Masked" bitfld.long 0x0C 9. " RSCEMIM ,Received Split Completion Error Message Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x0C 8. " PSTIM ,Power State Transition Interrupt Mask" "Not masked,Masked" bitfld.long 0x0C 7. " ADPEIM ,ATU Detected Parity Error Interrupt Mask" "Not masked,Masked" bitfld.long 0x0C 6. " ASAIM ,ATU SERR# Asserted Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x0C 5. " APMAIM ,ATU PCI Master Abort Interrupt Mask" "Not masked,Masked" bitfld.long 0x0C 4. " APTAMIM ,ATU PCI Target Abort (Master) Interrupt Mask" "Not masked,Masked" bitfld.long 0x0C 3. " APTATIM ,ATU PCI Target Abort (Target) Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x0C 2. " APMPEIM ,ATU PCI MAster Parity Error Interrupt Mask" "Not masked,Masked" bitfld.long 0x0C 1. " AIESE ,ATU Inbound Error SERR# Enable" "Not asserted,Asserted" bitfld.long 0x0C 0. " AETAE ,ATU ECC Target Abort Enable" "Disabled,Enabled" group asd:0xFFFFE190++15. line.long 0x00 "IABAR3,Inbound ATU Base Address Register 3" hexmask.long.tbyte 0x00 13.--31. 1. " TBA3 ,Translation Base Address 3" bitfld.long 0x00 3. " PI ,Prefetchable Indicator" "Not prefetchable,Prefetchable" textline " " bitfld.long 0x00 1.--2. " TI ,Type Indicator" "32-bit,Reserved,64-bit,Reserved" bitfld.long 0x00 0. " MSI ,Memory Space Indicator" "Memory,I/O space" line.long 0x04 "IAUBAR3,Inbound ATU Upper BAse Address Register 3" hexfld.long 0x04 " TUBA3 ,Translation Upper Base Address 3" line.long 0x08 "IALR3,Inbound ATU Limit Register 3" hexmask.long.tbyte 0x08 12.--31. 1. " ITL3 ,Inbound Translation Limit 3" line.long 0x0C "IATVR3,Inblund ATU Translate Value Register 3" hexmask.long.tbyte 0x0C 12.--31. 1. " IATV3 ,Inbound ATU Translation Value 3" group asd:0xFFFFE1A4++3 line.long 0x00 "OCCAR,Outbound Configuration Cycle Address Register" hexfld.long 0x00 " CCA ,Configuration Cycle Address" group asd:0xFFFFE1AC++3 line.long 0x00 "OCCDR,Outbound Configuration Cycle Data Register" hexfld.long 0x00 " CCD ,Configuration Cycle Data" rgroup asd:0xFFFFE1B8++1 line.byte 0x00 "VPD_CAPID,VPD Capability Identifier" hexfld.byte 0x00 " Cap_Id ,Capabilities Identifier" line.byte 0x01 "VPD_NXTP,VPD Next Item Pointer Register" hexfld.byte 0x01 " NIP ,Next Item Pointer" group asd:0xFFFFE1BA++1 line.word 0x00 "VPD_AR,VPD Address Register" bitfld.word 0x00 15. " FLAG ,Flag" "Clear,Set" hexmask.word.word 0x00 0.--14. 1. " VPDA ,VPD Address" group asd:0xFFFFE1BC++3 line.long 0x00 "VPD_DR,VPD Data Register" hexfld.long 0x00 " VPDDat ,VPD Data" rgroup asd:0xFFFFE1C0++3 line.byte 0x00 "PM_CAPID,Power Management Capability Identifier Register" hexfld.byte 0x00 " Cap_Id ,Capability Identifier" line.byte 0x01 "PM_NXTP,Power Management Next Item Pointer Register" hexfld.byte 0x01 " NIP ,Next Item Pointer" line.word 0x02 "PM_CAP,Power Management Capabilities Register" hexmask.word.byte 0x02 11.--15. 1. " PME_S ,PME Support" bitfld.word 0x02 10. " D2_S ,D2 Support" "Not supported,Supported" textline " " bitfld.word 0x02 10. " D1_S ,D1 Support" "Not supported,Supported" hexmask.word.byte 0x02 6.--8. 1. " AuxC ,Auxilary Current" textline " " bitfld.word 0x02 5. " DSI ,Device Specific Initialization" "Not required,Required" hexmask.word.byte 0x02 0.--2. 1. " Version ,Version" group asd:0xFFFFE1C4++1 line.word 0x00 "PM_CSR,Power Management Control/Status Register" bitfld.word 0x00 0.--2. " PS ,Power State" "D0,D1,D2,D3,,,," rgroup asd:0xFFFFE1D0++1 line.byte 0x00 "MSI_CAPID,MSI Capability Register" hexfld.byte 0x00 " MCID ,Capability ID" line.byte 0x01 "MSI_NXTP,Next Item Pointer" hexfld.byte 0x01 " MNPTR ,Next Pointer" group asd:0xFFFFE1D2++1 line.word 0x00 "MSI_MCR,MSI Message Control Register" bitfld.word 0x00 7. " 64BitAC ,64-bit Address Capable" "Not capable,Capable" hexmask.word.byte 0x00 4.--6. 1. " MME ,Multiple Message Enable" hexmask.word.byte 0x00 1.--3. 1. " MMC ,Multiple Message Capable" textline " " bitfld.word 0x00 0. " MSIE ,MSI Enable" "Disabled,Enabled" group asd:0xFFFFE1D4++7 line.long 0x00 "MSI_MAR,MSI Message Data Register" hexmask.long 0x00 2.--31. 1. " ADDR ,Address" line.long 0x04 "MSI_MUAR,MSI Message Upper Data Register" hexfld.long 0x04 " ADDR ,Address" rgroup asd:0xFFFFE1DC++1 line.word 0x00 "MSI_MDR,MSI Message Data Register" hexfld.word 0x00 " DATA ,Data" group asd:0xFFFFE1E0++0 line.byte 0x00 "PX_CAPID,PCI-X Capability Identifier Register" hexfld.byte 0x00 " Cap_Id ,PCI-X Capability Identifier" group asd:0xFFFFE1E1++0 line.byte 0x00 "PX_NXTP,PCI-X Next Item Pointer Register" hexfld.byte 0x00 " NIP ,Next Item Pointer" group asd:0xFFFFE1E2++1 line.word 0x00 "PX_CMD,PCI-X Command Register" bitfld.word 0x00 4.--6. " MOST ,Maximum Outstanding Split Transactions" "1,2,3,4,8,12,16,32" bitfld.word 0x00 2.--3. " MMRBC ,Maximum Memory Read Byte Count" "512,1024,2048,4096" bitfld.word 0x00 1. " ERO ,Enable Relaxing Ordering" "Disabled,Enabled" textline " " bitfld.word 0x00 0. " DPERE ,Data Parity Error Recovery Enable" "Disabled,Enabled" group asd:0xFFFFE1E4++3 line.long 0x00 "PX_SR,PCI-X Status Register" bitfld.long 0x00 29. " RSCEM ,Received Split Completion Error Message" "Not received,Received" bitfld.long 0x00 26.--28. " DMCRS ,Designed Maximum Cumulative Read Size" "000,001,010,011,100,101,110,111" bitfld.long 0x00 23.--25. " DMOST ,Designed Maximum Outstanding Transactions" "1,2,3,4,,,," textline " " bitfld.long 0x00 21.--22. " DMMRBC ,Designed Maximum Memory Read Byte Count" "00,01,10,11" bitfld.long 0x00 20. " Complex ,80332 is a Complex Device" "No,Yes" bitfld.long 0x00 19. " USC ,Unexpected Split Completion" "Not received,Received" textline " " bitfld.long 0x00 18. " SCD ,Split COmpletion Discarded" "Not discarded,Disacarded" bitfld.long 0x00 17. " 133MHz ,133MHz Capable" "No,Yes" bitfld.long 0x00 16. " BW ,Bus Width" "32bits,64bits" textline " " hexmask.long.byte 0x00 8.--15. 1. " BN ,Bus Number" hexmask.long.byte 0x00 3.--7. 1. " DN ,Device Number" hexmask.long.byte 0x00 0.--2. 1. " FN ,Function Number" group asd:0xFFFFE1EC++3 line.long 0x00 "PIRSR,PCI Interrupt Routing Select Register" bitfld.long 0x00 23. " XINT7# ,XINT7# Select Bit" "Segment A,Segment B" bitfld.long 0x00 22. " XINT6# ,XINT6# Select Bit" "Segment A,Segment B" textline " " bitfld.long 0x00 21. " XINT5# ,XINT5# Select Bit" "Segment A,Segment B" bitfld.long 0x00 20. " XINT4# ,XINT4# Select Bit" "Segment A,Segment B" textline " " bitfld.long 0x00 19. " XINT3# ,XINT3# Select Bit" "Segment A,Segment B" bitfld.long 0x00 18. " XINT2# ,XINT2# Select Bit" "Segment A,Segment B" textline " " bitfld.long 0x00 17. " XINT1# ,XINT1# Select Bit" "Segment A,Segment B" bitfld.long 0x00 16. " XINT0# ,XINT0# Select Bit" "Segment A,Segment B" textline " " bitfld.long 0x00 7. " XINT7# ,XINT7# Select Bit" "Input 7,XINT7#" bitfld.long 0x00 6. " XINT6# ,XINT6# Select Bit" "Input 6,XINT6#" textline " " bitfld.long 0x00 5. " XINT5# ,XINT5# Select Bit" "Input 5,XINT5#" bitfld.long 0x00 4. " XINT4# ,XINT4# Select Bit" "Input 4,XINT4#" textline " " bitfld.long 0x00 3. " XINT3# ,XINT3# Select Bit" "Input 3,XINT3#" bitfld.long 0x00 2. " XINT2# ,XINT2# Select Bit" "Input 2,XINT2#" textline " " bitfld.long 0x00 1. " XINT1# ,XINT1# Select Bit" "Input 1,XINT1#" bitfld.long 0x00 0. " XINT0# ,XINT0# Select Bit" "Input 0,XINT0#" group asd:0xFFFFf5C0++3 line.long 0x00 "PADSCR,PCI-A Drive Strength Control Register" bitfld.long 0x00 31. " OE ,Overdrive Enable" "Disabled,Enabled" hexmask.long.byte 0x00 8.--13. 1. " PullUpDS ,Pull Up Drive Strength" textline " " hexmask.long.byte 0x00 0.--5. 1. " PullDnDS ,Pull Down Drive Strength" rgroup asd:0xFFFFF5C8++3 line.long 0x00 "PADSVR,PCI-A Drive Strength Value Register" hexmask.long.byte 0x00 8.--13. 1. " PullUpDS ,Pull Up Drive Strength" hexmask.long.byte 0x00 0.--5. 1. " PullDnDS ,Pull Down Drive Strength" group asd:0xFFFFF5D0++3 line.long 0x00 "PBDSCR,PCI-B Drive Strength Control Register" bitfld.long 0x00 31. " OE ,Overdrive Enable" "Disabled,Enabled" hexmask.long.byte 0x00 8.--13. 1. " PullUpDS ,Pull Up Drive Strength" textline " " hexmask.long.byte 0x00 0.--5. 1. " PullDnDS ,Pull Down Drive Strength" rgroup asd:0xFFFFF5D8++3 line.long 0x00 "PBDSVR,PCI-B Drive Strength Value Register" hexmask.long.byte 0x00 8.--13. 1. " PullUpDS ,Pull Up Drive Strength" hexmask.long.byte 0x00 0.--5. 1. " PullDnDS ,Pull Down Drive Strength" tree.end tree "MU (Messaging Unit)" base 0xFFFFE300 group asd:0xFFFFE310++7 line.long 0x00 "IMR0,Inbound Message Register 0" hexfld.long 0x00 " IM ,Inbound Message 0" line.long 0x04 "IMR1,Inbound Message Register 1" hexfld.long 0x00 " IM ,Inbound Message 1" group asd:0xFFFFE318++7 line.long 0x00 "OMR0,Outbound Message Register 0" hexfld.long 0x00 " OM ,Outbound Message 0" line.long 0x04 "OMR1,Outbound Message Register 1" hexfld.long 0x04 " OM ,Outbound Message 1" group asd:0xFFFFE320++7 line.long 0x00 "IDR,Inbound Doorbell Register" bitfld.long 0x00 31. " Err_Int ,Error Interrupt" "No generation,Generation" bitfld.long 0x00 30. " N_Int30 ,Normal Interrupt Bit 30" "Clear,Set" bitfld.long 0x00 29. " N_Int29 ,Normal Interrupt Bit 29" "Clear,Set" textline " " bitfld.long 0x00 28. " N_Int28 ,Normal Interrupt Bit 28" "Clear,Set" bitfld.long 0x00 27. " N_Int27 ,Normal Interrupt Bit 27" "Clear,Set" bitfld.long 0x00 26. " N_Int26 ,Normal Interrupt Bit 26" "Clear,Set" textline " " bitfld.long 0x00 25. " N_Int25 ,Normal Interrupt Bit 25" "Clear,Set" bitfld.long 0x00 24. " N_Int24 ,Normal Interrupt Bit 24" "Clear,Set" bitfld.long 0x00 23. " N_Int23 ,Normal Interrupt Bit 23" "Clear,Set" textline " " bitfld.long 0x00 22. " N_Int22 ,Normal Interrupt Bit 22" "Clear,Set" bitfld.long 0x00 21. " N_Int21 ,Normal Interrupt Bit 21" "Clear,Set" bitfld.long 0x00 20. " N_Int20 ,Normal Interrupt Bit 20" "Clear,Set" textline " " bitfld.long 0x00 19. " N_Int19 ,Normal Interrupt Bit 19" "Clear,Set" bitfld.long 0x00 18. " N_Int18 ,Normal Interrupt Bit 18" "Clear,Set" bitfld.long 0x00 17. " N_Int17 ,Normal Interrupt Bit 17" "Clear,Set" textline " " bitfld.long 0x00 16. " N_Int16 ,Normal Interrupt Bit 16" "Clear,Set" bitfld.long 0x00 15. " N_Int15 ,Normal Interrupt Bit 15" "Clear,Set" bitfld.long 0x00 14. " N_Int14 ,Normal Interrupt Bit 14" "Clear,Set" textline " " bitfld.long 0x00 13. " N_Int13 ,Normal Interrupt Bit 13" "Clear,Set" bitfld.long 0x00 12. " N_Int12 ,Normal Interrupt Bit 12" "Clear,Set" bitfld.long 0x00 11. " N_Int11 ,Normal Interrupt Bit 11" "Clear,Set" textline " " bitfld.long 0x00 10. " N_Int10 ,Normal Interrupt Bit 10" "Clear,Set" bitfld.long 0x00 9. " N_Int9 ,Normal Interrupt Bit 9 " "Clear,Set" bitfld.long 0x00 8. " N_Int8 ,Normal Interrupt Bit 8 " "Clear,Set" textline " " bitfld.long 0x00 7. " N_Int7 ,Normal Interrupt Bit 7 " "Clear,Set" bitfld.long 0x00 6. " N_Int6 ,Normal Interrupt Bit 6 " "Clear,Set" bitfld.long 0x00 5. " N_Int5 ,Normal Interrupt Bit 5 " "Clear,Set" textline " " bitfld.long 0x00 4. " N_Int4 ,Normal Interrupt Bit 4 " "Clear,Set" bitfld.long 0x00 3. " N_Int3 ,Normal Interrupt Bit 3 " "Clear,Set" bitfld.long 0x00 2. " N_Int2 ,Normal Interrupt Bit 2 " "Clear,Set" textline " " bitfld.long 0x00 1. " N_Int1 ,Normal Interrupt Bit 1 " "Clear,Set" bitfld.long 0x00 0. " N_Int0 ,Normal Interrupt Bit 0 " "Clear,Set" group asd:0xFFFFE324++7 line.long 0x00 "IISR,Inbound Interrupt Status Register" bitfld.long 0x00 6. " IRI ,Index Register Interrupt" "No interrupt,Interrupt" bitfld.long 0x00 5. " OFQFI ,Outbound Free Queue Full Interrupt" "No interrupt,Interrupt" textline " " bitfld.long 0x00 4. " IPQI ,Inbound Post Queue Interrupt" "No interrupt,Interrupt" bitfld.long 0x00 3. " EDI ,Error Doorbell Interrupt" "No interrupt,Interrupt" textline " " bitfld.long 0x00 2. " IDE ,Inbound Doorbell Interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " IM1I ,Inbound Message 1 Interrupt" "No interrupt,Interrupt" textline " " bitfld.long 0x00 0. " IM0I ,Inbound Message 0 Interrupt" "No interrupt,Interrupt" line.long 0x04 "IIMR,Inbound Interrupt Mask Register" bitfld.long 0x04 6. " IRIM ,Index Register Interrupt Mask" "Not masked,Masked" bitfld.long 0x04 5. " OFQFIM ,Outbound Free Queue Full Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x04 4. " IPQIM ,Inbound Post Queue Interrupt Mask" "Not masked,Masked" bitfld.long 0x04 3. " EDIM ,Error Doorbell Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x04 2. " IDIM ,Inbound Doorbell Interrupt Mask" "Not masked,Masked" bitfld.long 0x04 1. " IM1IM ,Inbound Message 1 Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x04 0. " IM0IM ,Inbound Message 0 Interrupt Mask" "Not masked,Masked" group asd:0xFFFFE32C++3 line.long 0x00 "ODR,Outbound Doorbell Register" bitfld.long 0x00 28. " PCI_I ,PCI Interrupt" "Disabled,Enabled" bitfld.long 0x00 27. " SI27 ,Software Intrerrupt 27" "Clear,Set" bitfld.long 0x00 26. " SI26 ,Software Intrerrupt 26" "Clear,Set" textline " " bitfld.long 0x00 25. " SI25 ,Software Intrerrupt 25" "Clear,Set" bitfld.long 0x00 24. " SI24 ,Software Intrerrupt 24" "Clear,Set" bitfld.long 0x00 23. " SI23 ,Software Intrerrupt 23" "Clear,Set" textline " " bitfld.long 0x00 22. " SI22 ,Software Intrerrupt 22" "Clear,Set" bitfld.long 0x00 21. " SI21 ,Software Intrerrupt 21" "Clear,Set" bitfld.long 0x00 20. " SI20 ,Software Intrerrupt 20" "Clear,Set" textline " " bitfld.long 0x00 19. " SI19 ,Software Intrerrupt 19" "Clear,Set" bitfld.long 0x00 18. " SI18 ,Software Intrerrupt 18" "Clear,Set" bitfld.long 0x00 17. " SI17 ,Software Intrerrupt 17" "Clear,Set" textline " " bitfld.long 0x00 16. " SI16 ,Software Intrerrupt 16" "Clear,Set" bitfld.long 0x00 15. " SI15 ,Software Intrerrupt 15" "Clear,Set" bitfld.long 0x00 14. " SI14 ,Software Intrerrupt 14" "Clear,Set" textline " " bitfld.long 0x00 13. " SI13 ,Software Intrerrupt 13" "Clear,Set" bitfld.long 0x00 12. " SI12 ,Software Intrerrupt 12" "Clear,Set" bitfld.long 0x00 11. " SI11 ,Software Intrerrupt 11" "Clear,Set" textline " " bitfld.long 0x00 10. " SI10 ,Software Intrerrupt 10" "Clear,Set" bitfld.long 0x00 9. " SI9 ,Software Intrerrupt 9" "Clear,Set" bitfld.long 0x00 8. " SI8 ,Software Intrerrupt 8" "Clear,Set" textline " " bitfld.long 0x00 7. " SI7 ,Software Intrerrupt 7" "Clear,Set" bitfld.long 0x00 6. " SI6 ,Software Intrerrupt 6" "Clear,Set" bitfld.long 0x00 5. " SI5 ,Software Intrerrupt 5" "Clear,Set" textline " " bitfld.long 0x00 4. " SI4 ,Software Intrerrupt 4" "Clear,Set" bitfld.long 0x00 3. " SI3 ,Software Intrerrupt 3" "Clear,Set" bitfld.long 0x00 2. " SI2 ,Software Intrerrupt 2" "Clear,Set" textline " " bitfld.long 0x00 1. " SI1 ,Software Intrerrupt 1" "Clear,Set" bitfld.long 0x00 0. " SI0 ,Software Intrerrupt 0" "Clear,Set" group asd:0xFFFFE330++7 line.long 0x00 "OISR,Outbound Interrupt Status Register" bitfld.long 0x00 4. " PCI_Int ,PCI Interrupt" "No interrupt,Interrupt" bitfld.long 0x00 3. " OPQI ,Outbound Post Queue Interrupt" "No interrupt,Interrupt" textline " " bitfld.long 0x00 2. " ODI ,Outbound Doorbell Interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " OM1I ,Outbound Message 1 Interrupt" "No interrupt,Interrupt" textline " " bitfld.long 0x00 0. " OM0I ,Outbound Message 0 Interrupt" "No interrupt,Interrupt" line.long 0x04 "OIMR,Outbound Interrupt Mask Register" bitfld.long 0x04 4. " PCI_IM ,PCI Interrupt Mask" "Not masked,Masked" bitfld.long 0x04 3. " OPQIM ,Outbound Post Queue Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x04 2. " ODIM ,Outbound Doorbell Interrupt Mask" "Not masked,Masked" bitfld.long 0x04 1. " OM1IM ,Outbound Message 1 Interrupt Mask" "Not masked,Masked" textline " " bitfld.long 0x04 0. " OM0IM ,Outbound Message 0 Interrupt Mask" "Not masked,Masked" group asd:0xFFFFE350++7 line.long 0x00 "MUCR,MU Configuration Register" bitfld.long 0x00 1.--5. " CQS ,Circular Queue Size" "Reserved,4k,8k,Reserved,16k,Reserved,Reserved,Reserved,32k,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,64k,?..." bitfld.long 0x00 0. " CQE ,Circular Queue Enable" "Disabled,Enabled" line.long 0x04 "QBAR,Queue Base Address Register" hexmask.long.word 0x04 20.--31. 1. " QBA ,Queue Base Address" group asd:0xFFFFE360++15. line.long 0x00 "IFHPR,Inbound Free Head Pointer Register" hexmask.long.word 0x00 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x00 2.--19. 1. " IFHP ,Inbound Free Head Pointer" line.long 0x04 "IFTPR,Inbound Free Tail Pointer Register" hexmask.long.word 0x04 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x04 2.--19. 1. " IFTP ,Inbound Free Tail Pointer" line.long 0x08 "IPHPR,Inbound Post Head Pointer Register" hexmask.long.word 0x08 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x08 2.--19. 1. " IPHP ,Inbound Post Head Pointer" line.long 0x0C "IPTPR,Inbound Post Tail Pointer Register" hexmask.long.word 0x0C 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x0C 2.--19. 1. " IFHP ,Inbound Post Tail Pointer" group asd:0xFFFFE370++15. line.long 0x00 "OFHPR,Outbound Free Head Pointer Register" hexmask.long.word 0x00 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x00 2.--19. 1. " OFHP ,Outbound Free Head Pointer" line.long 0x04 "OFTPR,Outbound Free Tail Pointer Register" hexmask.long.word 0x04 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x04 2.--19. 1. " OFTP ,Outbound Free Tail Pointer" line.long 0x08 "OPHPR,Outbound Post Head Pointer Register" hexmask.long.word 0x08 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x08 2.--19. 1. " OPHP ,Outbound Post Head Pointer" line.long 0x0C "OPTPR,Outbound Post Tail Pointer Register" hexmask.long.word 0x0C 20.--31. 1. " QBA ,Queue Base Address" hexmask.long.tbyte 0x0C 2.--19. 1. " OFHP ,Outbound Post Tail Pointer" group asd:0xFFFFE380++3 line.long 0x00 "IAR,Index Address Register" hexmask.long.word 0x00 2.--11. 1. " I_Adr ,Index Address" rgroup asd:0xFFFFE3D0++1 line.byte 0x00 "MSI_CAPID,MSI Capability Register" hexfld.byte 0x00 " MCID ,Capability ID" line.byte 0x01 "MSI_NXTP,Next Item Pointer" hexfld.byte 0x01 " MNPTR ,Next Pointer" group asd:0xFFFFE3D2++1 line.word 0x00 "MSI_MCR,MSI Message Control Register" bitfld.word 0x00 7. " 64BitAC ,64-bit Address Capable" "Not capable,Capable" hexmask.word.byte 0x00 4.--6. 1. " MME ,Multiple Message Enable" hexmask.word.byte 0x00 1.--3. 1. " MMC ,Multiple Message Capable" textline " " bitfld.word 0x00 0. " MSIE ,MSI Enable" "Disabled,Enabled" group asd:0xFFFFE3D4++7 line.long 0x00 "MSI_MAR,MSI Message Data Register" hexmask.long 0x00 2.--31. 1. " ADDR ,Address" line.long 0x04 "MSI_MUAR,MSI Message Upper Data Register" hexfld.long 0x04 " ADDR ,Address" rgroup asd:0xFFFFE3DC++1 line.word 0x00 "MSI_MDR,MSI Message Data Register" hexfld.word 0x00 " DATA ,Data" tree.end tree "BIU (Bus Interface Unit)" base 0x00000000 group asd:0xFFFFE600++3 line.long 0x00 "BIUSR,BIU Status Register" bitfld.long 0x00 28.--31. " MC ,Message Class" "WRCmp,BrdgErr,CmpErr,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined,Undefined" hexmask.long.byte 0x00 20.--27. 1. " MI ,Message Index" bitfld.long 0x00 19. " CSCD ,Corrupted Split Completion Detected" "Not detected,Detected" textline " " bitfld.long 0x00 6. " CMRTP ,Core Memory Read Transaction Pending" "Not pending,Pending" bitfld.long 0x00 5. " CMWTP ,Core Memory Write Transaction Pending" "Not pending,Pending" bitfld.long 0x00 4. " EO ,Error Overflow" "No Errors,Errors" textline " " bitfld.long 0x00 2.--3. " ET ,Error Type" "Target Abort,Master Abort,SplCmpErr,Reserved" bitfld.long 0x00 1. " DRC ,Direction" "Read Error,Write Error" bitfld.long 0x00 0. " EV ,Error Valid" "Not logged,Logged" group asd:0xFFFFE604++3 line.long 0x00 "BEAR,BIU Error Address Register" hexfld.long 0x00 " EA ,Error Address" group asd:0xFFFFE608++0x03 line.long 0x00 "BIUCR,BIU Control Register" bitfld.long 0x00 0. " MCU_PE ,MCU Port Enable" "Disabled,Enabled" tree.end tree "DMA (Direct Memory Access)" base 0x00000000 tree "DMA0 (Direct Memory Access Channel 0)" group asd:0xFFFFE400++3 line.long 0x00 "CCR0,Channel 0 Control Register" bitfld.long 0x00 1. " CR ,Chain Resume" "No,Yes" bitfld.long 0x00 0. " CH ,Channel Enable" "Disabled,Enabled" group asd:(0xFFFFE400+0x04)++3 line.long 0x00 "CSR0,Channel 0 Status Register" bitfld.long 0x00 10. " CA ,Channel Active Flag" "Inactive,Active" bitfld.long 0x00 9. " EOT ,End of Transfer Interrupt Flag" "No interrupt,Interrupt" bitfld.long 0x00 8. " EOC ,End of Chain Interrupt Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x00 5. " Int-MA ,Internal Bus Master-Abort Flag" "No interrupt,Interrupt" bitfld.long 0x00 3. " MA ,PCI Master-Abort Flag" "No interrupt,Interrupt" bitfld.long 0x00 2. " TA ,PCI Target-Abort Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x00 1. " SplitErr ,Unknown PCI-X Split Transaction Error" "No error,Error" rgroup asd:(0xFFFFE400+0x0C)++3 line.long 0x00 "DAR0,Descriptor Address Register 0" hexmask.long 0x00 5.--31. 0x20 " Address ,Current Descriptor Address" group asd:(0xFFFFE400+0x10)++3 line.long 0x00 "NDAR0,Next Descriptor Address Register 0" hexmask.long 0x00 5.--31. 0x00 " Address ,Next Descriptor Address" group asd:(0xFFFFE400+0x14)++15. line.long 0x00 "PADR0,PCI Address Register 0" hexfld.long 0x00 " PCI_Addr ,PCI Address" line.long 0x04 "PUADR0,PCI Upper Address Register 0" hexfld.long 0x04 " PCI_Addr ,PCI Address" line.long 0x08 "LADR0,Local Address Register 0" hexfld.long 0x08 " L_Addr ,Local Address" line.long 0x0C "BCR0,Byte Count Register 0" hexmask.long 0x0C 0.--23. 1. " Cnt ,Byte Count" group asd:(0xFFFFE400+0x24)++3 line.long 0x00 "DCR0,Descriptor Control Register 0" bitfld.long 0x00 31. " CTC ,CRC Transfer Complete" "Not Completed,Completed" bitfld.long 0x00 9. " CSD ,CRC Seed Disable" "Enabled,Disabled" bitfld.long 0x00 8. " CGE ,CRC Generation Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " CDTD ,CRC Data Transfer Disable" "Enabled,Disabled" bitfld.long 0x00 6. " Mem-Mem ,Memory-to-Memory Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 5. " DAC ,Dual Address Cycle Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " IE ,Interrupt Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--3. 1. " TRANS ,PCI Transaction" tree.end tree "DMA1 (Direct Memory Access Channel 1)" group asd:0xFFFFE440++3 line.long 0x00 "CCR1,Channel 1 Control Register" bitfld.long 0x00 1. " CR ,Chain Resume" "No,Yes" bitfld.long 0x00 0. " CH ,Channel Enable" "Disabled,Enabled" group asd:(0xFFFFE440+0x04)++3 line.long 0x00 "CSR1,Channel 1 Status Register" bitfld.long 0x00 10. " CA ,Channel Active Flag" "Inactive,Active" bitfld.long 0x00 9. " EOT ,End of Transfer Interrupt Flag" "No interrupt,Interrupt" bitfld.long 0x00 8. " EOC ,End of Chain Interrupt Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x00 5. " Int-MA ,Internal Bus Master-Abort Flag" "No interrupt,Interrupt" bitfld.long 0x00 3. " MA ,PCI Master-Abort Flag" "No interrupt,Interrupt" bitfld.long 0x00 2. " TA ,PCI Target-Abort Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x00 1. " SplitErr ,Unknown PCI-X Split Transaction Error" "No error,Error" rgroup asd:(0xFFFFE440+0x0C)++3 line.long 0x00 "DAR1,Descriptor Address Register 1" hexmask.long 0x00 5.--31. 0x20 " Address ,Current Descriptor Address" group asd:(0xFFFFE440+0x10)++3 line.long 0x00 "NDAR1,Next Descriptor Address Register 1" hexmask.long 0x00 5.--31. 0x00 " Address ,Next Descriptor Address" group asd:(0xFFFFE440+0x14)++15. line.long 0x00 "PADR1,PCI Address Register 1" hexfld.long 0x00 " PCI_Addr ,PCI Address" line.long 0x04 "PUADR1,PCI Upper Address Register 1" hexfld.long 0x04 " PCI_Addr ,PCI Address" line.long 0x08 "LADR1,Local Address Register 1" hexfld.long 0x08 " L_Addr ,Local Address" line.long 0x0C "BCR1,Byte Count Register 1" hexmask.long 0x0C 0.--23. 1. " Cnt ,Byte Count" group asd:(0xFFFFE440+0x24)++3 line.long 0x00 "DCR1,Descriptor Control Register 1" bitfld.long 0x00 31. " CTC ,CRC Transfer Complete" "Not Completed,Completed" bitfld.long 0x00 9. " CSD ,CRC Seed Disable" "Enabled,Disabled" bitfld.long 0x00 8. " CGE ,CRC Generation Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " CDTD ,CRC Data Transfer Disable" "Enabled,Disabled" bitfld.long 0x00 6. " Mem-Mem ,Memory-to-Memory Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 5. " DAC ,Dual Address Cycle Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " IE ,Interrupt Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--3. 1. " TRANS ,PCI Transaction" tree.end tree.end tree "AAU (Application Acceleration Unit)" base 0x00000000 if ((data.long(asd:0xFFFFE828)&0x06000000)==0x00000000) group asd:0xFFFFE800++7 line.long 0x00 "ACR,Accelerator Control Register" bitfld.long 0x00 2. " Buffer ,512-byte Buffer Enable" "1KB,512B" bitfld.long 0x00 1. " C_Res ,Chain Resume" "No resume,Resume" bitfld.long 0x00 0. " AA ,AA Enable" "Disabled,Enabled" line.long 0x04 "ASR,Accelerator Status Register" bitfld.long 0x04 10. " Active ,Accelerator Active Flag" "In use,Idle" bitfld.long 0x04 9. " EOT ,End of Transfer Interrupt Flag" "No interrupt,Interrupt" bitfld.long 0x04 8. " EOC ,End of Chain Interrupt Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x04 5. " MA ,Master Abort" "No abort,Master abort" rgroup asd:0xFFFFE808++3 line.long 0x00 "ADAR,Accelerator Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " CDAddr ,Current Descriptor Address" group asd:0xFFFFE80C++3 line.long 0x00 "ANDAR,Accelerator Next Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " NDAddr ,Next Descriptor Address" rgroup asd:0xFFFFE810++3 line.long 0x00 "SAR1,Source Address Register" hexfld.long 0x00 " Addr ,Data/Source Address" rgroup asd:(0xffffe810+0x04)++3 line.long 0x00 "SAR2,Source Address Register 2" hexfld.long 0x00 " Addr ,Local Address 2" rgroup asd:(0xffffe810+0x08)++3 line.long 0x00 "SAR3,Source Address Register 3" hexfld.long 0x00 " Addr ,Local Address 3" rgroup asd:(0xffffe810+0x0C)++3 line.long 0x00 "SAR4,Source Address Register 4" hexfld.long 0x00 " Addr ,Local Address 4" rgroup asd:0xFFFFE820++11. line.long 0x00 "DAR,Destination Address Register" hexfld.long 0x00 " LAddr ,Local Destination Address" line.long 0x04 "ABCR,Accelerator Byte Count Register" hexmask.long 0x04 0.--23. 0x01 " Cnt ,Byte Count" line.long 0x08 "ADCR,Accelerator Descriptor Control Register" bitfld.long 0x08 31. " DstWE ,Destination Write Enable" "Disabled,Enabled" bitfld.long 0x08 30. " ZRBCE ,Zero Result Buffer Check Enable" "Disabled,Enabled" bitfld.long 0x08 29. " RBNZ ,Result Buffer Not Zero" "No,Yes" textline " " bitfld.long 0x08 28. " TxC ,Transfer Complete" "Not completed,Completed" bitfld.long 0x08 25.--26. " SBCI ,Supplemental Block Control Interpreter" "0 blocks,4 blocks,12 blocks,28 blocks" bitfld.long 0x08 22.--24. " B8CC ,Block 8 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 19.--21. " B7CC ,Block 7 Command Control" "Null,XOR,?..." bitfld.long 0x08 16.--18. " B6CC ,Block 6 Command Control" "Null,XOR,?..." bitfld.long 0x08 13.--15. " B5CC ,Block 5 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 10.--12. " B4CC ,Block 4 Command Control" "Null,XOR,?..." bitfld.long 0x08 7.--9. " B3CC ,Block 3 Command Control" "Null,XOR,?..." bitfld.long 0x08 4.--6. " B2CC ,Block 2 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 1.--3. " B1CC ,Block 1 Command Control" "Null,XOR,Memory Block Fill,res,res,res,res,Direct Fill" bitfld.long 0x08 0. " IE ,Interrupt Enable" "Disabled,Enabled" rgroup asd:(0xffffe810+0x1C)++3 hide.long 0x00 "SAR5,Source Address Register 5" rgroup asd:(0xffffe810+0x20)++3 hide.long 0x00 "SAR6,Source Address Register 6" rgroup asd:(0xffffe810+0x24)++3 hide.long 0x00 "SAR7,Source Address Register 7" rgroup asd:(0xffffe810+0x28)++3 hide.long 0x00 "SAR8,Source Address Register 8" group asd:0xFFFFE83C++3 hide.long 0x00 "EDCR0,Extended Descriptor Control Register 0" rgroup asd:(0xffffe810+0x30)++3 hide.long 0x00 "SAR9,Source Address Register 9" rgroup asd:(0xffffe810+0x34)++3 hide.long 0x00 "SAR10,Source Address Register 10" rgroup asd:(0xffffe810+0x38)++3 hide.long 0x00 "SAR11,Source Address Register 11" rgroup asd:(0xffffe810+0x3C)++3 hide.long 0x00 "SAR12,Source Address Register 12" rgroup asd:(0xffffe810+0x40)++3 hide.long 0x00 "SAR13,Source Address Register 13" rgroup asd:(0xffffe810+0x44)++3 hide.long 0x00 "SAR14,Source Address Register 14" rgroup asd:(0xffffe810+0x48)++3 hide.long 0x00 "SAR15,Source Address Register 15" rgroup asd:(0xffffe810+0x4C)++3 hide.long 0x00 "SAR16,Source Address Register 16" group asd:0xFFFFE860++3 hide.long 0x00 "EDCR1,Extended Descriptor Control Register 1" rgroup asd:(0xffffe810+0x54)++3 hide.long 0x00 "SAR17,Source Address Register 17" rgroup asd:(0xffffe810+0x58)++3 hide.long 0x00 "SAR18,Source Address Register 18" rgroup asd:(0xffffe810+0x5C)++3 hide.long 0x00 "SAR19,Source Address Register 19" rgroup asd:(0xffffe810+0x60)++3 hide.long 0x00 "SAR20,Source Address Register 20" rgroup asd:(0xffffe810+0x64)++3 hide.long 0x00 "SAR21,Source Address Register 21" rgroup asd:(0xffffe810+0x68)++3 hide.long 0x00 "SAR22,Source Address Register 22" rgroup asd:(0xffffe810+0x6C)++3 hide.long 0x00 "SAR23,Source Address Register 23" rgroup asd:(0xffffe810+0x70)++3 hide.long 0x00 "SAR24,Source Address Register 24" group asd:0xFFFFE884++3 hide.long 0x00 "EDCR2,Extended Descriptor Control Register 2" rgroup asd:(0xffffe810+0x78)++3 hide.long 0x00 "SAR25,Source Address Register 25" rgroup asd:(0xffffe810+0x7C)++3 hide.long 0x00 "SAR26,Source Address Register 26" rgroup asd:(0xffffe810+0x80)++3 hide.long 0x00 "SAR27,Source Address Register 27" rgroup asd:(0xffffe810+0x84)++3 hide.long 0x00 "SAR28,Source Address Register 28" rgroup asd:(0xffffe810+0x88)++3 hide.long 0x00 "SAR29,Source Address Register 29" rgroup asd:(0xffffe810+0x8C)++3 hide.long 0x00 "SAR30,Source Address Register 30" rgroup asd:(0xffffe810+0x90)++3 hide.long 0x00 "SAR31,Source Address Register 31" rgroup asd:(0xffffe810+0x94)++3 hide.long 0x00 "SAR32,Source Address Register 32" elif ((data.long(asd:0xFFFFE828)&0x06000000)==0x02000000) group asd:0xFFFFE800++7 line.long 0x00 "ACR,Accelerator Control Register" bitfld.long 0x00 2. " Buffer ,512-byte Buffer Enable" "1KB,512B" bitfld.long 0x00 1. " C_Res ,Chain Resume" "No resume,Resume" bitfld.long 0x00 0. " AA ,AA Enable" "Disabled,Enabled" line.long 0x04 "ASR,Accelerator Status Register" bitfld.long 0x04 10. " Active ,Accelerator Active Flag" "In use,Idle" bitfld.long 0x04 9. " EOT ,End of Transfer Interrupt Flag" "No interrupt,Interrupt" bitfld.long 0x04 8. " EOC ,End of Chain Interrupt Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x04 5. " MA ,Master Abort" "No abort,Master abort" rgroup asd:0xFFFFE808++3 line.long 0x00 "ADAR,Accelerator Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " CDAddr ,Current Descriptor Address" group asd:0xFFFFE80C++3 line.long 0x00 "ANDAR,Accelerator Next Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " NDAddr ,Next Descriptor Address" rgroup asd:0xFFFFE810++3 line.long 0x00 "SAR1,Source Address Register" hexfld.long 0x00 " Addr ,Data/Source Address" rgroup asd:(0xffffe810+0x04)++3 line.long 0x00 "SAR2,Source Address Register 2" hexfld.long 0x00 " Addr ,Local Address 2" rgroup asd:(0xffffe810+0x08)++3 line.long 0x00 "SAR3,Source Address Register 3" hexfld.long 0x00 " Addr ,Local Address 3" rgroup asd:(0xffffe810+0x0C)++3 line.long 0x00 "SAR4,Source Address Register 4" hexfld.long 0x00 " Addr ,Local Address 4" rgroup asd:0xFFFFE820++11. line.long 0x00 "DAR,Destination Address Register" hexfld.long 0x00 " LAddr ,Local Destination Address" line.long 0x04 "ABCR,Accelerator Byte Count Register" hexmask.long 0x04 0.--23. 0x01 " Cnt ,Byte Count" line.long 0x08 "ADCR,Accelerator Descriptor Control Register" bitfld.long 0x08 31. " DstWE ,Destination Write Enable" "Disabled,Enabled" bitfld.long 0x08 30. " ZRBCE ,Zero Result Buffer Check Enable" "Disabled,Enabled" bitfld.long 0x08 29. " RBNZ ,Result Buffer Not Zero" "No,Yes" textline " " bitfld.long 0x08 28. " TxC ,Transfer Complete" "Not completed,Completed" bitfld.long 0x08 25.--26. " SBCI ,Supplemental Block Control Interpreter" "0 blocks,4 blocks,12 blocks,28 blocks" bitfld.long 0x08 22.--24. " B8CC ,Block 8 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 19.--21. " B7CC ,Block 7 Command Control" "Null,XOR,?..." bitfld.long 0x08 16.--18. " B6CC ,Block 6 Command Control" "Null,XOR,?..." bitfld.long 0x08 13.--15. " B5CC ,Block 5 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 10.--12. " B4CC ,Block 4 Command Control" "Null,XOR,?..." bitfld.long 0x08 7.--9. " B3CC ,Block 3 Command Control" "Null,XOR,?..." bitfld.long 0x08 4.--6. " B2CC ,Block 2 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 1.--3. " B1CC ,Block 1 Command Control" "Null,XOR,Memory Block Fill,res,res,res,res,Direct Fill" bitfld.long 0x08 0. " IE ,Interrupt Enable" "Disabled,Enabled" rgroup asd:(0xffffe810+0x1C)++3 line.long 0x00 "SAR5,Source Address Register 5" hexfld.long 0x00 " Addr ,Local Address 5" rgroup asd:(0xffffe810+0x20)++3 line.long 0x00 "SAR6,Source Address Register 6" hexfld.long 0x00 " Addr ,Local Address 6" rgroup asd:(0xffffe810+0x24)++3 line.long 0x00 "SAR7,Source Address Register 7" hexfld.long 0x00 " Addr ,Local Address 7" rgroup asd:(0xffffe810+0x28)++3 line.long 0x00 "SAR8,Source Address Register 8" hexfld.long 0x00 " Addr ,Local Address 8" group asd:0xFFFFE83C++3 hide.long 0x00 "EDCR0,Extended Descriptor Control Register 0" rgroup asd:(0xffffe810+0x30)++3 hide.long 0x00 "SAR9,Source Address Register 9" rgroup asd:(0xffffe810+0x34)++3 hide.long 0x00 "SAR10,Source Address Register 10" rgroup asd:(0xffffe810+0x38)++3 hide.long 0x00 "SAR11,Source Address Register 11" rgroup asd:(0xffffe810+0x3C)++3 hide.long 0x00 "SAR12,Source Address Register 12" rgroup asd:(0xffffe810+0x40)++3 hide.long 0x00 "SAR13,Source Address Register 13" rgroup asd:(0xffffe810+0x44)++3 hide.long 0x00 "SAR14,Source Address Register 14" rgroup asd:(0xffffe810+0x48)++3 hide.long 0x00 "SAR15,Source Address Register 15" rgroup asd:(0xffffe810+0x4C)++3 hide.long 0x00 "SAR16,Source Address Register 16" group asd:0xFFFFE860++3 hide.long 0x00 "EDCR1,Extended Descriptor Control Register 1" rgroup asd:(0xffffe810+0x54)++3 hide.long 0x00 "SAR17,Source Address Register 17" rgroup asd:(0xffffe810+0x58)++3 hide.long 0x00 "SAR18,Source Address Register 18" rgroup asd:(0xffffe810+0x5C)++3 hide.long 0x00 "SAR19,Source Address Register 19" rgroup asd:(0xffffe810+0x60)++3 hide.long 0x00 "SAR20,Source Address Register 20" rgroup asd:(0xffffe810+0x64)++3 hide.long 0x00 "SAR21,Source Address Register 21" rgroup asd:(0xffffe810+0x68)++3 hide.long 0x00 "SAR22,Source Address Register 22" rgroup asd:(0xffffe810+0x6C)++3 hide.long 0x00 "SAR23,Source Address Register 23" rgroup asd:(0xffffe810+0x70)++3 hide.long 0x00 "SAR24,Source Address Register 24" group asd:0xFFFFE884++3 hide.long 0x00 "EDCR2,Extended Descriptor Control Register 2" rgroup asd:(0xffffe810+0x78)++3 hide.long 0x00 "SAR25,Source Address Register 25" rgroup asd:(0xffffe810+0x7C)++3 hide.long 0x00 "SAR26,Source Address Register 26" rgroup asd:(0xffffe810+0x80)++3 hide.long 0x00 "SAR27,Source Address Register 27" rgroup asd:(0xffffe810+0x84)++3 hide.long 0x00 "SAR28,Source Address Register 28" rgroup asd:(0xffffe810+0x88)++3 hide.long 0x00 "SAR29,Source Address Register 29" rgroup asd:(0xffffe810+0x8C)++3 hide.long 0x00 "SAR30,Source Address Register 30" rgroup asd:(0xffffe810+0x90)++3 hide.long 0x00 "SAR31,Source Address Register 31" rgroup asd:(0xffffe810+0x94)++3 hide.long 0x00 "SAR32,Source Address Register 32" elif ((data.long(asd:0xFFFFE828)&0x06000000)==0x04000000) group asd:0xFFFFE800++7 line.long 0x00 "ACR,Accelerator Control Register" bitfld.long 0x00 2. " Buffer ,512-byte Buffer Enable" "1KB,512B" bitfld.long 0x00 1. " C_Res ,Chain Resume" "No resume,Resume" bitfld.long 0x00 0. " AA ,AA Enable" "Disabled,Enabled" line.long 0x04 "ASR,Accelerator Status Register" bitfld.long 0x04 10. " Active ,Accelerator Active Flag" "In use,Idle" bitfld.long 0x04 9. " EOT ,End of Transfer Interrupt Flag" "No interrupt,Interrupt" bitfld.long 0x04 8. " EOC ,End of Chain Interrupt Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x04 5. " MA ,Master Abort" "No abort,Master abort" rgroup asd:0xFFFFE808++3 line.long 0x00 "ADAR,Accelerator Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " CDAddr ,Current Descriptor Address" group asd:0xFFFFE80C++3 line.long 0x00 "ANDAR,Accelerator Next Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " NDAddr ,Next Descriptor Address" rgroup asd:0xFFFFE810++3 line.long 0x00 "SAR1,Source Address Register" hexfld.long 0x00 " Addr ,Data/Source Address" rgroup asd:(0xffffe810+0x04)++3 line.long 0x00 "SAR2,Source Address Register 2" hexfld.long 0x00 " Addr ,Local Address 2" rgroup asd:(0xffffe810+0x08)++3 line.long 0x00 "SAR3,Source Address Register 3" hexfld.long 0x00 " Addr ,Local Address 3" rgroup asd:(0xffffe810+0x0C)++3 line.long 0x00 "SAR4,Source Address Register 4" hexfld.long 0x00 " Addr ,Local Address 4" rgroup asd:0xFFFFE820++11. line.long 0x00 "DAR,Destination Address Register" hexfld.long 0x00 " LAddr ,Local Destination Address" line.long 0x04 "ABCR,Accelerator Byte Count Register" hexmask.long 0x04 0.--23. 0x01 " Cnt ,Byte Count" line.long 0x08 "ADCR,Accelerator Descriptor Control Register" bitfld.long 0x08 31. " DstWE ,Destination Write Enable" "Disabled,Enabled" bitfld.long 0x08 30. " ZRBCE ,Zero Result Buffer Check Enable" "Disabled,Enabled" bitfld.long 0x08 29. " RBNZ ,Result Buffer Not Zero" "No,Yes" textline " " bitfld.long 0x08 28. " TxC ,Transfer Complete" "Not completed,Completed" bitfld.long 0x08 25.--26. " SBCI ,Supplemental Block Control Interpreter" "0 blocks,4 blocks,12 blocks,28 blocks" bitfld.long 0x08 22.--24. " B8CC ,Block 8 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 19.--21. " B7CC ,Block 7 Command Control" "Null,XOR,?..." bitfld.long 0x08 16.--18. " B6CC ,Block 6 Command Control" "Null,XOR,?..." bitfld.long 0x08 13.--15. " B5CC ,Block 5 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 10.--12. " B4CC ,Block 4 Command Control" "Null,XOR,?..." bitfld.long 0x08 7.--9. " B3CC ,Block 3 Command Control" "Null,XOR,?..." bitfld.long 0x08 4.--6. " B2CC ,Block 2 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 1.--3. " B1CC ,Block 1 Command Control" "Null,XOR,Memory Block Fill,res,res,res,res,Direct Fill" bitfld.long 0x08 0. " IE ,Interrupt Enable" "Disabled,Enabled" rgroup asd:(0xffffe810+0x1C)++3 line.long 0x00 "SAR5,Source Address Register 5" hexfld.long 0x00 " Addr ,Local Address 5" rgroup asd:(0xffffe810+0x20)++3 line.long 0x00 "SAR6,Source Address Register 6" hexfld.long 0x00 " Addr ,Local Address 6" rgroup asd:(0xffffe810+0x24)++3 line.long 0x00 "SAR7,Source Address Register 7" hexfld.long 0x00 " Addr ,Local Address 7" rgroup asd:(0xffffe810+0x28)++3 line.long 0x00 "SAR8,Source Address Register 8" hexfld.long 0x00 " Addr ,Local Address 8" group asd:0xFFFFE83C++3 line.long 0x00 "EDCR0,Extended Descriptor Control Register 0" bitfld.long 0x00 22.--24. " B16CC ,Block 16 Command Control" "Null,XOR,?..." bitfld.long 0x00 19.--21. " B15CC ,Block 15 Command Control" "Null,XOR,?..." bitfld.long 0x00 16.--18. " B14CC ,Block 14 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 13.--15. " B13CC ,Block 13 Command Control" "Null,XOR,?..." bitfld.long 0x00 10.--12. " B12CC ,Block 12 Command Control" "Null,XOR,?..." bitfld.long 0x00 7.--9. " B11CC ,Block 11 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 4.--6. " B10CC ,Block 10 Command Control" "Null,XOR,?..." bitfld.long 0x00 1.--3. " B9CC ,Block 9 Command Control" "Null,XOR,?..." rgroup asd:(0xffffe810+0x30)++3 line.long 0x00 "SAR9,Source Address Register 9" hexfld.long 0x00 " Addr ,Local Address 9" rgroup asd:(0xffffe810+0x34)++3 line.long 0x00 "SAR10,Source Address Register 10" hexfld.long 0x00 " Addr ,Local Address 10" rgroup asd:(0xffffe810+0x38)++3 line.long 0x00 "SAR11,Source Address Register 11" hexfld.long 0x00 " Addr ,Local Address 11" rgroup asd:(0xffffe810+0x3C)++3 line.long 0x00 "SAR12,Source Address Register 12" hexfld.long 0x00 " Addr ,Local Address 12" rgroup asd:(0xffffe810+0x40)++3 line.long 0x00 "SAR13,Source Address Register 13" hexfld.long 0x00 " Addr ,Local Address 13" rgroup asd:(0xffffe810+0x44)++3 line.long 0x00 "SAR14,Source Address Register 14" hexfld.long 0x00 " Addr ,Local Address 14" rgroup asd:(0xffffe810+0x48)++3 line.long 0x00 "SAR15,Source Address Register 15" hexfld.long 0x00 " Addr ,Local Address 15" rgroup asd:(0xffffe810+0x4C)++3 line.long 0x00 "SAR16,Source Address Register 16" hexfld.long 0x00 " Addr ,Local Address 16" group asd:0xFFFFE860++3 hide.long 0x00 "EDCR1,Extended Descriptor Control Register 1" rgroup asd:(0xffffe810+0x54)++3 hide.long 0x00 "SAR17,Source Address Register 17" rgroup asd:(0xffffe810+0x58)++3 hide.long 0x00 "SAR18,Source Address Register 18" rgroup asd:(0xffffe810+0x5C)++3 hide.long 0x00 "SAR19,Source Address Register 19" rgroup asd:(0xffffe810+0x60)++3 hide.long 0x00 "SAR20,Source Address Register 20" rgroup asd:(0xffffe810+0x64)++3 hide.long 0x00 "SAR21,Source Address Register 21" rgroup asd:(0xffffe810+0x68)++3 hide.long 0x00 "SAR22,Source Address Register 22" rgroup asd:(0xffffe810+0x6C)++3 hide.long 0x00 "SAR23,Source Address Register 23" rgroup asd:(0xffffe810+0x70)++3 hide.long 0x00 "SAR24,Source Address Register 24" group asd:0xFFFFE884++3 hide.long 0x00 "EDCR2,Extended Descriptor Control Register 2" rgroup asd:(0xffffe810+0x78)++3 hide.long 0x00 "SAR25,Source Address Register 25" rgroup asd:(0xffffe810+0x7C)++3 hide.long 0x00 "SAR26,Source Address Register 26" rgroup asd:(0xffffe810+0x80)++3 hide.long 0x00 "SAR27,Source Address Register 27" rgroup asd:(0xffffe810+0x84)++3 hide.long 0x00 "SAR28,Source Address Register 28" rgroup asd:(0xffffe810+0x88)++3 hide.long 0x00 "SAR29,Source Address Register 29" rgroup asd:(0xffffe810+0x8C)++3 hide.long 0x00 "SAR30,Source Address Register 30" rgroup asd:(0xffffe810+0x90)++3 hide.long 0x00 "SAR31,Source Address Register 31" rgroup asd:(0xffffe810+0x94)++3 hide.long 0x00 "SAR32,Source Address Register 32" elif ((data.long(asd:0xFFFFE828)&0x06000000)==0x06000000) group asd:0xFFFFE800++7 line.long 0x00 "ACR,Accelerator Control Register" bitfld.long 0x00 2. " Buffer ,512-byte Buffer Enable" "1KB,512B" bitfld.long 0x00 1. " C_Res ,Chain Resume" "No resume,Resume" bitfld.long 0x00 0. " AA ,AA Enable" "Disabled,Enabled" line.long 0x04 "ASR,Accelerator Status Register" bitfld.long 0x04 10. " Active ,Accelerator Active Flag" "In use,Idle" bitfld.long 0x04 9. " EOT ,End of Transfer Interrupt Flag" "No interrupt,Interrupt" bitfld.long 0x04 8. " EOC ,End of Chain Interrupt Flag" "No interrupt,Interrupt" textline " " bitfld.long 0x04 5. " MA ,Master Abort" "No abort,Master abort" rgroup asd:0xFFFFE808++3 line.long 0x00 "ADAR,Accelerator Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " CDAddr ,Current Descriptor Address" group asd:0xFFFFE80C++3 line.long 0x00 "ANDAR,Accelerator Next Descriptor Address Register" hexmask.long 0x00 5.--31. 1. " NDAddr ,Next Descriptor Address" rgroup asd:0xFFFFE810++3 line.long 0x00 "SAR1,Source Address Register" hexfld.long 0x00 " Addr ,Data/Source Address" rgroup asd:(0xffffe810+0x04)++3 line.long 0x00 "SAR2,Source Address Register 2" hexfld.long 0x00 " Addr ,Local Address 2" rgroup asd:(0xffffe810+0x08)++3 line.long 0x00 "SAR3,Source Address Register 3" hexfld.long 0x00 " Addr ,Local Address 3" rgroup asd:(0xffffe810+0x0C)++3 line.long 0x00 "SAR4,Source Address Register 4" hexfld.long 0x00 " Addr ,Local Address 4" rgroup asd:0xFFFFE820++11. line.long 0x00 "DAR,Destination Address Register" hexfld.long 0x00 " LAddr ,Local Destination Address" line.long 0x04 "ABCR,Accelerator Byte Count Register" hexmask.long 0x04 0.--23. 0x01 " Cnt ,Byte Count" line.long 0x08 "ADCR,Accelerator Descriptor Control Register" bitfld.long 0x08 31. " DstWE ,Destination Write Enable" "Disabled,Enabled" bitfld.long 0x08 30. " ZRBCE ,Zero Result Buffer Check Enable" "Disabled,Enabled" bitfld.long 0x08 29. " RBNZ ,Result Buffer Not Zero" "No,Yes" textline " " bitfld.long 0x08 28. " TxC ,Transfer Complete" "Not completed,Completed" bitfld.long 0x08 25.--26. " SBCI ,Supplemental Block Control Interpreter" "0 blocks,4 blocks,12 blocks,28 blocks" bitfld.long 0x08 22.--24. " B8CC ,Block 8 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 19.--21. " B7CC ,Block 7 Command Control" "Null,XOR,?..." bitfld.long 0x08 16.--18. " B6CC ,Block 6 Command Control" "Null,XOR,?..." bitfld.long 0x08 13.--15. " B5CC ,Block 5 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 10.--12. " B4CC ,Block 4 Command Control" "Null,XOR,?..." bitfld.long 0x08 7.--9. " B3CC ,Block 3 Command Control" "Null,XOR,?..." bitfld.long 0x08 4.--6. " B2CC ,Block 2 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x08 1.--3. " B1CC ,Block 1 Command Control" "Null,XOR,Memory Block Fill,res,res,res,res,Direct Fill" bitfld.long 0x08 0. " IE ,Interrupt Enable" "Disabled,Enabled" rgroup asd:(0xffffe810+0x1C)++3 line.long 0x00 "SAR5,Source Address Register 5" hexfld.long 0x00 " Addr ,Local Address 5" rgroup asd:(0xffffe810+0x20)++3 line.long 0x00 "SAR6,Source Address Register 6" hexfld.long 0x00 " Addr ,Local Address 6" rgroup asd:(0xffffe810+0x24)++3 line.long 0x00 "SAR7,Source Address Register 7" hexfld.long 0x00 " Addr ,Local Address 7" rgroup asd:(0xffffe810+0x28)++3 line.long 0x00 "SAR8,Source Address Register 8" hexfld.long 0x00 " Addr ,Local Address 8" group asd:0xFFFFE83C++3 line.long 0x00 "EDCR0,Extended Descriptor Control Register 0" bitfld.long 0x00 22.--24. " B16CC ,Block 16 Command Control" "Null,XOR,?..." bitfld.long 0x00 19.--21. " B15CC ,Block 15 Command Control" "Null,XOR,?..." bitfld.long 0x00 16.--18. " B14CC ,Block 14 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 13.--15. " B13CC ,Block 13 Command Control" "Null,XOR,?..." bitfld.long 0x00 10.--12. " B12CC ,Block 12 Command Control" "Null,XOR,?..." bitfld.long 0x00 7.--9. " B11CC ,Block 11 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 4.--6. " B10CC ,Block 10 Command Control" "Null,XOR,?..." bitfld.long 0x00 1.--3. " B9CC ,Block 9 Command Control" "Null,XOR,?..." rgroup asd:(0xffffe810+0x30)++3 line.long 0x00 "SAR9,Source Address Register 9" hexfld.long 0x00 " Addr ,Local Address 9" rgroup asd:(0xffffe810+0x34)++3 line.long 0x00 "SAR10,Source Address Register 10" hexfld.long 0x00 " Addr ,Local Address 10" rgroup asd:(0xffffe810+0x38)++3 line.long 0x00 "SAR11,Source Address Register 11" hexfld.long 0x00 " Addr ,Local Address 11" rgroup asd:(0xffffe810+0x3C)++3 line.long 0x00 "SAR12,Source Address Register 12" hexfld.long 0x00 " Addr ,Local Address 12" rgroup asd:(0xffffe810+0x40)++3 line.long 0x00 "SAR13,Source Address Register 13" hexfld.long 0x00 " Addr ,Local Address 13" rgroup asd:(0xffffe810+0x44)++3 line.long 0x00 "SAR14,Source Address Register 14" hexfld.long 0x00 " Addr ,Local Address 14" rgroup asd:(0xffffe810+0x48)++3 line.long 0x00 "SAR15,Source Address Register 15" hexfld.long 0x00 " Addr ,Local Address 15" rgroup asd:(0xffffe810+0x4C)++3 line.long 0x00 "SAR16,Source Address Register 16" hexfld.long 0x00 " Addr ,Local Address 16" group asd:0xFFFFE860++3 line.long 0x00 "EDCR1,Extended Descriptor Control Register 1" bitfld.long 0x00 22.--24. " B24CC ,Block 24 Command Control" "Null,XOR,?..." bitfld.long 0x00 19.--21. " B23CC ,Block 23 Command Control" "Null,XOR,?..." bitfld.long 0x00 16.--18. " B22CC ,Block 22 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 13.--15. " B21CC ,Block 21 Command Control" "Null,XOR,?..." bitfld.long 0x00 10.--12. " B20CC ,Block 20 Command Control" "Null,XOR,?..." bitfld.long 0x00 7.--9. " B19CC ,Block 19 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 4.--6. " B18CC ,Block 18 Command Control" "Null,XOR,?..." bitfld.long 0x00 1.--3. " B17CC ,Block 17 Command Control" "Null,XOR,?..." rgroup asd:(0xffffe810+0x54)++3 line.long 0x00 "SAR17,Source Address Register 17" hexfld.long 0x00 " Addr ,Local Address 17" rgroup asd:(0xffffe810+0x58)++3 line.long 0x00 "SAR18,Source Address Register 18" hexfld.long 0x00 " Addr ,Local Address 18" rgroup asd:(0xffffe810+0x5C)++3 line.long 0x00 "SAR19,Source Address Register 19" hexfld.long 0x00 " Addr ,Local Address 19" rgroup asd:(0xffffe810+0x60)++3 line.long 0x00 "SAR20,Source Address Register 20" hexfld.long 0x00 " Addr ,Local Address 20" rgroup asd:(0xffffe810+0x64)++3 line.long 0x00 "SAR21,Source Address Register 21" hexfld.long 0x00 " Addr ,Local Address 21" rgroup asd:(0xffffe810+0x68)++3 line.long 0x00 "SAR22,Source Address Register 22" hexfld.long 0x00 " Addr ,Local Address 22" rgroup asd:(0xffffe810+0x6C)++3 line.long 0x00 "SAR23,Source Address Register 23" hexfld.long 0x00 " Addr ,Local Address 23" rgroup asd:(0xffffe810+0x70)++3 line.long 0x00 "SAR24,Source Address Register 24" hexfld.long 0x00 " Addr ,Local Address 24" group asd:0xFFFFE884++3 line.long 0x00 "EDCR2,Extended Descriptor Control Register 2" bitfld.long 0x00 22.--24. " B32CC ,Block 32 Command Control" "Null,XOR,?..." bitfld.long 0x00 19.--21. " B31CC ,Block 31 Command Control" "Null,XOR,?..." bitfld.long 0x00 16.--18. " B30CC ,Block 30 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 13.--15. " B29CC ,Block 29 Command Control" "Null,XOR,?..." bitfld.long 0x00 10.--12. " B28CC ,Block 28 Command Control" "Null,XOR,?..." bitfld.long 0x00 7.--9. " B27CC ,Block 27 Command Control" "Null,XOR,?..." textline " " bitfld.long 0x00 4.--6. " B26CC ,Block 26 Command Control" "Null,XOR,?..." bitfld.long 0x00 1.--3. " B25CC ,Block 25 Command Control" "Null,XOR,?..." rgroup asd:(0xffffe810+0x78)++3 line.long 0x00 "SAR25,Source Address Register 25" hexfld.long 0x00 " Addr ,Local Address 25" rgroup asd:(0xffffe810+0x7C)++3 line.long 0x00 "SAR26,Source Address Register 26" hexfld.long 0x00 " Addr ,Local Address 26" rgroup asd:(0xffffe810+0x80)++3 line.long 0x00 "SAR27,Source Address Register 27" hexfld.long 0x00 " Addr ,Local Address 27" rgroup asd:(0xffffe810+0x84)++3 line.long 0x00 "SAR28,Source Address Register 28" hexfld.long 0x00 " Addr ,Local Address 28" rgroup asd:(0xffffe810+0x88)++3 line.long 0x00 "SAR29,Source Address Register 29" hexfld.long 0x00 " Addr ,Local Address 29" rgroup asd:(0xffffe810+0x8C)++3 line.long 0x00 "SAR30,Source Address Register 30" hexfld.long 0x00 " Addr ,Local Address 30" rgroup asd:(0xffffe810+0x90)++3 line.long 0x00 "SAR31,Source Address Register 31" hexfld.long 0x00 " Addr ,Local Address 31" rgroup asd:(0xffffe810+0x94)++3 line.long 0x00 "SAR32,Source Address Register 32" hexfld.long 0x00 " Addr ,Local Address 32" endif tree.end tree "Memory Controller" base 0x00000000 tree "SDRAM Control Registers" group asd:0xFFFFE500--0xFFFFE51B line.long 0x00 "SDIR,SDRAM Initialization Register" bitfld.long 0x00 0.--3. " Cmd ,Special DDR SDRAM Command" "ModRegSet,ModRegSet,PrechgAll,NOP,ExtMRS,ExtMRS,AutoRefresh,Normal,Normal,Normal,Normal,Normal,Normal,Normal,Normal,Normal" line.long 0x04 "SDCR0,SDRAM Control Register" hexmask.long 0x04 28.--31. 1. " tRAS ,Active to Precharge duration in MCLK periods" bitfld.long 0x04 24.--26. " tRP ,Precharge Command Period in MCLK periods" "0,1,2,3,4,5,6,7" bitfld.long 0x04 20.--22. " tRCD ,Active to Read, Active to Write Period in MCLK periods" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x04 16.--17. " tEDP ,Data Path Latency in MCLK periods" "0,1,2,3" bitfld.long 0x04 12.--13. " tWDL ,Write Data Latency in MCLK periods used by the Memory Controller state machine" "0MCLK,1MCLK,2MCLK,Reserved" bitfld.long 0x04 08.--09. " tCAS ,CAS Latency" "Reserved,2.5MCLK,3MCLK,4MCLK" textline " " bitfld.long 0x04 04.--05. " ODTTVal ,ODT Termination Value" "Disabled,75Ohm,150Ohm,Reserved" bitfld.long 0x04 02. " DDRT ,DDR Type" "DDR-II,DDR" bitfld.long 0x04 01. " Width ,Data Bus Width" "64-bit,32-bit" textline " " bitfld.long 0x04 00. " DIMMT ,DIMM Type" "Unbuffered,Registered" line.long 0x08 "SDCR1,DDR SDRAM Control Register 1" bitfld.long 0x08 31. " DD ,DQS# Disable" "Enabled,Disabled" bitfld.long 0x08 28.--30. " RTCMD ,Read-to-Command (non-Write) turnaround period in MCLK periods" "Reserved,Reserved,2MCLK,3MCLK,Reserved,Reserved,Reserved,Reserved" bitfld.long 0x08 24.--27. " WTCMD ,Write-to-Command (non-Read) turnaround period in MCLK periods" "0,1,2,3,4,5,6,7,%d..." textline " " bitfld.long 0x08 20.--22. " RTW ,Read-to-Write turnaround period in MCLK periods" "0,1,2,3,4,5,6,7" hexmask.long 0x08 12.--16. 1. " tRFC ,Refresh-to-Active and Refresh-to-Refresh period in MCLK periods" bitfld.long 0x08 09.--11. " tWR ,Write Recovery time in MCLK periods" "DDR333,Reserved,DDRII 400,Reserved,Reserved,Reserved,Reserved,Reserved" textline " " hexmask.long 0x08 04.--08. 1. " RC ,Active-to-Active and Active-to-Refresh period in MCLK periods" bitfld.long 0x08 00.--03. " WTRD ,Write-to-Read turnaround period in MCLK periods" "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f" line.long 0x0C "SDBR,SDRAM Base Register" hexmask.long 0x0C 25.--31. 1. " Addr ,SDRAM Base Address" line.long 0x10 "SBR0,SDRAM Bank 0 Size Register" bitfld.long 0x10 30.--31. " SAT ,SDRAM Address Translation" "SAT#1,Reserved,SAT#2,SAT#3" hexmask.long 0x10 0.--6. 1. " SBB ,SDRAM Boundary Bank 0" line.long 0x14 "SBR1,SDRAM Bank 1 Size Register" bitfld.long 0x14 30.--31. " SAT ,SDRAM Address Translation" "SAT#1,Reserved,SAT#2,SAT#3" hexmask.long 0x14 0.--6. 1. " SBB ,SDRAM Boundary Bank 1" line.long 0x18 "S32SR,DDR SDRAM 32-bit Region Size Register" hexmask.long 0x18 20.--29. 1. " SIZE ,32-bit Region Size" tree.end tree "ECC - Error Correction Control Registers" group asd:0xFFFFE51C--0xFFFFE533 line.long 0x00 "ECCR,ECC Control Register" bitfld.long 0x00 3. " ECC ,ECC Enable" "Disabled,Enabled" bitfld.long 0x00 2. " SBEC ,Single Bit Error Correction" "Disabled,Enabled" bitfld.long 0x00 1. " MBER ,Multi-Bit Error Reporting" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " SBER ,Single Bit Error Reporting" "Disabled,Enabled" line.long 0x04 "ELOG0,ECC Log 0 Register" hexmask.long 0x04 16.--23. 1. " EER ,ECC Error Requester" bitfld.long 0x04 12. " R/W ,Read or Write" "Read,Write" bitfld.long 0x04 08. " EETYP ,ECC Error Type" "Single bit,Multi bit" textline " " hexmask.long 0x04 00.--07. 1. " Synd ,Syndrome" line.long 0x08 "ELOG1,ECC Log 1 Register" hexmask.long 0x08 16.--23. 1. " EER ,ECC Error Requester" bitfld.long 0x08 12. " R/W ,Read or Write" "Read,Write" bitfld.long 0x08 08. " EETYP ,ECC Error Type" "Single bit,Multi bit" textline " " hexmask.long 0x08 00.--07. 1. " Synd ,Syndrome" line.long 0x0C "ECAR0,ECC Address 0 Register" hexmask.long 0x0C 2.--31. 1. " ErrAddr ,Error Address" line.long 0x10 "ECAR1,ECC Address 1 Register" hexmask.long 0x10 2.--31. 1. " ErrAddr ,Error Address" line.long 0x14 "ECTST,ECC Test Register" hexmask.long 0x14 8.--31. 1. " ECCMsk ,8-bit ECC mask" tree.end textline "" group asd:0xFFFFE534++3 line.long 0x00 "MCISR,Memory Controller Interrupt Status Register" bitfld.long 0x00 4. " IDTE ,IB Discard Timer Expired" "No error,Error" bitfld.long 0x00 3. " ARE ,Address Region Error" "No error,Error" bitfld.long 0x00 2. " ECCN ,ECC Error n" "No error,Error" textline " " bitfld.long 0x00 1. " ECC1 ,ECC Error 1" "No error,Error" bitfld.long 0x00 0. " ECC0 ,ECC Error 0" "No error,Error" group asd:0xFFFFE53C++3 line.long 0x00 "MPTCR,MCU Port Transaction Count Register" bitfld.long 0x00 4.--7. " ITC ,IB Transaction Count" "16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0.--3. " CTC ,Core Transaction Count" "16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group asd:0xFFFFE540++3 line.long 0x00 "MPCR,MCU Preemption Control Register" bitfld.long 0x00 0.--3. " PDPC ,Preemption Data Phase Count" "Disabled,Reserved,Reserved,Reserved,4Bursts,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved" group asd:0xFFFFE548++3 line.long 0x00 "RFR,Refresh Frequency Register" hexmask.long 0x00 0.--12. 1. " RI ,Refresh Interval" tree "DCALDATA - DCAL Data Registers" if ((data.long(asd:0xFFFFF500)&0x00000007)==0x00000003) group asd:0xFFFFF500++3 line.long 0x00 "DCALCSR,DCAL Control and Status Register" bitfld.long 0x00 31. " Status ,Operation Status" "Low,High" bitfld.long 0x00 28.--30. " PFI ,Pass Fail Indicators" "Pass,SDRAMDeny,UnpopRowSel,UnsupOp,Failure,Failure,Failure,Failure" bitfld.long 0x00 24. " SIFS ,SDRAM I/F Select" "Not selected,Selected" textline " " bitfld.long 0x00 23. " Mode ,Operation Mode" "One pass,All pass" bitfld.long 0x00 20. " RS ,Row Select (Chip Select)" "CS0#,CS1#" bitfld.long 0x00 16.--18. " FDPS ,Fixed Data Pattern Selection" "Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable" textline " " hexmask.long.word 0x00 4.--13. 1. " EOC ,ERMS OCD Calibration" bitfld.long 0x00 0.--2. " OPC ,Opcode" "Reserved,Reserved,Reserved,EmrsOcdCalib,RecEnaCalib,DQSCalib,Reserved,Reserved" elif ((data.long(asd:0xFFFFF500)&0x00000007)==0x00000004) group asd:0xFFFFF500++3 line.long 0x00 "DCALCSR,DCAL Control and Status Register" bitfld.long 0x00 31. " Status ,Operation Status" "Low,High" bitfld.long 0x00 28.--30. " PFI ,Pass Fail Indicators" "Pass,SDRAMDeny,UnpopRowSel,UnsupOp,Failure,Failure,Failure,Failure" bitfld.long 0x00 24. " SIFS ,SDRAM I/F Select" "Not selected,Selected" textline " " bitfld.long 0x00 23. " Mode ,Operation Mode" "One pass,All pass" bitfld.long 0x00 20. " RS ,Row Select (Chip Select)" "CS0#,CS1#" bitfld.long 0x00 16.--18. " FDPS ,Fixed Data Pattern Selection" "Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable" textline " " hexmask.long.byte 0x00 4.--9. 1. " RED ,Receive Enable Delay" bitfld.long 0x00 0.--2. " OPC ,Opcode" "Reserved,Reserved,Reserved,EmrsOcdCalib,RecEnaCalib,DQSCalib,Reserved,Reserved" elif ((data.long(asd:0xFFFFF500)&0x00000007)==0x00000005) group asd:0xFFFFF500++3 line.long 0x00 "DCALCSR,DCAL Control and Status Register" bitfld.long 0x00 31. " Status ,Operation Status" "Low,High" bitfld.long 0x00 28.--30. " PFI ,Pass Fail Indicators" "Pass,SDRAMDeny,UnpopRowSel,UnsupOp,Failure,Failure,Failure,Failure" bitfld.long 0x00 24. " SIFS ,SDRAM I/F Select" "Not selected,Selected" textline " " bitfld.long 0x00 23. " Mode ,Operation Mode" "One pass,All pass" bitfld.long 0x00 20. " RS ,Row Select (Chip Select)" "CS0#,CS1#" bitfld.long 0x00 16.--18. " FDPS ,Fixed Data Pattern Selection " "F->0->F->0,0->F->0->F,A->5->A->5,5->A->5->A,C->3->C->3,3->C->3->C,9->6->9->6,6->9->6->9" textline " " hexmask.long.byte 0x00 12.--14. 1. " DLLSL ,DLL Slave Strength" hexmask.long.byte 0x00 8.--11. 1. " DLLSM ,DLL Slave Mix" bitfld.long 0x00 0.--2. " OPC ,Opcode" "Reserved,Reserved,Reserved,EmrsOcdCalib,RecEnaCalib,DQSCalib,Reserved,Reserved" else group asd:0xFFFFF500++3 line.long 0x00 "DCALCSR,DCAL Control and Status Register" bitfld.long 0x00 31. " Status ,Operation Status" "Low,High" bitfld.long 0x00 28.--30. " PFI ,Pass Fail Indicators" "Pass,SDRAMDeny,UnpopRowSel,UnsupOp,Failure,Failure,Failure,Failure" bitfld.long 0x00 24. " SIFS ,SDRAM I/F Select" "Not selected,Selected" textline " " bitfld.long 0x00 23. " Mode ,Operation Mode" "One pass,All pass" bitfld.long 0x00 20. " RS ,Row Select (Chip Select)" "CS0#,CS1#" bitfld.long 0x00 16.--18. " FDPS ,Fixed Data Pattern Selection" "Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable,Not applicable" textline " " hexmask.long.word 0x00 4.--14. 1. " OM ,Opcode Modifiers" bitfld.long 0x00 0.--2. " OPC ,Opcode" "Reserved,Reserved,Reserved,EmrsOcdCalib,RecEnaCalib,DQSCalib,Reserved,Reserved" endif group asd:0xFFFFF504++3 line.long 0x00 "DCALADDR,DCAL Address Register" hexmask.long.byte 0x00 16.--19. 1. " RA ,Row Address" hexmask.long.word 0x00 4.--13. 1. " CA ,Column Address" textline " " bitfld.long 0x00 0.--1. " BA ,Bank Address" "00,01,10,11" group asd:0xFFFFF508++0x47 line.long 0x00 "DCALDATA0,DCAL Data Register 0" hexfld.long 0x00 " Data0 ,DCAL Data 0" line.long 0x04 "DCALDATA1,DCAL Data Register 1" hexfld.long 0x04 " Data1 ,DCAL Data 1" line.long 0x08 "DCALDATA2,DCAL Data Register 2" hexfld.long 0x08 " Data2 ,DCAL Data 2" line.long 0x0C "DCALDATA3,DCAL Data Register 3" hexfld.long 0x0C " Data3 ,DCAL Data 3" line.long 0x10 "DCALDATA4,DCAL Data Register 4" hexfld.long 0x10 " Data4 ,DCAL Data 4" line.long 0x14 "DCALDATA5,DCAL Data Register 5" hexfld.long 0x14 " Data5 ,DCAL Data 5" line.long 0x18 "DCALDATA6,DCAL Data Register 6" hexfld.long 0x18 " Data6 ,DCAL Data 6" line.long 0x1C "DCALDATA7,DCAL Data Register 7" hexfld.long 0x1C " Data7 ,DCAL Data 7" line.long 0x20 "DCALDATA8,DCAL Data Register 8" hexfld.long 0x20 " Data8 ,DCAL Data 8" line.long 0x24 "DCALDATA9,DCAL Data Register 9" hexfld.long 0x24 " Data9 ,DCAL Data 9" line.long 0x28 "DCALDATA10,DCAL Data Register 10" hexfld.long 0x28 " Data10 ,DCAL Data 10" line.long 0x2C "DCALDATA11,DCAL Data Register 11" hexfld.long 0x2C " Data11 ,DCAL Data 11" line.long 0x30 "DCALDATA12,DCAL Data Register 12" hexfld.long 0x30 " Data12 ,DCAL Data 12" line.long 0x34 "DCALDATA13,DCAL Data Register 13" hexfld.long 0x34 " Data13 ,DCAL Data 13" line.long 0x38 "DCALDATA14,DCAL Data Register 14" hexfld.long 0x38 " Data14 ,DCAL Data 14" line.long 0x3C "DCALDATA15,DCAL Data Register 15" hexfld.long 0x3C " Data15 ,DCAL Data 15" line.long 0x40 "DCALDATA16,DCAL Data Register 16" hexfld.long 0x40 " Data16 ,DCAL Data 16" line.long 0x44 "DCALDATA17,DCAL Data Register 17" hexfld.long 0x44 " Data17 ,DCAL Data 17" tree.end textline "" group asd:0xFFFFF550++15. line.long 0x00 "RCVDLY,Receive Enabled Delay Register" bitfld.long 0x00 0.--2. " REDV ,Receive Enable Delay Value" "Reserved,Reserved,DDR-II,Reserved,Reserved,DDR-I,Reserved,Reserved" line.long 0x04 "SLVLMIX0,Slave Low Mix 0" bitfld.long 0x04 28.--31. " DQS7 ,Dynamic DQS DLL delay value for DQS7" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x04 24.--27. " DQS6 ,Dynamic DQS DLL delay value for DQS6" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x04 20.--23. " DQS5 ,Dynamic DQS DLL delay value for DQS5" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" textline " " bitfld.long 0x04 16.--19. " DQS4 ,Dynamic DQS DLL delay value for DQS4" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x04 12.--15. " DQS3 ,Dynamic DQS DLL delay value for DQS3" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x04 8.--11. " DQS2 ,Dynamic DQS DLL delay value for DQS2" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" textline " " bitfld.long 0x04 4.--07. " DQS1 ,Dynamic DQS DLL delay value for DQS1" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x04 0.--03. " DQS0 ,Dynamic DQS DLL delay value for DQS0" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" line.long 0x08 "SLVLMIX1,Slave Low Mix 1" bitfld.long 0x08 0.--03. " DQS8 ,Dynamic DQS DLL delay value for DQS8" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" line.long 0x0C "SLVHMIX0,Slave High Mix 0" bitfld.long 0x0C 28.--31. " DQS7 ,Dynamic DQS DLL delay value for DQS7" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x0C 24.--27. " DQS6 ,Dynamic DQS DLL delay value for DQS6" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x0C 20.--23. " DQS5 ,Dynamic DQS DLL delay value for DQS5" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" textline " " bitfld.long 0x0C 16.--19. " DQS4 ,Dynamic DQS DLL delay value for DQS4" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x0C 12.--15. " DQS3 ,Dynamic DQS DLL delay value for DQS3" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x0C 8.--11. " DQS2 ,Dynamic DQS DLL delay value for DQS2" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" textline " " bitfld.long 0x0C 4.--7. " DQS1 ,Dynamic DQS DLL delay value for DQS1" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x0C 0.--3. " DQS0 ,Dynamic DQS DLL delay value for DQS0" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" group asd:0xFFFFF560++15. line.long 0x00 "SLVHMIX1,Slave High Mix 1" bitfld.long 0x00 00.--03. " DQS8 ,Dynamic DQS DLL delay value for DQS8" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" line.long 0x04 "SLVLEN,Slave Length" bitfld.long 0x04 0.--2. " LEN ,Static DQS slave DLL length" "0,1,2,3,4,5,6,7" line.long 0x08 "MASTMIX,Master Mix" bitfld.long 0x08 0.--3. " LM ,Master DQS DLL delay loop mixer" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" line.long 0x0C "MASTLEN,Master Length" bitfld.long 0x0C 0.--1. " LC ,Master DQS DLL length control" "00,01,10,11" rgroup asd:0xFFFFF570++3 line.long 0x00 "DDRDSSR,DDR Drive Strength Status Register" bitfld.long 0x00 0.--3. " STRENV ,DDR Drive Strength Value" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" if ((data.long(asd:0xFFFFF574))&0x00000010)==0x00000010 group asd:0xFFFFF574++3 line.long 0x00 "DDRDSCR,DDR Drive Strength Control Register" bitfld.long 0x00 4. " OE ,Overdrive Enable" "Disabled,Enabled" bitfld.long 0x00 3. " PCS ,Pad Control Selection" "Overdrive,LockedVal" bitfld.long 0x00 0.--2. " DSOV ,Drive Strength Override Value" "0,1,2,3,4,5,6,7" elif ((data.long(asd:0xFFFFF574))&0x00000010)==0x00000000 group asd:0xFFFFF574++3 line.long 0x00 "DDRDSCR,DDR Drive Strength Control Register" bitfld.long 0x00 4. " OE ,Overdrive Enable" "Disabled,Enabled" bitfld.long 0x00 0.--3. " DSVH ,Drive Strength Value Hint" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" endif group asd:0xFFFFF578++3 line.long 0x00 "DDRMPCR,DDR Miscellaneous Pad Control Register" bitfld.long 0x00 16.--17. " RPD ,Read Pointer Delay" "0,1,2,3" bitfld.long 0x00 15. " FSRC ,Fast Slew Rate Control" "DDR-I,DDR-II" bitfld.long 0x00 14. " HGC ,Half Gain Control" "Low,High" textline " " bitfld.long 0x00 13. " LTM ,Leg Test Mode" "No test,Test" bitfld.long 0x00 12. " VS ,VOX Start" "0,1" bitfld.long 0x00 11. " SRO ,Slew Rate Override" "Not overrided,Overrided" textline " " bitfld.long 0x00 10. " DB ,DLL Bypass" "Not bypassed,Bypassed" bitfld.long 0x00 9. " OLE ,OCD Load Enable" "Disabled,Enabled" bitfld.long 0x00 8. " AVM ,Analog Validation Mode" "No,Yes" textline " " bitfld.long 0x00 0.--3. " VS ,VREF Select" "External,Internal-250mV,Internal-200mV,Internal-150mV,Internal-100mv,Internal-50mv,Internal-10mv,IntPrecision,Internal+10mv,Internal+50mv,Internal+100mv,Internal+150mv,Internal+200mv,Internal+250mv,PullDwnCalMod,PullUpCalMod" tree.end tree "PBI (Peripherial Bus Interface Unit)" base 0x00000000 group asd:0xFFFFE680++3 line.long 0x00 "PBCR,PBI Control Register" bitfld.long 0x00 3. " BOOT_EN ,Intel XScale Core PCI Bus Boot Enable" "Disabled,Enabled" bitfld.long 0x00 0. " PBI_EN ,PBI Enable" "Disabled,Enabled" group asd:0xFFFFE688++0x07 line.long 0x00 "PBBAR0,PBI Base Address Register 0" hexmask.long.tbyte 0x00 12.--31. 1. " Addr ,Memory Window 0 Base Address" bitfld.long 0x00 6.--8. " RCWS ,Recovery Cycle Wait States" "3,6,10,14,18,22,22,22" bitfld.long 0x00 2.--4. " AD ,Address-to-Data Wait States" "5,9,13,17,21,21,21,21" textline " " bitfld.long 0x00 0.--1. " Bus_W ,Bus Width" "8-bit,16-bit,Reserved,Reserved" line.long 0x04 "PBLR0,PBI Limit Register 0" hexmask.long.tbyte 0x04 12.--31. 1. " MW_Limit ,Memory Window 0 Limit" group asd:0xFFFFE690++0x07 line.long 0x00 "PBBAR1,PBI Base Address Register 1" hexmask.long.tbyte 0x00 12.--31. 1. " Addr ,Memory Window 0 Base Address" bitfld.long 0x00 6.--8. " RCWS ,Recovery Cycle Wait States" "3,6,10,14,18,22,22,22" bitfld.long 0x00 2.--4. " AD ,Address-to-Data Wait States" "5,9,13,17,21,21,21,21" textline " " bitfld.long 0x00 0.--1. " Bus_W ,Bus Width" "8-bit,16-bit,Reserved,Reserved" line.long 0x04 "PBLR1,PBI Limit Register 1" hexmask.long.tbyte 0x04 12.--31. 1. " MW_Limit ,Memory Window 1 Limit" group asd:0xFFFFE6C0++3 line.long 0x00 "PMBR0,PBI Memory-less Boot Register 0" hexfld.long 0x00 " RV ,Reset Vector" group asd:0xFFFFE6E0++7 line.long 0x00 "PMBR1,PBI Memory-less Boot Register 1" hexfld.long 0x00 " LB ,Long Branch to an Outbound Memory Window" line.long 0x04 "PMBR2,PBI Memory-less Boot Register 2" hexfld.long 0x04 " LB ,Long Branch to an Outbound Memory Window" group asd:0xFFFFF580++3 line.long 0x00 "PBDSCR,PBI Drive Strength Control Register" hexmask.long.byte 0x00 8.--13. 1. " Pull-Down ,Pull-Down Drive Strength" hexmask.long.byte 0x00 0.--5. 1. " Pull-Up ,Pull-Up Drive Strength" tree.end tree "I2C ( I2C Bus Interface Unit)" tree "I2C0 (I2C Bus Interface Unit 0)" base 0x00000000 group asd:0xFFFFF680++0x17 line.long 0x00 "ICR0,I2C0 Control Register" bitfld.long 0x00 15. " F_Mode ,Fast Mode" "100Kbps,400Kbps" bitfld.long 0x00 14. " U_Rst ,Unit Reset" "No reset,Reset" bitfld.long 0x00 13. " SADIE ,Slave Address Detected Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " ALDIE ,Arbitration Loss Detected Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " SSDIE ,Slave STOP Detected Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 10. " BEIE ,Bus Error Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 9. " IRxFIE ,IDBR Receive Full Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 8. " ITxEIE ,IDBR Transmit Empty Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 7. " GCD ,General Call Disable" "Enabled,Disabled" textline " " bitfld.long 0x00 6. " I2C_EN ,I2C Unit Enable" "Disabled,Enabled" bitfld.long 0x00 5. " SCL_EN ,SCL Enable" "Disabled,Enabled" bitfld.long 0x00 4. " MA ,Master Abort" "Not aborted,Aborted" textline " " bitfld.long 0x00 3. " TB ,Transfer Byte" "Clear,Set" bitfld.long 0x00 2. " A/N_CTRL ,Ack/Nack Control" "Ack pulse,Nack pulse" bitfld.long 0x00 1. " STOP ,Initiation of STOP Condition" "Do not send,Send" textline " " bitfld.long 0x00 0. " START ,Initiation of START Condition" "Do not send,Send" line.long 0x04 "ISR0,I2C0 Status Register" bitfld.long 0x04 10. " BusErr ,Bus Error Detected" "Not detected,Detected" bitfld.long 0x04 9. " SlvAddr ,Slave Address Detected" "Not detected,Detected" bitfld.long 0x04 8. " GenCall ,General Call Address Detected" "Not detected,Detected" textline " " bitfld.long 0x04 7. " RxFull ,IDBR Receive Full" "Not full,Full" bitfld.long 0x04 6. " TxEmpty ,IDBR Transmit Empty" "Not empty,Empty" bitfld.long 0x04 5. " ArbLoss ,Arbitration Loss Detected" "Not detected,Detected" textline " " bitfld.long 0x04 4. " SlvSTOP ,Slave STOP Detected" "Not detected,Detected" bitfld.long 0x04 3. " BusBsy ,I2C Bus Busy" "Not busy,Busy" bitfld.long 0x04 2. " UnitBsy ,Unit Busy" "Not busy,Busy" textline " " bitfld.long 0x04 1. " A/NStat ,Ack/Nack Status" "Ack,Nack" bitfld.long 0x04 0. " RW-Mode ,Read/Write Mode" "M_Tx/S_Rx,M_Rx/S_Tx" line.long 0x08 "ISAR0,I2C0 Slave Address Register" hexmask.long.byte 0x08 0.--6. 1. " Address ,I2C Slave Address" line.long 0x0C "IDBR0,I2C0 Data Buffer Register" hexmask.long.byte 0x0C 0.--7. 0x01 " Data ,I2C Data Buffer" line.long 0x14 "IBMR0,I2C0 Bus Monitor Register" bitfld.long 0x14 1. " SCL ,SCL Status" "Low,High" bitfld.long 0x14 0. " SDA ,SDA Status" "Low,High" tree.end tree "I2C1 (I2C Bus Interface Unit 1)" base 0x00000000 group asd:0xFFFFF6A0++0x17 line.long 0x00 "ICR1,I2C1 Control Register" bitfld.long 0x00 15. " F_Mode ,Fast Mode" "100Kbps,400Kbps" bitfld.long 0x00 14. " U_Rst ,Unit Reset" "No reset,Reset" bitfld.long 0x00 13. " SADIE ,Slave Address Detected Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " ALDIE ,Arbitration Loss Detected Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " SSDIE ,Slave STOP Detected Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 10. " BEIE ,Bus Error Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 9. " IRxFIE ,IDBR Receive Full Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 8. " ITxEIE ,IDBR Transmit Empty Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 7. " GCD ,General Call Disable" "Enabled,Disabled" textline " " bitfld.long 0x00 6. " I2C_EN ,I2C Unit Enable" "Disabled,Enabled" bitfld.long 0x00 5. " SCL_EN ,SCL Enable" "Disabled,Enabled" bitfld.long 0x00 4. " MA ,Master Abort" "Not aborted,Aborted" textline " " bitfld.long 0x00 3. " TB ,Transfer Byte" "Clear,Set" bitfld.long 0x00 2. " A/N_CTRL ,Ack/Nack Control" "Ack pulse,Nack pulse" bitfld.long 0x00 1. " STOP ,Initiation of STOP Condition" "Do not send,Send" textline " " bitfld.long 0x00 0. " START ,Initiation of START Condition" "Do not send,Send" line.long 0x04 "ISR1,I2C1 Status Register" bitfld.long 0x04 10. " BusErr ,Bus Error Detected" "Not detected,Detected" bitfld.long 0x04 9. " SlvAddr ,Slave Address Detected" "Not detected,Detected" bitfld.long 0x04 8. " GenCall ,General Call Address Detected" "Not detected,Detected" textline " " bitfld.long 0x04 7. " RxFull ,IDBR Receive Full" "Not full,Full" bitfld.long 0x04 6. " TxEmpty ,IDBR Transmit Empty" "Not empty,Empty" bitfld.long 0x04 5. " ArbLoss ,Arbitration Loss Detected" "Not detected,Detected" textline " " bitfld.long 0x04 4. " SlvSTOP ,Slave STOP Detected" "Not detected,Detected" bitfld.long 0x04 3. " BusBsy ,I2C Bus Busy" "Not busy,Busy" bitfld.long 0x04 2. " UnitBsy ,Unit Busy" "Not busy,Busy" textline " " bitfld.long 0x04 1. " A/NStat ,Ack/Nack Status" "Ack,Nack" bitfld.long 0x04 0. " RW-Mode ,Read/Write Mode" "M_Tx/S_Rx,M_Rx/S_Tx" line.long 0x08 "ISAR1,I2C1 Slave Address Register" hexmask.long.byte 0x08 0.--6. 1. " Address ,I2C Slave Address" line.long 0x0C "IDBR1,I2C1 Data Buffer Register" hexmask.long.byte 0x0C 0.--7. 0x01 " Data ,I2C Data Buffer" line.long 0x14 "IBMR1,I2C1 Bus Monitor Register" bitfld.long 0x14 1. " SCL ,SCL Status" "Low,High" bitfld.long 0x14 0. " SDA ,SDA Status" "Low,High" tree.end tree.end tree "SMBus Interface Unit" base 0x00000000 group 0xFFFFF78C++3 line.long 0x00 "SMBER,SMBus Enable Register" bitfld.long 0x00 0. " SMBus_EN ,SMBus Enable" "Disabled,Enabled" tree.end tree "UART (Universal Asynchronous Receiver/Transmitter)" tree "UART0 (Universal Asynchronous Receiver/Transmitter 0)" base 0x00000000 if ((data.long(asd:0xFFFFF700+0xC)&0x00000080)==0x00000080) rgroup asd:0xFFFFF700++7 line.long 0x00 "U0RBR,UART 0 Receive BUFFER" hexmask.long.byte 0x00 0.--7. 1. " Data ,Data Byte" wgroup asd:0xFFFFF700++7 line.long 0x00 "U0THR,UART 0 Transmit BUFFER" hexmask.long.byte 0x00 0.--7. 1. " Data ,Data Byte" group asd:(0xFFFFF700+0x04)++3 line.long 0x00 "U0IER,UART 0 Interrupt Enable" bitfld.long 0x00 6. " UUE ,UART Unit Enable" "Disabled,Enabled" bitfld.long 0x00 5. " NRZE ,NRZ coding Enable" "Disabled,Enabled" bitfld.long 0x00 4. " RTOIE ,Receiver Time Out Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " MIE ,Modem Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RLSE ,Receiver Line Status Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " TIE ,Transmit Data request Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " RAVIE ,Receiver Data Available Interrupt Enable" "Disabled,Enabled" elif ((data.long(asd:0xFFFFF700+0xC)&0x00000080)==0x00000000) group asd:0xFFFFF700++7 line.long 0x00 "U0DLL,UART 0 Divisor Latch Low Register" hexmask.long.byte 0x00 0.--7. 1. " DLL ,Division Latch Byte Low" line.long 0x04 "U0DLH,UART 0 Divisor Latch High Register" hexmask.long.byte 0x04 0.--7. 1. " DLH ,Division Latch Byte High" endif rgroup asd:(0xFFFFF700+08)++3 line.long 0x00 "U0IIR,UART 0 Interrupt ID" bitfld.long 0x00 6.--7. " FIFOES1:0 ,FIFO Mode Enable Status" "NonFIFO,Reserved,Reserved,FIFO" bitfld.long 0x00 4. " ABL ,Autobaud Lock" "Unlocked,Locked" bitfld.long 0x00 3. " TOD ,Time Out Detected" "Not detected,Detected" textline " " bitfld.long 0x00 1.--2. " IID1:0 ,Interrupt Source Encoded" "ModemSta,TxFIFO,RecDatAva,RxErr" bitfld.long 0x00 0. " IP# ,Interrupt Pending" "Not pending,Pending" wgroup asd:(0xFFFFF700+0x08)++3 line.long 0x00 "U0FCR,UART 0 FIFO Control" bitfld.long 0x00 6.--7. " ITL ,Interrupt Trigger Level" ">=1Byte,>=8Bytes,>=16Bytes,>=32Bytes" bitfld.long 0x00 3. " TIL ,Transmitter Interrupt Level" "FIFOHalfEmp,FIFOEmpt" bitfld.long 0x00 2. " RSTTF ,Reset Transmitter FIFO" "No effect,Reset" textline " " bitfld.long 0x00 1. " RESETRF ,Reset Receiver FIFO" "No effect,Reset" bitfld.long 0x00 0. " TRFIFOE ,Transmit and Receive FIFO Enable" "Disabled,Enabled" group asd:(0xFFFFF700+0x0C)++3 line.long 0x00 "U0LCR,UART 0 Line Control" bitfld.long 0x00 7. " DLAB ,Divisor Latch register Access Bit" "THR,DLL&DLH" bitfld.long 0x00 6. " SB ,Set break" "No effect,TXD to 0" bitfld.long 0x00 5. " STKYP ,Sticky Parity" "No effect,Opposite of EPS" textline " " bitfld.long 0x00 4. " EPS ,Even Parity Select" "Odd,Even" bitfld.long 0x00 3. " PEN ,Parity Enable" "Disabled,Enabled" bitfld.long 0x00 2. " STB ,Stop bits" "1bit,2bits" textline " " bitfld.long 0x00 0.--1. " WLS[1:0] ,Word Length Select" "5bits,6bits,7bits,8bits" group asd:(0xFFFFF700+0x10)++3 line.long 0x00 "U0MCR,UART 0 Modem Control" bitfld.long 0x00 5. " AFE ,Autoflow Control Enable" "Disabled,Enabled" bitfld.long 0x00 4. " LOOP ,Loop back test mode" "Normal,Test mode" bitfld.long 0x00 3. " IE ,Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " RTS ,Request to Send" "RTS# is 0,RTS# is 1" rgroup asd:(0xFFFFF700+0x14)++0x3 line.long 0x00 "U0LSR,UART 0 Line Status" bitfld.long 0x00 7. " FIFOE ,FIFO Error Status" "No errors,Errors" bitfld.long 0x00 6. " TEMT ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x00 5. " TDRQ ,Transmit Data Request" "Not Ready,Ready" textline " " bitfld.long 0x00 4. " BI ,Break Indicator" "No break,Break" bitfld.long 0x00 3. " FE ,Framing Error" "No error,Error" bitfld.long 0x00 2. " PE ,Parity Error" "No error,Error" textline " " bitfld.long 0x00 1. " OE ,Overflow Error" "No error,Error" bitfld.long 0x00 0. " DR ,Data Ready" "No data,Data available" rgroup asd:(0xFFFFF700+0x18)++0x3 line.long 0x00 "U0MSR,UART 0 Modem Status" bitfld.long 0x00 4. " CTS ,Clear to Send" "CTS# is 1,CTS# is 0" bitfld.long 0x00 0. " DCTS ,Delta Clear To Send" "Not Changed,Changed" group asd:(0xFFFFF700+0x1C)++0x3 line.long 0x00 "U0SPR,UART 0 Scratch Pad" group asd:(0xFFFFF700+0x24)++0x3 line.long 0x00 "U0FOR,UART 0 FIFO Occupancy Register" hexmask.long.byte 0x00 0.--6. 1. " FOR[6:0] ,Number of bytes(0-63) in Receiver FIFO" group asd:(0xFFFFF700+0x28)++0x3 line.long 0x00 "U0ABR,UART 0 Autobaud Control Register" bitfld.long 0x00 3. " ABT ,Auto-Baud Table" "All possible,With limit" bitfld.long 0x00 2. " ABUP ,Auto-Baud UART Program" "By software,By UART" bitfld.long 0x00 1. " ABLIE ,Auto-Baud Lock Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " ABE ,Auto-Baud Enable" "Disabled,Enabled" rgroup asd:(0xFFFFF700+0x2C)++0x3 line.long 0x00 "U0ACR,UART 0 Autobaud Count Register" hexmask.long.word 0x00 0.--15. 1. " ACR[15:0] ,Number of 33.334 MHz clock cycles within a start bit pulse" tree.end tree "UART1 (Universal Asynchronous Receiver/Transmitter 1)" base 0x00000000 if ((data.long(asd:0xFFFFF740+0xC)&0x00000080)==0x00000080) rgroup asd:0xFFFFF740++7 line.long 0x00 "U1RBR,UART 1 Receive BUFFER" hexmask.long.byte 0x00 0.--7. 1. " Data ,Data Byte" wgroup asd:0xFFFFF740++7 line.long 0x00 "U1THR,UART 1 Transmit BUFFER" hexmask.long.byte 0x00 0.--7. 1. " Data ,Data Byte" group asd:(0xFFFFF740+0x04)++3 line.long 0x00 "U1IER,UART 1 Interrupt Enable" bitfld.long 0x00 6. " UUE ,UART Unit Enable" "Disabled,Enabled" bitfld.long 0x00 5. " NRZE ,NRZ coding Enable" "Disabled,Enabled" bitfld.long 0x00 4. " RTOIE ,Receiver Time Out Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " MIE ,Modem Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " RLSE ,Receiver Line Status Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " TIE ,Transmit Data request Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " RAVIE ,Receiver Data Available Interrupt Enable" "Disabled,Enabled" elif ((data.long(asd:0xFFFFF740+0xC)&0x00000080)==0x00000000) group asd:0xFFFFF740++7 line.long 0x00 "U1DLL,UART 1 Divisor Latch Low Register" hexmask.long.byte 0x00 0.--7. 1. " DLL ,Division Latch Byte Low" line.long 0x04 "U1DLH,UART 1 Divisor Latch High Register" hexmask.long.byte 0x04 0.--7. 1. " DLH ,Division Latch Byte High" endif rgroup asd:(0xFFFFF740+08)++3 line.long 0x00 "U1IIR,UART 1 Interrupt ID" bitfld.long 0x00 6.--7. " FIFOES1:0 ,FIFO Mode Enable Status" "NonFIFO,Reserved,Reserved,FIFO" bitfld.long 0x00 4. " ABL ,Autobaud Lock" "Unlocked,Locked" bitfld.long 0x00 3. " TOD ,Time Out Detected" "Not detected,Detected" textline " " bitfld.long 0x00 1.--2. " IID1:0 ,Interrupt Source Encoded" "ModemSta,TxFIFO,RecDatAva,RxErr" bitfld.long 0x00 0. " IP# ,Interrupt Pending" "Not pending,Pending" wgroup asd:(0xFFFFF740+0x08)++3 line.long 0x00 "U1FCR,UART 1 FIFO Control" bitfld.long 0x00 6.--7. " ITL ,Interrupt Trigger Level" ">=1Byte,>=8Bytes,>=16Bytes,>=32Bytes" bitfld.long 0x00 3. " TIL ,Transmitter Interrupt Level" "FIFOHalfEmp,FIFOEmpt" bitfld.long 0x00 2. " RSTTF ,Reset Transmitter FIFO" "No effect,Reset" textline " " bitfld.long 0x00 1. " RESETRF ,Reset Receiver FIFO" "No effect,Reset" bitfld.long 0x00 0. " TRFIFOE ,Transmit and Receive FIFO Enable" "Disabled,Enabled" group asd:(0xFFFFF740+0x0C)++3 line.long 0x00 "U1LCR,UART 1 Line Control" bitfld.long 0x00 7. " DLAB ,Divisor Latch register Access Bit" "THR,DLL&DLH" bitfld.long 0x00 6. " SB ,Set break" "No effect,TXD to 0" bitfld.long 0x00 5. " STKYP ,Sticky Parity" "No effect,Opposite of EPS" textline " " bitfld.long 0x00 4. " EPS ,Even Parity Select" "Odd,Even" bitfld.long 0x00 3. " PEN ,Parity Enable" "Disabled,Enabled" bitfld.long 0x00 2. " STB ,Stop bits" "1bit,2bits" textline " " bitfld.long 0x00 0.--1. " WLS[1:0] ,Word Length Select" "5bits,6bits,7bits,8bits" group asd:(0xFFFFF740+0x10)++3 line.long 0x00 "U1MCR,UART 1 Modem Control" bitfld.long 0x00 5. " AFE ,Autoflow Control Enable" "Disabled,Enabled" bitfld.long 0x00 4. " LOOP ,Loop back test mode" "Normal,Test mode" bitfld.long 0x00 3. " IE ,Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " RTS ,Request to Send" "RTS# is 0,RTS# is 1" rgroup asd:(0xFFFFF740+0x14)++0x3 line.long 0x00 "U1LSR,UART 1 Line Status" bitfld.long 0x00 7. " FIFOE ,FIFO Error Status" "No errors,Errors" bitfld.long 0x00 6. " TEMT ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x00 5. " TDRQ ,Transmit Data Request" "Not Ready,Ready" textline " " bitfld.long 0x00 4. " BI ,Break Indicator" "No break,Break" bitfld.long 0x00 3. " FE ,Framing Error" "No error,Error" bitfld.long 0x00 2. " PE ,Parity Error" "No error,Error" textline " " bitfld.long 0x00 1. " OE ,Overflow Error" "No error,Error" bitfld.long 0x00 0. " DR ,Data Ready" "No data,Data available" rgroup asd:(0xFFFFF740+0x18)++0x3 line.long 0x00 "U1MSR,UART 1 Modem Status" bitfld.long 0x00 4. " CTS ,Clear to Send" "CTS# is 1,CTS# is 0" bitfld.long 0x00 0. " DCTS ,Delta Clear To Send" "Not Changed,Changed" group asd:(0xFFFFF740+0x1C)++0x3 line.long 0x00 "U1SPR,UART 1 Scratch Pad" group asd:(0xFFFFF740+0x24)++0x3 line.long 0x00 "U1FOR,UART 1 FIFO Occupancy Register" hexmask.long.byte 0x00 0.--6. 1. " FOR[6:0] ,Number of bytes(0-63) in Receiver FIFO" group asd:(0xFFFFF740+0x28)++0x3 line.long 0x00 "U1ABR,UART 1 Autobaud Control Register" bitfld.long 0x00 3. " ABT ,Auto-Baud Table" "All possible,With limit" bitfld.long 0x00 2. " ABUP ,Auto-Baud UART Program" "By software,By UART" bitfld.long 0x00 1. " ABLIE ,Auto-Baud Lock Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " ABE ,Auto-Baud Enable" "Disabled,Enabled" rgroup asd:(0xFFFFF740+0x2C)++0x3 line.long 0x00 "U1ACR,UART 1 Autobaud Count Register" hexmask.long.word 0x00 0.--15. 1. " ACR[15:0] ,Number of 33.334 MHz clock cycles within a start bit pulse" tree.end tree.end tree "Arbitration Unit" base 0x00000000 group asd:0xFFFFE7F0++11. line.long 0x00 "IACR,Internal Arbitration Control Register" bitfld.long 0x00 16.--17. " MMP ,Memory Controller Priority" "High,Medium,Low,Disabled" bitfld.long 0x00 14.--15. " PBIP ,Peripherial Bus Interface Priority" "High,Medium,Low,Disabled" bitfld.long 0x00 12.--13. " AAP ,Application Accelerator Priority" "High,Medium,Low,Disabled" textline " " bitfld.long 0x00 10.--11. " BIUP ,Bus Interface Unit Priority" "High,Medium,Low,Disabled" bitfld.long 0x00 6.--7. " DMA1 ,DMA Channel 1 Priority" "High,Medium,Low,Disabled" bitfld.long 0x00 4.--5. " DMA0 ,DMA Channel 0 Priority" "High,Medium,Low,Disabled" textline " " bitfld.long 0x00 0.--1. " ATU&MU ,ATU and Messaging Unit Priority" "High,Medium,Low,Disabled" line.long 0x04 "MTTR1,Multi-Transaction Timer Register 1" hexmask.long.byte 0x04 0.--7. 1. " MTT1PV ,Multi-Transaction Timer 1 Preload Value" line.long 0x08 "MTTR1,Multi-Transaction Timer Register 1" hexmask.long.byte 0x08 0.--7. 1. " MTT1PV ,Multi-Transaction Timer 1 Preload Value" tree.end tree "Memory Mapped Performance Monitoring Unit Registers" base 0x00000000 group asd:0xFFFFE700++3 line.long 0x00 "GTMR,Global Timer Mode Register" group asd:0xFFFFE704++3 line.long 0x00 "EVTSEL,Event Selection Register" hexmask.long.byte 0x00 24.--31. 1. " evtCount3 ,Event Count 3" hexmask.long.byte 0x00 16.--23. 1. " evtCount2 ,Event Count 2" textline " " hexmask.long.byte 0x00 8.--15. 1. " evtCount1 ,Event Count 1" hexmask.long.byte 0x00 0.--7. 1. " evtCount0 ,Event Count 0" group asd:0xFFFFE708++3 line.long 0x00 "EMISR,Event Monitoring Interrupt Status Register" group asd:0xFFFFE710++3 line.long 0x00 "GTSR,Global Timer Stamp Register" group asd:0xFFFFE714++3 line.long 0x00 "PMN1,Performance Count Register 1" hexfld.long 0x00 " PMN1 ,32-bit Count Value" group asd:0xFFFFE718++3 line.long 0x00 "PMN2,Performance Count Register 2" hexfld.long 0x00 " PMN2 ,32-bit Count Value" group asd:0xFFFFE71C++3 line.long 0x00 "PMN3,Performance Count Register 3" hexfld.long 0x00 " PMN3 ,32-bit Count Value" group asd:0xFFFFE720++3 line.long 0x00 "PMN4,Performance Count Register 4" hexfld.long 0x00 " PMN4 ,32-bit Count Value" group asd:0xFFFFE724++3 line.long 0x00 "PMN5,Performance Count Register 5" hexfld.long 0x00 " PMN5 ,32-bit Count Value" group asd:0xFFFFE728++3 line.long 0x00 "PMN6,Performance Count Register 6" hexfld.long 0x00 " PMN6 ,32-bit Count Value" group asd:0xFFFFE72C++3 line.long 0x00 "PMN7,Performance Count Register 7" hexfld.long 0x00 " PMN7 ,32-bit Count Value" group asd:0xFFFFE730++3 line.long 0x00 "PMN8,Performance Count Register 8" hexfld.long 0x00 " PMN8 ,32-bit Count Value" group asd:0xFFFFE734++3 line.long 0x00 "PMN9,Performance Count Register 9" hexfld.long 0x00 " PMN9 ,32-bit Count Value" group asd:0xFFFFE738++3 line.long 0x00 "PMN10,Performance Count Register 10" hexfld.long 0x00 " PMN10 ,32-bit Count Value" group asd:0xFFFFE73C++3 line.long 0x00 "PMN11,Performance Count Register 11" hexfld.long 0x00 " PMN11 ,32-bit Count Value" group asd:0xFFFFE740++3 line.long 0x00 "PMN12,Performance Count Register 12" hexfld.long 0x00 " PMN12 ,32-bit Count Value" group asd:0xFFFFE744++3 line.long 0x00 "PMN13,Performance Count Register 13" hexfld.long 0x00 " PMN13 ,32-bit Count Value" group asd:0xFFFFE748++3 line.long 0x00 "PMN14,Performance Count Register 14" hexfld.long 0x00 " PMN14 ,32-bit Count Value" tree.end tree "Timers" tree "Timer 0" base 0x00000000 rgroup 0xFFFFE7D0++3 line.long 0x00 "TMR0,Timer Mode Register 0" bitfld.long 0x00 4.--5. " CSEL ,Timer Input Clock Select" "1:1,4:1,8:1,16:1" bitfld.long 0x00 3. " PRI ,Timer Register Privileged Write Control" "Privilegd/User,Privileged" bitfld.long 0x00 2. " RELOAD ,Timer Auto Reload Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " ENABLE ,Timer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " TC ,Terminal Count Status" "No,Yes" rgroup (0xFFFFE7D0+0x08)++3 line.long 0x00 "TCR0,Timer Count Register 0" hexfld.long 0x00 " TCR0 ,Timer Count Value" rgroup (0xFFFFE7D0+0x10)++3 line.long 0x00 "TRR0,Timer Reload Register 0" hexfld.long 0x00 " TRR0 ,Timer Auto-Reload Value" tree.end tree "Timer 1" base 0x00000000 rgroup 0xFFFFE7D4++3 line.long 0x00 "TMR1,Timer Mode Register 1" bitfld.long 0x00 4.--5. " CSEL ,Timer Input Clock Select" "1:1,4:1,8:1,16:1" bitfld.long 0x00 3. " PRI ,Timer Register Privileged Write Control" "Privilegd/User,Privileged" bitfld.long 0x00 2. " RELOAD ,Timer Auto Reload Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " ENABLE ,Timer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " TC ,Terminal Count Status" "No,Yes" rgroup (0xFFFFE7D4+0x08)++3 line.long 0x00 "TCR1,Timer Count Register 1" hexfld.long 0x00 " TCR1 ,Timer Count Value" rgroup (0xFFFFE7D4+0x10)++3 line.long 0x00 "TRR1,Timer Reload Register 1" hexfld.long 0x00 " TRR1 ,Timer Auto-Reload Value" tree.end textline "" rgroup asd:0xFFFFE7E8++0x03 line.long 0x00 "TISR,Timer Interrupt Status Register" bitfld.long 0x00 1. " T1 ,Timer 1 Interrupt Pending" "Not pending,Pending" bitfld.long 0x00 0. " T0 ,Timer 0 Interrupt Pending" "Not pending,Pending" rgroup asd:0xFFFFE7EC++0x03 line.long 0x00 "WDTC,Watchdog Timer Control Register" hexfld.long 0x00 " WDTC ,Watchdog Timer Count Value" tree.end tree "Interrupt Controller Unit" base 0x00000000 rgroup asd:0xFFFFE790++3 line.long 0x00 "INTCTL0,Interrupt Control Register 0" bitfld.long 0x00 31. " XINT7# ,XINT7# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 30. " XINT6# ,XINT6# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 29. " XINT5# ,XINT5# Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 28. " XINT4# ,XINT4# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 27. " XINT3# ,XINT3# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 26. " XINT2# ,XINT2# Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 25. " XINT1# ,XINT1# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 24. " XINT0# ,XINT0# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 17. " WDTIM ,Watchdog Timer Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 16. " PMU ,PMU Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 15. " PPM ,Peripherial Performance Monitor Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 14. " ASB ,ATU/Start BIST Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 13. " MUIPQ ,Messaging Unit Inbound Post Queue Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 12. " MU ,Messaging Unit Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 11. " I2C1 ,I2C1 Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 10. " I2C1 ,I2C1 Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 9. " TIM1 ,Timer 1 Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 8. " TIM0 ,Timer 0 Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 7. " AAEOC ,Application Accelerator End-Of-Chain Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 6. " AAEOT ,Application Accelerator End-Of-Transfer Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 3. " DMA1EOC ,DMA Channel 1 End-Of-Chain Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 2. " DMA1EOT ,DMA Channel 1 End-Of-Transfer Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 1. " DMA0EOC ,DMA Channel 0 End-Of-Chain Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 0. " DMA0EOT ,DMA Channel 0 End-Of-Transfer Interrupt Mask" "Masked,Not masked" rgroup asd:0xFFFFE794++3 line.long 0x00 "INTCTL1,Interrupt Control Register 1" bitfld.long 0x00 31. " HPI# ,HPI# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 30. " MUE ,Messaging Unit Error Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 29. " BIUMA ,Bus Interface Unit Master Abort Error Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 28. " AAUE ,Application Accelerator Unit Error Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 26. " DMA1E ,DMA Channel 1 Error Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 25. " DMA0E ,DMA Channel 0 Error Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 24. " MCUE ,Memory Controller Unit Error Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 23. " ATUE ,ATU Error Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 22. " ATUCW ,ATU Configuration Register Write Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 20. " UART1 ,UART 1 Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 19. " UART0 ,UART 0 Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 7. " XINT15# ,XINT15# Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 6. " XINT14# ,XINT14# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 5. " XINT13# ,XINT13# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 4. " XINT12# ,XINT12# Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 3. " XINT11# ,XINT11# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 2. " XINT10# ,XINT10# Interrupt Mask" "Masked,Not masked" bitfld.long 0x00 1. " XINT9# ,XINT9# Interrupt Mask" "Masked,Not masked" textline " " bitfld.long 0x00 0. " XINT8# ,XINT8# Interrupt Mask" "Masked,Not masked" rgroup asd:0xFFFFE798++3 line.long 0x00 "INTSTR0,Interrupt Steering Register 0" bitfld.long 0x00 31. " XINT7# ,XINT7# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 30. " XINT6# ,XINT6# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 29. " XINT5# ,XINT5# Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 28. " XINT4# ,XINT4# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 26. " XINT3# ,XINT3# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 25. " XINT2# ,XINT2# Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 24. " XINT1# ,XINT1# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 23. " XINT0# ,XINT0# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 17. " WDTI ,Watchdog Timer Interrupt" "IRQ,FIQ" textline " " bitfld.long 0x00 16. " PMU ,Intel XScale Core PMU Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 15. " PPM ,Peripheral Performance Monitor Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 14. " ASB ,ATU/Start BIST Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 13. " MUIPQ ,Messaging Unit Inbound Post Queue Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 12. " MU ,Messaging Unit Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 11. " I2C1 ,I2C Bus Interface 1 Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 10. " I2C0 ,I2C Bus Interface 0 Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 9. " TIM1 ,Timer 1 Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 8. " TIM0 ,Timer 0 Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 7. " AAEOC ,Application Accelerator End-Of-Chain Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 6. " AAEOT ,Application Accelerator End-Of-Transfer Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 3. " DMA1EOC ,DMA Channel 1 End-Of-Chain Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 2. " DMA1EOT ,DMA Channel 1 End-Of-Transfer Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 1. " DMA0EOC ,DMA Channel 0 End-Of-Chain Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 0. " DMA0EOT ,DMA Channel 0 End-Of-Transfer Interrupt Steering" "IRQ,FIQ" rgroup asd:0xFFFFE79C++3 line.long 0x00 "INTSTR1,Interrupt Steering Register 1" bitfld.long 0x00 31. " HPI# ,HPI# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 30. " MUE ,Messaging Unit Error Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 29. " BIUMAE ,Bus Interface Unit Error Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 28. " AAUE ,Application Accelerator Unit Error Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 26. " DMA1E ,DMA Channel 1 Error Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 25. " DMA0E ,DMA Channel 0 Error Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 24. " MCUE ,Memory Controller Unit Error Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 23. " ATUE ,ATU Error Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 22. " ATUCW ,ATU Configuration Register Write Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 20. " UART1 ,UART 1 Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 19. " UART0 ,UART 0 Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 7. " XINT15# ,XINT15# Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 6. " XINT14# ,XINT14# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 5. " XINT13# ,XINT13# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 4. " XINT12# ,XINT12# Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 3. " XINT11# ,XINT11# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 2. " XINT10# ,XINT10# Interrupt Steering" "IRQ,FIQ" bitfld.long 0x00 1. " XINT9# ,XINT9# Interrupt Steering" "IRQ,FIQ" textline " " bitfld.long 0x00 0. " XINT8# ,XINT8# Interrupt Steering" "IRQ,FIQ" rgroup asd:0xFFFFE7A0++3 line.long 0x00 "IINTSRC0,IRQ Interrupt Source Register 0" bitfld.long 0x00 31. " XINT#7 ,XINT#7 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 30. " XINT#6 ,XINT#6 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 29. " XINT#5 ,XINT#5 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 28. " XINT#4 ,XINT#4 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 27. " XINT#3 ,XINT#3 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 26. " XINT#2 ,XINT#2 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 25. " XINT#1 ,XINT#1 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 24. " XINT#0 ,XINT#0 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 17. " WDTI ,Watchdog IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 16. " PMU ,Intel XScale Core PMU IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 15. " PPM ,Peripheral Performance Monitor IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 14. " ASB ,ATU/Start BIST IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 13. " MUIPQ ,Messaging Unit Inbound Post Queue IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 12. " MU ,Messaging Unit IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 11. " I2C1 ,I2C Bus Interface 1 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 10. " I2C0 ,I2C Bus Interface 0 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 9. " TIM1 ,Timer 1 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 8. " TIM0 ,Timer 0 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 7. " AAEOC ,Application Accelerator End-Of-Chain IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 6. " AAEOT ,Application Accelerator End-Of-Transfer IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 3. " DMA1EOC ,DMA Channel 1 End-Of-Chain IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 2. " DMA1EOT ,DMA Channel 1 End-Of-Transfer IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 1. " DMA0EOC ,DMA Channel 0 End-Of-Chain IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 0. " DMA0EOT ,DMA Channel 0 End-Of-Transfer IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" rgroup asd:0xFFFFE7A4++3 line.long 0x00 "IINTSRC1,IRQ Interrupt Source Register 1" bitfld.long 0x00 31. " HPI# ,HPI# IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 30. " MUE ,Messaging Unit Error IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 29. " BIUMAE ,Bus Interface Unit Error IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 28. " AAUE ,Application Accelerator Unit Error IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 26. " DMA1E ,DMA Channel 1 Error IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 25. " DMA0E ,DMA Channel 0 Error IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 24. " MCUE ,Memory Controller Unit Error IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 23. " ATUE ,ATU Error IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 22. " ATUCW ,ATU Configuration Register Write IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 20. " UART1 ,UART 1 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 19. " UART0 ,UART 0 IRQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 7. " XINT15# ,XINT15# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 6. " XINT14# ,XINT14# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 5. " XINT13# ,XINT13# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 4. " XINT12# ,XINT12# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 3. " XINT11# ,XINT11# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 2. " XINT10# ,XINT10# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 1. " XINT9# ,XINT9# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 0. " XINT8# ,XINT8# IRQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" rgroup asd:0xFFFFE7A8++3 line.long 0x00 "FINTSRC0,FIQ Interrupt Source Register 0" bitfld.long 0x00 31. " XINT7# ,XINT7# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 30. " XINT6# ,XINT6# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 29. " XINT5# ,XINT5# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 28. " XINT4# ,XINT4# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 27. " XINT3# ,XINT3# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 26. " XINT2# ,XINT2# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 25. " XINT1# ,XINT1# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 24. " XINT0# ,XINT0# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 17. " WDTI ,Watchdog FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 16. " PMU ,Intel XScale Core PMU FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 15. " PPM ,Peripheral Performance Monitor FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 14. " ASB ,ATU/Start BIST FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 13. " MUIPQ ,Messaging Unit Inbound Post Queue FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 12. " MU ,Messaging Unit FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 11. " I2C1 ,I2C Bus Interface 1 FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 10. " I2C0 ,I2C Bus Interface 0 FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 9. " TIM1 ,Timer 1 FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 8. " TIM0 ,Timer 0 FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 7. " AAEOC ,Application Accelerator End-Of-Chain FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 6. " AAEOT ,Application Accelerator End-Of-Transfer FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 3. " DMA1EOC ,DMA Channel 1 End-Of-Chain FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 2. " DMA1EOT ,DMA Channel 1 End-Of-Transfer FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 1. " DMA0EOC ,DMA Channel 0 End-Of-Chain FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 0. " DMA0EOT ,DMA Channel 0 End-Of-Transfer FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" rgroup asd:0xFFFFE7AC++3 line.long 0x00 "FINTSRC1,FIQ Interrupt Source Register 1" bitfld.long 0x00 31. " HPI# ,HPI# FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 30. " MUE ,Messaging Unit Error FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 29. " BIUMAE ,Bus Interface Unit Error FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 28. " AAUE ,Application Accelerator Unit Error FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 26. " DMA1E ,DMA Channel 1 Error FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 25. " DMA0E ,DMA Channel 0 Error FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 24. " MCUE ,Memory Controller Unit Error FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 23. " ATUE ,ATU Error FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 22. " ATUCW ,ATU Configuration Register Write FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 20. " UART1 ,UART 1 FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 19. " UART0 ,UART 0 FIQ Interrupt" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 7. " XINT15# ,XINT15# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 6. " XINT14# ,XINT14# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 5. " XINT13# ,XINT13# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 4. " XINT12# ,XINT12# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 3. " XINT11# ,XINT11# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 2. " XINT10# ,XINT10# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" bitfld.long 0x00 1. " XINT9# ,XINT9# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" textline " " bitfld.long 0x00 0. " XINT8# ,XINT8# FIQ Interrupt Mask" "NoInt/NoSte/Msk,Int&Ste&UnMsk" rgroup asd:0xFFFFE7B0++3 line.long 0x00 "IPR0,Interrupt Priority Register 0" bitfld.long 0x00 30.--31. " PPM ,Peripheral Performance Monitor Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 28.--29. " ASB ,ATU/Start BIST Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 26.--27. " MUIPQ ,Messaging Unit Inbound Post Queue Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 24.--25. " MU ,Messaging Unit Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 22.--23. " I2C1 ,I2C Bus Interface 1 Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 20.--21. " I2C0 ,I2C Bus Interface 0 Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 18.--19. " TIM1 ,Timer 1 Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 16.--17. " TIM0 ,Timer 0 Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 14.--15. " AAEOC ,Application Accelerator End-Of-Chain Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 12.--13. " AAEOT ,Application Accelerator End-Of-Transfer Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 06.--07. " DMA1EOC ,DMA Channel 1 End-Of-Chain Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 04.--05. " DMA1EOT ,DMA Channel 1 End-Of-Transfer Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 02.--03. " DMA0EOC ,DMA Channel 0 End-Of-Chain Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 00.--01. " DMA0EOT ,DMA Channel 0 End-Of-Transfer Interrupt Priority" "High,Med/Hi,Med/Lo,Low" group asd:0xFFFFE7B4++3 line.long 0x00 "IPR1,Interrupt Priority Register 1" bitfld.long 0x00 30.--31. " XINT7# ,XINT7# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 28.--29. " XINT6# ,XINT6# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 26.--27. " XINT5# ,XINT5# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 24.--25. " XINT4# ,XINT4# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 22.--23. " XINT3# ,XINT3# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 20.--21. " XINT2# ,XINT2# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 18.--19. " XINT1# ,XINT1# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 16.--17. " XINT0# ,XINT0# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 2.--3. " WDT ,Watchdog Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 0.--1. " PMU ,PMU Interrupt Priority" "High,Med/Hi,Med/Lo,Low" rgroup asd:0xFFFFE7B8++3 line.long 0x00 "IPR2,Interrupt Priority Register 2" bitfld.long 0x00 14.--15. " XINT15# ,XINT15# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 12.--13. " XINT14# ,XINT14# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 10.--11. " XINT13# ,XINT13# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 8.--9. " XINT12# ,XINT12# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 6.--7. " XINT11# ,XINT11# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 4.--5. " XINT10# ,XINT10# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 2.--3. " XINT9# ,XINT9# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 0.--1. " XINT8# ,XINT8# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" rgroup asd:0xFFFFE7BC++3 line.long 0x00 "IPR3,Interrupt Priority Register 3" bitfld.long 0x00 30.--31. " HPI# ,HPI# Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 28.--29. " MUE ,Messaging Unit Error Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 26.--27. " BIUMAE ,Bus Interface Unit Master Abort Error Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 24.--25. " AAUE ,Application Accelerator Unit Error Interrupt Priority" "High,MedHi,MedLow,Low" bitfld.long 0x00 20.--21. " DMA1E ,DMA Channel 1 Error Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 18.--19. " DMA0E ,DMA Channel 0 Error Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 16.--17. " MCUE ,Memory Controller Unit Error Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 14.--15. " ATUE ,ATU Error Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 12.--13. " ATUCW ,ATU Configuration Register Write Interrupt Priority" "High,Med/Hi,Med/Lo,Low" textline " " bitfld.long 0x00 8.--9. " UART1 ,UART 1 Interrupt Priority" "High,Med/Hi,Med/Lo,Low" bitfld.long 0x00 6.--7. " UART0 ,UART 0 Interrupt Priority" "High,Med/Hi,Med/Lo,Low" rgroup asd:0xFFFFE7C0++3 line.long 0x00 "INTBASE,Interrupt Base Register" hexmask.long 0x00 08.--31. 1. " IntBase ,Interrupt Base" rgroup asd:0xFFFFE7C4++3 line.long 0x00 "INTSIZE,Interrupt Size Register" bitfld.long 0x00 0.--3. " ISRSize ,ISR Memory Range Size(ISR Range Size/ISR Size(per Source)" "Disabled,256B/4B,512B/8B,1KB/16B,2KB/32B,4KB/64B,8KB/128B,16KB/256B,32KB/512B,64KB/1KB,128KB/2KB,256KB/4KB,512KB/8KB,1MB/16KB,2MB/32KB,4MB/64KB" rgroup asd:0xFFFFE7C8++3 line.long 0x00 "IINTVEC,IRQ Interrupt Vector Register" hexfld.long 0x00 " IRQINTVEC ,IRQ Interrupt Vector Value" rgroup asd:0xFFFFE7CC++3 line.long 0x00 "FINTVEC,FIQ Interrupt Vector Register" hexfld.long 0x00 " FIQINTVEC ,FIQ Interrupt Vector Value" group asd:0xFFFFE1EC++3 line.long 0x00 "PIRSR,PCI Interrupt Routing Select Register" bitfld.long 0x00 23. " XINT7# ,XINT7# Select Bit" "Segment A,Segment B" bitfld.long 0x00 22. " XINT6# ,XINT6# Select Bit" "Segment A,Segment B" bitfld.long 0x00 21. " XINT5# ,XINT5# Select Bit" "Segment A,Segment B" textline " " bitfld.long 0x00 20. " XINT4# ,XINT4# Select Bit" "Segment A,Segment B" bitfld.long 0x00 19. " XINT3# ,XINT3# Select Bit" "Segment A,Segment B" bitfld.long 0x00 18. " XINT2# ,XINT2# Select Bit" "Segment A,Segment B" textline " " bitfld.long 0x00 17. " XINT1# ,XINT1# Select Bit" "Segment A,Segment B" bitfld.long 0x00 16. " XINT0# ,XINT0# Select Bit" "Segment A,Segment B" bitfld.long 0x00 7. " XINT7# ,XINT7# Select Bit" "Input 7,XINT7#" textline " " bitfld.long 0x00 6. " XINT6# ,XINT6# Select Bit" "Input 6,XINT6#" bitfld.long 0x00 5. " XINT5# ,XINT5# Select Bit" "Input 5,XINT5#" bitfld.long 0x00 4. " XINT4# ,XINT4# Select Bit" "Input 4,XINT4#" textline " " bitfld.long 0x00 3. " XINT3# ,XINT3# Select Bit" "Input 3,XINT3#" bitfld.long 0x00 2. " XINT2# ,XINT2# Select Bit" "Input 2,XINT2#" bitfld.long 0x00 1. " XINT1# ,XINT1# Select Bit" "Input 1,XINT1#" textline " " bitfld.long 0x00 0. " XINT0# ,XINT0# Select Bit" "Input 0,XINT0#" tree.end tree "GPIO - General Purpose I/O Unit" base 0x00000000 group asd:0xFFFFF780++3 line.long 0x00 "GPOE,GPIO Output Enable Register" bitfld.long 0x00 7. " GPIO7OE ,GPIO7 Output Enable" "Out,In" bitfld.long 0x00 6. " GPIO6OE ,GPIO6 Output Enable" "Out,In" bitfld.long 0x00 5. " GPIO5OE ,GPIO5 Output Enable" "Out,In" textline " " bitfld.long 0x00 4. " GPIO4OE ,GPIO4 Output Enable" "Out,In" bitfld.long 0x00 3. " GPIO3OE ,GPIO3 Output Enable" "Out,In" bitfld.long 0x00 2. " GPIO2OE ,GPIO2 Output Enable" "Out,In" textline " " bitfld.long 0x00 1. " GPIO1OE ,GPIO1 Output Enable" "Out,In" bitfld.long 0x00 0. " GPIO0OE ,GPIO0 Output Enable" "Out,In" group asd:0xFFFFF784++3 line.long 0x00 "GPID,GPIO Input Data Register" bitfld.long 0x00 7. " GPIO7ID ,GPIO7 Input Data" "Low,High" bitfld.long 0x00 6. " GPIO6ID ,GPIO6 Input Data" "Low,High" bitfld.long 0x00 5. " GPIO5ID ,GPIO5 Input Data" "Low,High" textline " " bitfld.long 0x00 4. " GPIO4ID ,GPIO4 Input Data" "Low,High" bitfld.long 0x00 3. " GPIO3ID ,GPIO3 Input Data" "Low,High" bitfld.long 0x00 2. " GPIO2ID ,GPIO2 Input Data" "Low,High" textline " " bitfld.long 0x00 1. " GPIO1ID ,GPIO1 Input Data" "Low,High" bitfld.long 0x00 0. " GPIO0ID ,GPIO0 Input Data" "Low,High" group asd:0xFFFFF788++3 line.long 0x00 "GPOD,GPIO Output Data Register" bitfld.long 0x00 7. " GPIO7OD ,GPIO7 Output Data" "Low,High" bitfld.long 0x00 6. " GPIO6OD ,GPIO6 Output Data" "Low,High" bitfld.long 0x00 5. " GPIO5OD ,GPIO5 Output Data" "Low,High" textline " " bitfld.long 0x00 4. " GPIO4OD ,GPIO4 Output Data" "Low,High" bitfld.long 0x00 3. " GPIO3OD ,GPIO3 Output Data" "Low,High" bitfld.long 0x00 2. " GPIO2OD ,GPIO2 Output Data" "Low,High" textline " " bitfld.long 0x00 1. " GPIO1OD ,GPIO1 Output Data" "Low,High" bitfld.long 0x00 0. " GPIO0OD ,GPIO0 Output Data" "Low,High" tree.end