39059 lines
2.7 MiB
39059 lines
2.7 MiB
; --------------------------------------------------------------------------------
|
|
; @Title: CoreSight Modules
|
|
; @Props: Released
|
|
; @Author: PEG
|
|
; @Manufacturer: ARM
|
|
; @Doc: Arm CoreSight Manuals
|
|
; @Copyright: (C) 1989-2020 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: percoresight.per 12094 2020-07-01 06:43:58Z pegold $
|
|
|
|
config 16. 8.
|
|
width 9.
|
|
sif !etbscorpion()
|
|
sif COMPonent.AVAILABLE("etb1")&&(address.offset(comp.base("etb1",-1))!=0)
|
|
tree "ETB1"
|
|
base e:comp.base("etb1",-1)
|
|
width 6.
|
|
rgroup 0x004--0x007 "ETB Registers"
|
|
line.long 0x000 "RDP,ETB RAM Depth Register"
|
|
rgroup 0x00C--0x00F
|
|
line.long 0x000 "STS,ETB Status Register"
|
|
bitfld.long 0x000 3. " FTEMPTY ,Formatter Pipeline Empty, Data Stored to RAM" "No,Yes"
|
|
bitfld.long 0x000 2. " ACQCOMP ,Acquisition Complete" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x000 1. " TRIGGERED ,Flag Indicates a Trigger was Observed" "No,Observed"
|
|
bitfld.long 0x000 0. " FULL ,RAM Full" "No,Full"
|
|
hgroup 0x010--0x013
|
|
hide.long 0x000 "RRD,RAM Read Data Register"
|
|
in
|
|
group 0x014--0x017
|
|
line.long 0x000 "RRP,RAM Read Pointer Register"
|
|
group 0x018--0x1B
|
|
line.long 0x000 "RWP,RAM Write Pointer Register"
|
|
group 0x01C--0x023
|
|
line.long 0x000 "TRG,Trigger Counter Register"
|
|
line.long 0x004 "CTL,Control Register"
|
|
bitfld.long 0x004 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup 0x024--0x027
|
|
line.long 0x000 "RWD,RAM Write Data Register"
|
|
rgroup 0x300--0x303
|
|
line.long 0x000 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x000 1. " FTSTOPPED ,Formatter Stopped" "Started,Stopped"
|
|
bitfld.long 0x000 0. " FLINPROG ,Flush in Progress" "Disabled,Enabled"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x000 13. " StopTrig ,Stop Formatter Once a Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " StopFl ,Stop Formatter Once a Flush has Compleed" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 10. " TrigFl ,Trigger on Flush Completion" "Low,High"
|
|
bitfld.long 0x000 9. " TrigEvt ,Trigger on a Trigger Event" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " TrigIn ,Trigger on TRIGIN being asserted" "Low,High"
|
|
bitfld.long 0x000 6. " FOnMan ,Manually generate a flush of the system" "No effect,Flush"
|
|
textline " "
|
|
bitfld.long 0x000 5. " FOnTrig ,Generate Flush Using Trigger Event" "No effect,Flush"
|
|
bitfld.long 0x000 4. " FOnFlIn ,Generate Flush Using the FLUSHIN Interface" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " EnFCont ,Continuous Formatting" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " EnFTC ,Enable Formatting" "Disabled,Enabled"
|
|
width 13.
|
|
tree "CoreSight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long.long 0x000 0.--31. 1. " AC ,Acces Code"
|
|
rgroup 0xFB4--0xFCF
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. " ILR ,Implemented Lock Register" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " LS ,Lock Status" "Locked,Granted"
|
|
textline " "
|
|
bitfld.long 0x000 0. " LCM ,Lock Control Mechanism Exists" "Not implemented,Implemented"
|
|
line.long 0x004 "AS,Authentication Status"
|
|
line.long 0x014 "DevID,Device ID"
|
|
bitfld.long 0x014 5. " RAMOPSYN ,ETB RAM Operates Synchronously to ATCLK" "0x0,0x1"
|
|
hexmask.long.long 0x014 0.--4. 1. " HLIM ,Hidden Level of Input Multiplexing"
|
|
line.long 0x018 "DevTI,Device Type Identifier"
|
|
hexmask.long.byte 0x018 0.--7. 1. " DEVTI ,Indicate Device"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup 0xEE0--0xEE7
|
|
line.long 0x000 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x000 1. " FULL ,Set the Value of FULL" "Low,High"
|
|
bitfld.long 0x000 0. " ACQCOMP ,Set the Value of ACQCOMP" "Low,High"
|
|
line.long 0x004 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x004 1. " FLUSHINACK ,Set the Value of FLUSHINACK" "Low,High"
|
|
bitfld.long 0x004 0. " TRIGINACK ,Set the Value of TRIGINACK" "Low,High"
|
|
rgroup 0xEE8--0xEEB
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. " FLUSHIN ,Read the Value of FLUSHIN" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "Low,High"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
width 11.
|
|
rgroup 0xFD0--0xFFF "Peripheral Identification Registers"
|
|
line.long 0x010 "PERIPHID0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. " PartNumber ,Part number[7:0]"
|
|
line.long 0x014 "PERIPHID1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. " JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PERIPHID2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. " REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,JEP106 Value Used." "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x018 0.--2. " JEP106ID ,JEP106 Identity Code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PERIPHID3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. " REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PERIPHID4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. " 4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PERIPHID5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PERIPHID6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PERIPHID7,Peripheral ID7 Register (Reserved for Future)"
|
|
width 15.
|
|
rgroup 0xFF0--0xFFF "Component Identification Registers"
|
|
line.long 0x00C "Component_ID3, Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " COMPID3 ,Preamble"
|
|
line.long 0x008 "Component_ID2, Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. " COMPID2 ,Preamble"
|
|
line.long 0x004 "Component_ID1, Identification Register 1"
|
|
bitfld.long 0x004 4.--7. " MEMCLASS ,Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,Not standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x000 "Component_ID0, Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. " COMPID0 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb2")&&(address.offset(comp.base("etb2",-1))!=0)
|
|
tree "ETB2"
|
|
base e:comp.base("etb2",-1)
|
|
width 6.
|
|
rgroup 0x004--0x007 "ETB Registers"
|
|
line.long 0x000 "RDP,ETB RAM Depth Register"
|
|
rgroup 0x00C--0x00F
|
|
line.long 0x000 "STS,ETB Status Register"
|
|
bitfld.long 0x000 3. " FTEMPTY ,Formatter Pipeline Empty, Data Stored to RAM" "No,Yes"
|
|
bitfld.long 0x000 2. " ACQCOMP ,Acquisition Complete" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x000 1. " TRIGGERED ,Flag Indicates a Trigger was Observed" "No,Observed"
|
|
bitfld.long 0x000 0. " FULL ,RAM Full" "No,Full"
|
|
hgroup 0x010--0x013
|
|
hide.long 0x000 "RRD,RAM Read Data Register"
|
|
in
|
|
group 0x014--0x017
|
|
line.long 0x000 "RRP,RAM Read Pointer Register"
|
|
group 0x018--0x1B
|
|
line.long 0x000 "RWP,RAM Write Pointer Register"
|
|
group 0x01C--0x023
|
|
line.long 0x000 "TRG,Trigger Counter Register"
|
|
line.long 0x004 "CTL,Control Register"
|
|
bitfld.long 0x004 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup 0x024--0x027
|
|
line.long 0x000 "RWD,RAM Write Data Register"
|
|
rgroup 0x300--0x303
|
|
line.long 0x000 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x000 1. " FTSTOPPED ,Formatter Stopped" "Started,Stopped"
|
|
bitfld.long 0x000 0. " FLINPROG ,Flush in Progress" "Disabled,Enabled"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x000 13. " StopTrig ,Stop Formatter Once a Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " StopFl ,Stop Formatter Once a Flush has Compleed" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 10. " TrigFl ,Trigger on Flush Completion" "Low,High"
|
|
bitfld.long 0x000 9. " TrigEvt ,Trigger on a Trigger Event" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " TrigIn ,Trigger on TRIGIN being asserted" "Low,High"
|
|
bitfld.long 0x000 6. " FOnMan ,Manually generate a flush of the system" "No effect,Flush"
|
|
textline " "
|
|
bitfld.long 0x000 5. " FOnTrig ,Generate Flush Using Trigger Event" "No effect,Flush"
|
|
bitfld.long 0x000 4. " FOnFlIn ,Generate Flush Using the FLUSHIN Interface" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " EnFCont ,Continuous Formatting" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " EnFTC ,Enable Formatting" "Disabled,Enabled"
|
|
width 13.
|
|
tree "CoreSight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long.long 0x000 0.--31. 1. " AC ,Acces Code"
|
|
rgroup 0xFB4--0xFCF
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. " ILR ,Implemented Lock Register" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " LS ,Lock Status" "Locked,Granted"
|
|
textline " "
|
|
bitfld.long 0x000 0. " LCM ,Lock Control Mechanism Exists" "Not implemented,Implemented"
|
|
line.long 0x004 "AS,Authentication Status"
|
|
line.long 0x014 "DevID,Device ID"
|
|
bitfld.long 0x014 5. " RAMOPSYN ,ETB RAM Operates Synchronously to ATCLK" "0x0,0x1"
|
|
hexmask.long.long 0x014 0.--4. 1. " HLIM ,Hidden Level of Input Multiplexing"
|
|
line.long 0x018 "DevTI,Device Type Identifier"
|
|
hexmask.long.byte 0x018 0.--7. 1. " DEVTI ,Indicate Device"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup 0xEE0--0xEE7
|
|
line.long 0x000 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x000 1. " FULL ,Set the Value of FULL" "Low,High"
|
|
bitfld.long 0x000 0. " ACQCOMP ,Set the Value of ACQCOMP" "Low,High"
|
|
line.long 0x004 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x004 1. " FLUSHINACK ,Set the Value of FLUSHINACK" "Low,High"
|
|
bitfld.long 0x004 0. " TRIGINACK ,Set the Value of TRIGINACK" "Low,High"
|
|
rgroup 0xEE8--0xEEB
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. " FLUSHIN ,Read the Value of FLUSHIN" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "Low,High"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
width 11.
|
|
rgroup 0xFD0--0xFFF "Peripheral Identification Registers"
|
|
line.long 0x010 "PERIPHID0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. " PartNumber ,Part number[7:0]"
|
|
line.long 0x014 "PERIPHID1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. " JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PERIPHID2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. " REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,JEP106 Value Used." "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x018 0.--2. " JEP106ID ,JEP106 Identity Code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PERIPHID3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. " REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PERIPHID4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. " 4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PERIPHID5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PERIPHID6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PERIPHID7,Peripheral ID7 Register (Reserved for Future)"
|
|
width 15.
|
|
rgroup 0xFF0--0xFFF "Component Identification Registers"
|
|
line.long 0x00C "Component_ID3, Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " COMPID3 ,Preamble"
|
|
line.long 0x008 "Component_ID2, Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. " COMPID2 ,Preamble"
|
|
line.long 0x004 "Component_ID1, Identification Register 1"
|
|
bitfld.long 0x004 4.--7. " MEMCLASS ,Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,Not standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x000 "Component_ID0, Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. " COMPID0 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb1")&&(address.offset(comp.base("etb1",-1))!=0)
|
|
tree "TMC ETB1"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb1",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb1",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb2")&&(address.offset(comp.base("etb2",-1))!=0)
|
|
tree "TMC ETB2"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb2",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb2",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb3")&&(address.offset(comp.base("etb3",-1))!=0)
|
|
tree "TMC ETB3"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb3",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb3",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb4")&&(address.offset(comp.base("etb4",-1))!=0)
|
|
tree "TMC ETB4"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb4",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb4",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb5")&&(address.offset(comp.base("etb5",-1))!=0)
|
|
tree "TMC ETB5"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb5",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb5",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb6")&&(address.offset(comp.base("etb6",-1))!=0)
|
|
tree "TMC ETB6"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb6",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb6",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb7")&&(address.offset(comp.base("etb7",-1))!=0)
|
|
tree "TMC ETB7"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb7",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb7",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb8")&&(address.offset(comp.base("etb8",-1))!=0)
|
|
tree "TMC ETB8"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb8",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb8",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb9")&&(address.offset(comp.base("etb9",-1))!=0)
|
|
tree "TMC ETB9"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb9",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb9",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etb10")&&(address.offset(comp.base("etb10",-1))!=0)
|
|
tree "TMC ETB10"
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etb10",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etb10",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf1")
|
|
tree "TMC ETF1"
|
|
base e:comp.base("etf1",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf1",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf1",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf2")
|
|
tree "TMC ETF2"
|
|
base e:comp.base("etf2",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf2",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf2",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf3")
|
|
tree "TMC ETF3"
|
|
base e:comp.base("etf3",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf3",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf3",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf4")
|
|
tree "TMC ETF4"
|
|
base e:comp.base("etf4",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf4",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf4",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf5")
|
|
tree "TMC ETF5"
|
|
base e:comp.base("etf5",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf5",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf5",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf6")
|
|
tree "TMC ETF6"
|
|
base e:comp.base("etf6",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf6",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf6",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf7")
|
|
tree "TMC ETF7"
|
|
base e:comp.base("etf7",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf7",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf7",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf8")
|
|
tree "TMC ETF8"
|
|
base e:comp.base("etf8",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf8",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf8",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf9")
|
|
tree "TMC ETF9"
|
|
base e:comp.base("etf9",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf9",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf9",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf10")
|
|
tree "TMC ETF10"
|
|
base e:comp.base("etf10",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf10",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf10",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf11")
|
|
tree "TMC ETF11"
|
|
base e:comp.base("etf11",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf11",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf11",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf12")
|
|
tree "TMC ETF12"
|
|
base e:comp.base("etf12",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf12",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf12",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf13")
|
|
tree "TMC ETF13"
|
|
base e:comp.base("etf13",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf13",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf13",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf14")
|
|
tree "TMC ETF14"
|
|
base e:comp.base("etf14",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf14",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf14",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf15")
|
|
tree "TMC ETF15"
|
|
base e:comp.base("etf15",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf15",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf15",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf16")
|
|
tree "TMC ETF16"
|
|
base e:comp.base("etf16",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf16",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf16",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etf17")
|
|
tree "TMC ETF17"
|
|
base e:comp.base("etf17",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etf17",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etf17",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr1")
|
|
tree "TMC ETR1"
|
|
base e:comp.base("etr1",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr1",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr1",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr2")
|
|
tree "TMC ETR2"
|
|
base e:comp.base("etr2",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr2",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr2",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr3")
|
|
tree "TMC ETR3"
|
|
base e:comp.base("etr3",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr3",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr3",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr4")
|
|
tree "TMC ETR4"
|
|
base e:comp.base("etr4",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr4",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr4",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr5")
|
|
tree "TMC ETR5"
|
|
base e:comp.base("etr5",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr5",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr5",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr6")
|
|
tree "TMC ETR6"
|
|
base e:comp.base("etr6",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr6",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr6",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr7")
|
|
tree "TMC ETR7"
|
|
base e:comp.base("etr7",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr7",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr7",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr8")
|
|
tree "TMC ETR8"
|
|
base e:comp.base("etr8",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr8",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr8",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr9")
|
|
tree "TMC ETR9"
|
|
base e:comp.base("etr9",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr9",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr9",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("etr10")
|
|
tree "TMC ETR10"
|
|
base e:comp.base("etr10",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("etr10",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("etr10",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("ets1")
|
|
tree "TMC ETS1"
|
|
base e:comp.base("ets1",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("ets1",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("ets1",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("ets2")
|
|
tree "TMC ETS2"
|
|
base e:comp.base("ets2",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("ets2",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("ets2",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("ets3")
|
|
tree "TMC ETS3"
|
|
base e:comp.base("ets3",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("ets3",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("ets3",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("ets4")
|
|
tree "TMC ETS4"
|
|
base e:comp.base("ets4",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("ets4",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("ets4",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("ets5")
|
|
tree "TMC ETS5"
|
|
base e:comp.base("ets5",-1)
|
|
width 10.
|
|
group.long 0x004++0x3 "TMC Registers"
|
|
line.long 0x00 "RSZ,RAM Size Register"
|
|
hexmask.long 0x00 0.--30. 1. " RSZ ,Size of the RAM in 32-bit words"
|
|
rgroup.long 0x00c++0x3
|
|
line.long 0x00 "STS,Status Register"
|
|
bitfld.long 0x00 5. " MEMERR ,AXI master interface error" "No error,Error"
|
|
bitfld.long 0x00 4. " EMPTY ,No valid trace data in the trace memory" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " FTEMPTY ,All internal pipelines and buffers empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " TMCREADY ,Trace capture ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TRIGGERED ,Trigger event detected" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " FULL ,Ram full" "Not full,Full"
|
|
wgroup.long 0x010++0x3
|
|
hide.long 0x00 "RRD,RAM Read Data Register"
|
|
in
|
|
group.long 0x014++0xb
|
|
line.long 0x00 "RRP,RAM Read Pointer Register"
|
|
line.long 0x04 "RWP,RAM Write Pointer Register"
|
|
line.long 0x08 "TRG,Trigger Counter Register"
|
|
group.long 0x020++0x3
|
|
line.long 0x00 "CTL,Control Register"
|
|
bitfld.long 0x00 0. " TRACECAPTEN ,Trace Capture Enable" "Disabled,Enabled"
|
|
wgroup.long 0x024++0x3
|
|
line.long 0x00 "RWD,RAM Write Data Register"
|
|
group.long 0x028++0x3
|
|
line.long 0x00 "MODE,Mode Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Mode select" "Circular Buffer,Software FIFO,Hardware FIFO,Software FIFO 2"
|
|
rgroup.long 0x02c++0x7
|
|
line.long 0x00 "LBUFLEVEL,Latched Buffer Fill Level Register"
|
|
line.long 0x04 "CBUFLEVEL,Current Buffer Fill Level Register"
|
|
group.long 0x034++0x3
|
|
line.long 0x00 "BUFWM,Buffer Level Water Mark Register"
|
|
group.long 0x038++0x7
|
|
line.long 0x00 "RRPHI,RAM Read Pointer High Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RRPHI ,Bits [39:32] of the read pointer"
|
|
line.long 0x04 "RWPHI,RAM Write Pointer High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RWPHI ,Bits [39:32] of the write pointer"
|
|
group.long 0x110++0x3
|
|
line.long 0x00 "AXICTL,AXI Control Register"
|
|
bitfld.long 0x00 8.--11. " WRBURSTLEN ,Maximum number of data transfers per burst" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 7. " SGM ,Scatter Gather Mode Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " CC3 ,Cache allocate on writes enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CC2 ,Cache allocate on reads enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CC1 ,Cacheable" "Non-cacheable,Cacheable"
|
|
bitfld.long 0x00 2. " CC0 ,Bufferable" "Non-bufferable,Bufferable"
|
|
bitfld.long 0x00 1. " PC1 ,Secure/Non-secure Access" "Secure,Non-secure"
|
|
bitfld.long 0x00 0. " PC0 ,Normal/Privileged Access" "Normal,Privileged"
|
|
group.long 0x118++0x7
|
|
line.long 0x00 "DBALO,Data Buffer Address Low Register"
|
|
line.long 0x04 "DBAHI,Data Buffer Address High Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BUFADDRHI ,Bits [39:32] of the trace buffer address"
|
|
rgroup.long 0x300++0x3
|
|
line.long 0x00 "FFSR,Formatter and Flush Status Register"
|
|
bitfld.long 0x00 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x00 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group.long 0x304++0x7
|
|
line.long 0x00 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x00 14. " DRAINBUFFER ,Drain trace data through ATB master interface" "No,Yes"
|
|
bitfld.long 0x00 13. " STOPONTRIGEVT ,Stop trace capture on trigger event" "No,Yes"
|
|
bitfld.long 0x00 12. " STOPONFL ,Stop formatter on completion of a flush operation" "No,Yes"
|
|
bitfld.long 0x00 10. " TRIGONFL ,Trigger on flush completion" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TRIGONTRIGEVT ,Trigger on a trigger event" "No,Yes"
|
|
bitfld.long 0x00 8. " TRIGONTRIGIN ,Trigger on TRIGIN being asserted" "No,Yes"
|
|
bitfld.long 0x00 6. " FLUSHMAN ,Manual Flush" "No,Yes"
|
|
bitfld.long 0x00 5. " FONTRIGEVT ,Flush on trigger event" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 4. " FONFLIN ,Flush on FLUSHIN feature" "No,Yes"
|
|
bitfld.long 0x00 1. " ENTI ,Insertion of triggers in the formatted trace stream enable" "No,Yes"
|
|
bitfld.long 0x00 0. " ENFT ,Formatting enable" "No,Yes"
|
|
line.long 0x04 "PSCR,Periodic Synchronization Counter Register"
|
|
bitfld.long 0x04 5. " EMBEDSYNC ,Embed Frame Sync packets" "No,Yes"
|
|
bitfld.long 0x04 0.--4. " PSCOUNT ,Reload value of the Synchronization Counter" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,128 bytes,256 bytes,512 bytes,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,?..."
|
|
width 13.
|
|
tree "Coresight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. " SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. " SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. " CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. " CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup.long 0xfb0++0x3
|
|
line.long 0x00 "LAR,Lock Access Register"
|
|
rgroup.long 0xfb4++0x7
|
|
line.long 0x00 "LSR,Lock Status Register"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,32-bit Lock Access Register Implemented" "32-bit,?..."
|
|
bitfld.long 0x00 1. " LOCKGRANT ,Lock Status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. " LOCKEXIST ,Lock control mechanism present" "Not present,Present"
|
|
line.long 0x04 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x04 6.--7. " SNID ,Security level for secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 4.--5. " SID ,Security level for secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
bitfld.long 0x04 2.--3. " NSNID ,Security level for non-secure non-invasive debug" "Not implemented,?..."
|
|
bitfld.long 0x04 0.--1. " NSID ,Security level for non-secure invasive debug" "Not implemented,Reserved,Disabled,Enabled"
|
|
rgroup.long 0xfc8++0x3
|
|
line.long 0x00 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x00 11.--13. " WBUF_DEPTH ,Number of entries in the write buffer (in ETR)" "Reserved,Reserved,4 entries,8 entries,16 entries,32 entries,?..."
|
|
bitfld.long 0x00 8.--10. " MEMWIDTH ,Memory interface databus width" "Reserved,Reserved,32-bit,64-bit,128-bit,256-bit,?..."
|
|
bitfld.long 0x00 6.--7. " CONFIGTYPE ,Configuration type" "ETB,ETR,ETF,?..."
|
|
bitfld.long 0x00 5. " CLKSCHEME ,RAM clocking scheme" "Synchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " ATBINPORTCOUNT ,Type or number of ATB multiplexing" "No multiplexing,?..."
|
|
width 13.
|
|
if ((d.l(e:comp.base("ets5",-1)+0xfc8)&0xc0)==(0x00||0x40))
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,RAM->APB,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Trace sink,?..."
|
|
elif ((d.l(e:comp.base("ets5",-1)+0xfc8)&0xc0)==0x80)
|
|
rgroup.long 0xfcc++0x3
|
|
line.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
bitfld.long 0x00 4.--7. " SUB_TYPE ,Sub-classification within the major category" "Reserved,Reserved,Reserved,ATB slave->RAM->ATB master,?..."
|
|
bitfld.long 0x00 0.--3. " MAJOR_TYPE ,Major classification grouping for this debug or trace component" "Reserved,Reserved,Trace link,?..."
|
|
else
|
|
hgroup.long 0xfcc++0x3
|
|
hide.long 0x00 "DEVTYPE,Device Type Identifier Register"
|
|
endif
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup.long 0xee0++0x3
|
|
line.long 0x00 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x00 1. " FULL ,FULL output value set" "0,1"
|
|
bitfld.long 0x00 0. " ACQCOMP ,ACQCOMP output value set" "0,1"
|
|
rgroup.long 0xee8++0x3
|
|
line.long 0x00 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x00 1. " FLUSHIN ,FLUSHIN output value" "0,1"
|
|
bitfld.long 0x00 0. " TRIGIN ,TRIGIN output value" "0,1"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the AFREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
width 13.
|
|
rgroup.long 0xfe0++0x13 "Peripheral Identification Registers"
|
|
line.long 0x00 "PERIPHID0,Peripheral ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_NUMBER[7:0] ,Bits [7:0] of the component part number"
|
|
line.long 0x04 "PERIPHID1,Peripheral ID1 Register"
|
|
bitfld.long 0x04 4.--7. " JEP106[3:0] ,Bits [3:0] of the JEDEC identity code" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x04 0.--3. " PART_NUMBER[11:8] ,Bits [11:8] of the component part number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "PERIPHID2,Peripheral ID2 Register"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision" "Reserved,r0p1,?..."
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC assigned value used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. " JEP106[6:4] ,Bits [6:4] of the JEDEC identity code" "000,001,010,011,100,101,110,111"
|
|
line.long 0x0c "PERIPHID3,Peripheral ID3 Register"
|
|
hexmask.long.byte 0x0c 4.--7. 1. " REVAND ,Minor errata fixes"
|
|
hexmask.long.byte 0x0c 0.--3. 1. " CUSTOMER_MODIFIED ,Customer Modified"
|
|
rgroup.long 0xfd0++0x3
|
|
line.long 0x00 "PERIPHID4,Peripheral ID4 Register"
|
|
bitfld.long 0x00 4.--7. " FOURKB_COUNT ,Total contiguous size of the memory window" "4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB"
|
|
bitfld.long 0x00 0.--3. " JEP106_CONT ,JEDEC continuation code" "Reserved,Reserved,Reserved,Reserved,5th bank,?..."
|
|
rgroup.long 0xff0++0xf "Component Identification Registers"
|
|
line.long 0x00 "COMPID0,Component ID0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PREAMBLE[7:0] ,Bits [7:0] of the component identification"
|
|
line.long 0x04 "COMPID1,Component ID1 Register"
|
|
bitfld.long 0x04 4.--7. " CLASS ,Class of the component" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight,?..."
|
|
bitfld.long 0x04 0.--3. " PREAMBLE[11:8] ,Bits [11:8] of the component identification" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
line.long 0x08 "COMPID2,Component ID2 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PREAMBLE[23:16] ,Bits [23:16] of the component identification"
|
|
line.long 0x0c "COMPID3,Component ID3 Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " PREAMBLE[31:24] ,Bits [31:24] of the component identification"
|
|
tree.end
|
|
width 11.
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tbr1")
|
|
tree "CT-TBR1"
|
|
base e:comp.base("tbr1",-1)
|
|
width 8.
|
|
rgroup 0x004--0x007
|
|
line.long 0x000 "RAMSZ,RAM Size Register"
|
|
bitfld.long 0x000 0.--2. "RAM_SIZE ,This register indicates the size of the local memory buffer interfaced with the CT_TBR" "Brigde Only,4KB,8KB,16KB,32KB,64KB,128KB,res"
|
|
rgroup 0x008--0x00B
|
|
line.long 0x000 "FIFOSZ,Output FIFO Size Register"
|
|
bitfld.long 0x000 0.--2. "FIFO_SIZE ,indicates the size of output FIFO used to transfer data to the system slave interface" "128B,256B,512B,1024B,2048B,res,res,res"
|
|
rgroup 0x00C--0x00F
|
|
line.long 0x000 "STS,ETB Status Register"
|
|
bitfld.long 0x000 6. "RESET_OUT , one of the domains of the CT_TBR is held in reset" "0,1"
|
|
bitfld.long 0x000 5. " PARTIAL_OUT , System Bridge Mode: partial output block is in the CT_TBR memory" "0,1"
|
|
bitfld.long 0x000 4. " DRAIN_DONE , System Bridge Mode: indicates the whether there is data in the output FIFO" "0,1"
|
|
bitfld.long 0x000 3. " FMT_DONE ,(TEMPTY) Formatter Pipeline Empty, Data Stored to RAM" "0,1"
|
|
bitfld.long 0x000 2. " CPT_DONE ,(ACQCOMP) Acquisition Complete" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 1. "TRIG ,(TRIGGERED) Flag Indicates a Trigger was Observed" "No,Observed"
|
|
bitfld.long 0x000 0. " WRAP ,(FULL) RAM Full" "No,Full"
|
|
hgroup 0x010--0x013
|
|
hide.long 0x000 "RAMRDAT,(RRD) RAM Read Data Register"
|
|
in
|
|
group 0x014--0x017
|
|
line.long 0x000 "RAMRPTR,(RRP) RAM Read Pointer Register"
|
|
group 0x018--0x1B
|
|
line.long 0x000 "RAMWPTR,(RWP) RAM Write Pointer Register"
|
|
group 0x01C--0x023
|
|
line.long 0x000 "COUNT,(TRG) Trigger Counter Register"
|
|
line.long 0x004 "CTRL,(CTL) Control Register"
|
|
bitfld.long 0x004 2. "SRST ,Software Reset" "0,1"
|
|
bitfld.long 0x004 1. " MODE ,System Bridge Mode" "Buffer,System Bridge"
|
|
bitfld.long 0x004 0. " ENBL ,(TRACECAPTEN) Trace Capture Enable" "0,1"
|
|
wgroup 0x024--0x027
|
|
line.long 0x000 "RWD,(RAMWDAT) RAM Write Data Register"
|
|
group 0x100--0x103
|
|
line.long 0x000 "OUTLVL,Output FIFO Level Register"
|
|
hexmask.long.byte 0x000 8.--15. 1. "NUMBLOCK ,System Bridge Mode: blocks to send to complete higher level data frame"
|
|
hexmask.long.byte 0x000 0.--7. 1. " BLOCKSZ ,System Bridge Mode: blocks size used by DMA engine"
|
|
group 0x104--0x107
|
|
line.long 0x0 "SICTRL,Systen Interface Control"
|
|
bitfld.long 0x0 4.--5. "IDLE_MODE , controls idle behavior" "Force,No,Smart,Smart-Wakeup"
|
|
bitfld.long 0x0 2. " ERR , acess error since last clear" "0,1"
|
|
bitfld.long 0x0 1. " REQ_PEND , request pending or active" "0,1"
|
|
bitfld.long 0x0 0. " DATA_WIDTH , access size" "32b,64b"
|
|
group 0x108--0x10B
|
|
line.long 0x0 "IDPERIOD,ID Repeated Period Register"
|
|
hexmask.long.word 0x000 0.--9. 1. "PERIOD ,number of 128-bit frames without ID"
|
|
group 0x10C--0x10F
|
|
line.long 0x0 "SEQCNTL"
|
|
hexmask.long.byte 0x000 16.--22. 1. "SEQID ,used ATID"
|
|
hexmask.long.word 0x000 0.--9. 1. " PERIOD ,number of 128-bit frames until a 8-bit incrementing sequence number is generaded"
|
|
rgroup 0x300--0x303
|
|
line.long 0x000 "OPSTAT,(FFSR) Formatter and Flush Status Register"
|
|
bitfld.long 0x000 1. "FMT_HALTED ,(FTSTOPPED) Formatter Stopped" "Started,Stopped"
|
|
bitfld.long 0x000 0. " FLSH_ACT ,(FLINPROG) Flush in Progress" "Disabled,Enabled"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x000 16. "OUTFLUSH ,initiate flush in System Bridge Mode" "0,1"
|
|
bitfld.long 0x000 15. " STP_FULL ,stack mode" "0,1"
|
|
bitfld.long 0x000 13. " STP_TRG ,(StopTrig) Stop Formatter Once a Trigger Event" "0,1"
|
|
bitfld.long 0x000 12. " STP_FLSH ,(StopFl) Stop Formatter Once a Flush has Compleed" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 10. "TRG_FLSH ,(TrigFl) Trigger on Flush Completion" "0,1"
|
|
bitfld.long 0x000 9. " TRG_EVT ,(TrigEvt) Trigger on a Trigger Event" "0,1"
|
|
bitfld.long 0x000 8. " TRG_TRGIN ,(TrigIn) Trigger on TRIGIN being asserted" "0,1"
|
|
bitfld.long 0x000 6. " FLUSH ,(FOnMan) Manually generate a flush of the system" "No effect,Flush"
|
|
textline " "
|
|
bitfld.long 0x000 5. "FLSH_TRG ,(FOnTrig) Generate Flush Using Trigger Event" "No effect,Flush"
|
|
bitfld.long 0x000 4. " FLSH_FLSHIN ,(FOnFlIn) Generate Flush Using the FLUSHIN Interface" "0,1"
|
|
bitfld.long 0x000 1. " INSRT_TRG ,Enable insertation of trigger" "0,1"
|
|
bitfld.long 0x000 0. " FMT_ENBL ,(EnFTC) Enable Formatting" "0,1"
|
|
width 15.
|
|
group 0x120--0x123
|
|
line.long 0x0 "EOI"
|
|
bitfld.long 0x000 0. "EOI_VECT ," "rearm DAV_IRQ,rearm AQCMP_IRQ"
|
|
group 0x124--0x127
|
|
line.long 0x0 "IRQSTATUS_RAW, testing register"
|
|
bitfld.long 0x000 1. "AQCMP_IRQ " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IRQ " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQSTATUS"
|
|
bitfld.long 0x000 1. "AQCMP_IE " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IE " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQENABLE_SET"
|
|
bitfld.long 0x000 1. "AQCMP_IES " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IES " "0,1"
|
|
group 0x130--0x133
|
|
line.long 0x0 "IRQENABLE_CLR"
|
|
bitfld.long 0x000 1. "AQCMP_IEC " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IEC " "0,1"
|
|
width 13.
|
|
tree "Integration Test Registers"
|
|
wgroup 0xEE0--0xEE7
|
|
line.long 0x000 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x000 1. "FULL ,Set the Value of FULL" "No effect,Set"
|
|
bitfld.long 0x000 0. " ACQCOMP ,Set the Value of ACQCOMP" "No effect,Set"
|
|
line.long 0x004 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x004 1. "FLUSHINACK ,Set the Value of FLUSHINACK" "No effect,Set"
|
|
bitfld.long 0x004 0. " TRIGINACK ,Set the Value of TRIGINACK" "No effect,Set"
|
|
rgroup 0xEE8--0xEEF
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. "FLUSHIN ,Read the Value of FLUSHIN" "0x0,0x1"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "0x0,0x1"
|
|
line.long 0x004 "ITATBDATA0,Integration Test ATB Data Register 0"
|
|
bitfld.long 0x004 4. "ATDATA[31] ,Read the Value of ATDATAS[31]" "0x0,0x1"
|
|
bitfld.long 0x004 3. " ATDATA[23] ,Read the Value of ATDATAS[23]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 2. "ATDATA[15] ,Read the Value of ATDATAS[15]" "0x0,0x1"
|
|
bitfld.long 0x004 1. " ATDATA[7] ,Read the Value of ATDATAS[7]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATDATA[0] ,Read the Value of ATDATAS[0]" "0x0,0x1"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,Integration Test ATB Control Register 2"
|
|
bitfld.long 0x000 1. "AFVALID ,Set the Value of AFVALIDS" "No effect,Set"
|
|
bitfld.long 0x000 0. " ATREADY ,Set the Value of ATREADYS" "No effect,Set"
|
|
rgroup 0xEF4--0xEFB
|
|
line.long 0x000 "ITATBCTR1,Integration Test ATB Control Register 1"
|
|
hexmask.long.byte 0x000 0.--6. 1. "ATID ,Read the Value of ATIDS"
|
|
line.long 0x004 "ITATBCTR0,Integration Test ATB Control Register 0"
|
|
bitfld.long 0x004 8.--9. "ATBYTES ,Read the Value of ATBYTESS" "0x0,0x1,0x2,0x3"
|
|
bitfld.long 0x004 1. " AFREADYS ,Read the Value of AFREADYS" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATVALIDS ,Read the Value of ATVALIDS" "0x0,0x1"
|
|
tree.end
|
|
width 8.
|
|
tree "CoreSight Management Registers"
|
|
group 0xF00--0xF03
|
|
line.long 0x000 "ITCTRL, Integration Mode Control Register"
|
|
bitfld.long 0x000 0. "ECTTESTEN ,Enabled ECT Integration Test Registers" "Disabled,Enabled"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. "SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. "SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. "SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. "SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. "CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. "CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. "CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. "CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long.long 0x000 0.--31. 1. "AC ,Acces Code"
|
|
rgroup 0xFB4--0xFCF
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. "ILR ,Implemented Lock Register" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " LS ,Lock Status" "Locked,Granted"
|
|
textline " "
|
|
bitfld.long 0x000 0. "LCM ,Lock Control Mechanism Exists" "Not implemented,Implemented"
|
|
line.long 0x004 "AS,Authentication Status"
|
|
line.long 0x014 "DevID,Device ID"
|
|
bitfld.long 0x014 5. "RAMOPSYN ,ETB RAM Operates Synchronously to ATCLK" "0x0,0x1"
|
|
hexmask.long.long 0x014 0.--4. 1. " HLIM ,Hidden Level of Input Multiplexing"
|
|
line.long 0x018 "DevTI,Device Type Identifier"
|
|
hexmask.long.byte 0x018 0.--7. 1. "DEVTI ,Indicate Device"
|
|
tree.end
|
|
width 11.
|
|
tree "Peripheral Identification Registers"
|
|
rgroup 0xFD0--0xFFF
|
|
line.long 0x010 "PERIPHID0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. "PartNumber ,Part number[7:0]"
|
|
line.long 0x014 "PERIPHID1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. "JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PERIPHID2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. "REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,JEP106 Value Used." "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x018 0.--2. "JEP106ID ,JEP106 Identity Code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PERIPHID3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. "REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PERIPHID4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. "4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PERIPHID5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PERIPHID6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PERIPHID7,Peripheral ID7 Register (Reserved for Future)"
|
|
tree.end
|
|
width 15.
|
|
tree "Component Identification Registers"
|
|
rgroup 0xFF0--0xFFF
|
|
line.long 0x00C "Component_ID3, Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. "COMPID3 ,Preamble"
|
|
line.long 0x008 "Component_ID2, Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. "COMPID2 ,Preamble"
|
|
line.long 0x004 "Component_ID1, Identification Register 1"
|
|
bitfld.long 0x004 4.--7. "MEMCLASS ,Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,Not standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x000 "Component_ID0, Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. "COMPID0 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tbr2")
|
|
tree "CT-TBR2"
|
|
base e:comp.base("tbr2",-1)
|
|
width 8.
|
|
rgroup 0x004--0x007
|
|
line.long 0x000 "RAMSZ,RAM Size Register"
|
|
bitfld.long 0x000 0.--2. "RAM_SIZE ,This register indicates the size of the local memory buffer interfaced with the CT_TBR" "Brigde Only,4KB,8KB,16KB,32KB,64KB,128KB,res"
|
|
rgroup 0x008--0x00B
|
|
line.long 0x000 "FIFOSZ,Output FIFO Size Register"
|
|
bitfld.long 0x000 0.--2. "FIFO_SIZE ,indicates the size of output FIFO used to transfer data to the system slave interface" "128B,256B,512B,1024B,2048B,res,res,res"
|
|
rgroup 0x00C--0x00F
|
|
line.long 0x000 "STS,ETB Status Register"
|
|
bitfld.long 0x000 6. "RESET_OUT , one of the domains of the CT_TBR is held in reset" "0,1"
|
|
bitfld.long 0x000 5. " PARTIAL_OUT , System Bridge Mode: partial output block is in the CT_TBR memory" "0,1"
|
|
bitfld.long 0x000 4. " DRAIN_DONE , System Bridge Mode: indicates the whether there is data in the output FIFO" "0,1"
|
|
bitfld.long 0x000 3. " FMT_DONE ,(TEMPTY) Formatter Pipeline Empty, Data Stored to RAM" "0,1"
|
|
bitfld.long 0x000 2. " CPT_DONE ,(ACQCOMP) Acquisition Complete" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 1. "TRIG ,(TRIGGERED) Flag Indicates a Trigger was Observed" "No,Observed"
|
|
bitfld.long 0x000 0. " WRAP ,(FULL) RAM Full" "No,Full"
|
|
hgroup 0x010--0x013
|
|
hide.long 0x000 "RAMRDAT,(RRD) RAM Read Data Register"
|
|
in
|
|
group 0x014--0x017
|
|
line.long 0x000 "RAMRPTR,(RRP) RAM Read Pointer Register"
|
|
group 0x018--0x1B
|
|
line.long 0x000 "RAMWPTR,(RWP) RAM Write Pointer Register"
|
|
group 0x01C--0x023
|
|
line.long 0x000 "COUNT,(TRG) Trigger Counter Register"
|
|
line.long 0x004 "CTRL,(CTL) Control Register"
|
|
bitfld.long 0x004 2. "SRST ,Software Reset" "0,1"
|
|
bitfld.long 0x004 1. " MODE ,System Bridge Mode" "Buffer,System Bridge"
|
|
bitfld.long 0x004 0. " ENBL ,(TRACECAPTEN) Trace Capture Enable" "0,1"
|
|
wgroup 0x024--0x027
|
|
line.long 0x000 "RWD,(RAMWDAT) RAM Write Data Register"
|
|
group 0x100--0x103
|
|
line.long 0x000 "OUTLVL,Output FIFO Level Register"
|
|
hexmask.long.byte 0x000 8.--15. 1. "NUMBLOCK ,System Bridge Mode: blocks to send to complete higher level data frame"
|
|
hexmask.long.byte 0x000 0.--7. 1. " BLOCKSZ ,System Bridge Mode: blocks size used by DMA engine"
|
|
group 0x104--0x107
|
|
line.long 0x0 "SICTRL,Systen Interface Control"
|
|
bitfld.long 0x0 4.--5. "IDLE_MODE , controls idle behavior" "Force,No,Smart,Smart-Wakeup"
|
|
bitfld.long 0x0 2. " ERR , acess error since last clear" "0,1"
|
|
bitfld.long 0x0 1. " REQ_PEND , request pending or active" "0,1"
|
|
bitfld.long 0x0 0. " DATA_WIDTH , access size" "32b,64b"
|
|
group 0x108--0x10B
|
|
line.long 0x0 "IDPERIOD,ID Repeated Period Register"
|
|
hexmask.long.word 0x000 0.--9. 1. "PERIOD ,number of 128-bit frames without ID"
|
|
group 0x10C--0x10F
|
|
line.long 0x0 "SEQCNTL"
|
|
hexmask.long.byte 0x000 16.--22. 1. "SEQID ,used ATID"
|
|
hexmask.long.word 0x000 0.--9. 1. " PERIOD ,number of 128-bit frames until a 8-bit incrementing sequence number is generaded"
|
|
rgroup 0x300--0x303
|
|
line.long 0x000 "OPSTAT,(FFSR) Formatter and Flush Status Register"
|
|
bitfld.long 0x000 1. "FMT_HALTED ,(FTSTOPPED) Formatter Stopped" "Started,Stopped"
|
|
bitfld.long 0x000 0. " FLSH_ACT ,(FLINPROG) Flush in Progress" "Disabled,Enabled"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x000 16. "OUTFLUSH ,initiate flush in System Bridge Mode" "0,1"
|
|
bitfld.long 0x000 15. " STP_FULL ,stack mode" "0,1"
|
|
bitfld.long 0x000 13. " STP_TRG ,(StopTrig) Stop Formatter Once a Trigger Event" "0,1"
|
|
bitfld.long 0x000 12. " STP_FLSH ,(StopFl) Stop Formatter Once a Flush has Compleed" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 10. "TRG_FLSH ,(TrigFl) Trigger on Flush Completion" "0,1"
|
|
bitfld.long 0x000 9. " TRG_EVT ,(TrigEvt) Trigger on a Trigger Event" "0,1"
|
|
bitfld.long 0x000 8. " TRG_TRGIN ,(TrigIn) Trigger on TRIGIN being asserted" "0,1"
|
|
bitfld.long 0x000 6. " FLUSH ,(FOnMan) Manually generate a flush of the system" "No effect,Flush"
|
|
textline " "
|
|
bitfld.long 0x000 5. "FLSH_TRG ,(FOnTrig) Generate Flush Using Trigger Event" "No effect,Flush"
|
|
bitfld.long 0x000 4. " FLSH_FLSHIN ,(FOnFlIn) Generate Flush Using the FLUSHIN Interface" "0,1"
|
|
bitfld.long 0x000 1. " INSRT_TRG ,Enable insertation of trigger" "0,1"
|
|
bitfld.long 0x000 0. " FMT_ENBL ,(EnFTC) Enable Formatting" "0,1"
|
|
width 15.
|
|
group 0x120--0x123
|
|
line.long 0x0 "EOI"
|
|
bitfld.long 0x000 0. "EOI_VECT ," "rearm DAV_IRQ,rearm AQCMP_IRQ"
|
|
group 0x124--0x127
|
|
line.long 0x0 "IRQSTATUS_RAW, testing register"
|
|
bitfld.long 0x000 1. "AQCMP_IRQ " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IRQ " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQSTATUS"
|
|
bitfld.long 0x000 1. "AQCMP_IE " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IE " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQENABLE_SET"
|
|
bitfld.long 0x000 1. "AQCMP_IES " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IES " "0,1"
|
|
group 0x130--0x133
|
|
line.long 0x0 "IRQENABLE_CLR"
|
|
bitfld.long 0x000 1. "AQCMP_IEC " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IEC " "0,1"
|
|
width 13.
|
|
tree "Integration Test Registers"
|
|
wgroup 0xEE0--0xEE7
|
|
line.long 0x000 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x000 1. "FULL ,Set the Value of FULL" "No effect,Set"
|
|
bitfld.long 0x000 0. " ACQCOMP ,Set the Value of ACQCOMP" "No effect,Set"
|
|
line.long 0x004 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x004 1. "FLUSHINACK ,Set the Value of FLUSHINACK" "No effect,Set"
|
|
bitfld.long 0x004 0. " TRIGINACK ,Set the Value of TRIGINACK" "No effect,Set"
|
|
rgroup 0xEE8--0xEEF
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. "FLUSHIN ,Read the Value of FLUSHIN" "0x0,0x1"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "0x0,0x1"
|
|
line.long 0x004 "ITATBDATA0,Integration Test ATB Data Register 0"
|
|
bitfld.long 0x004 4. "ATDATA[31] ,Read the Value of ATDATAS[31]" "0x0,0x1"
|
|
bitfld.long 0x004 3. " ATDATA[23] ,Read the Value of ATDATAS[23]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 2. "ATDATA[15] ,Read the Value of ATDATAS[15]" "0x0,0x1"
|
|
bitfld.long 0x004 1. " ATDATA[7] ,Read the Value of ATDATAS[7]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATDATA[0] ,Read the Value of ATDATAS[0]" "0x0,0x1"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,Integration Test ATB Control Register 2"
|
|
bitfld.long 0x000 1. "AFVALID ,Set the Value of AFVALIDS" "No effect,Set"
|
|
bitfld.long 0x000 0. " ATREADY ,Set the Value of ATREADYS" "No effect,Set"
|
|
rgroup 0xEF4--0xEFB
|
|
line.long 0x000 "ITATBCTR1,Integration Test ATB Control Register 1"
|
|
hexmask.long.byte 0x000 0.--6. 1. "ATID ,Read the Value of ATIDS"
|
|
line.long 0x004 "ITATBCTR0,Integration Test ATB Control Register 0"
|
|
bitfld.long 0x004 8.--9. "ATBYTES ,Read the Value of ATBYTESS" "0x0,0x1,0x2,0x3"
|
|
bitfld.long 0x004 1. " AFREADYS ,Read the Value of AFREADYS" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATVALIDS ,Read the Value of ATVALIDS" "0x0,0x1"
|
|
tree.end
|
|
width 8.
|
|
tree "CoreSight Management Registers"
|
|
group 0xF00--0xF03
|
|
line.long 0x000 "ITCTRL, Integration Mode Control Register"
|
|
bitfld.long 0x000 0. "ECTTESTEN ,Enabled ECT Integration Test Registers" "Disabled,Enabled"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. "SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. "SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. "SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. "SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. "CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. "CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. "CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. "CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long.long 0x000 0.--31. 1. "AC ,Acces Code"
|
|
rgroup 0xFB4--0xFCF
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. "ILR ,Implemented Lock Register" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " LS ,Lock Status" "Locked,Granted"
|
|
textline " "
|
|
bitfld.long 0x000 0. "LCM ,Lock Control Mechanism Exists" "Not implemented,Implemented"
|
|
line.long 0x004 "AS,Authentication Status"
|
|
line.long 0x014 "DevID,Device ID"
|
|
bitfld.long 0x014 5. "RAMOPSYN ,ETB RAM Operates Synchronously to ATCLK" "0x0,0x1"
|
|
hexmask.long.long 0x014 0.--4. 1. " HLIM ,Hidden Level of Input Multiplexing"
|
|
line.long 0x018 "DevTI,Device Type Identifier"
|
|
hexmask.long.byte 0x018 0.--7. 1. "DEVTI ,Indicate Device"
|
|
tree.end
|
|
width 11.
|
|
tree "Peripheral Identification Registers"
|
|
rgroup 0xFD0--0xFFF
|
|
line.long 0x010 "PERIPHID0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. "PartNumber ,Part number[7:0]"
|
|
line.long 0x014 "PERIPHID1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. "JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PERIPHID2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. "REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,JEP106 Value Used." "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x018 0.--2. "JEP106ID ,JEP106 Identity Code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PERIPHID3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. "REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PERIPHID4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. "4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PERIPHID5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PERIPHID6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PERIPHID7,Peripheral ID7 Register (Reserved for Future)"
|
|
tree.end
|
|
width 15.
|
|
tree "Component Identification Registers"
|
|
rgroup 0xFF0--0xFFF
|
|
line.long 0x00C "Component_ID3, Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. "COMPID3 ,Preamble"
|
|
line.long 0x008 "Component_ID2, Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. "COMPID2 ,Preamble"
|
|
line.long 0x004 "Component_ID1, Identification Register 1"
|
|
bitfld.long 0x004 4.--7. "MEMCLASS ,Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,Not standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x000 "Component_ID0, Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. "COMPID0 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tbr3")
|
|
tree "CT-TBR3"
|
|
base e:comp.base("tbr3",-1)
|
|
width 8.
|
|
rgroup 0x004--0x007
|
|
line.long 0x000 "RAMSZ,RAM Size Register"
|
|
bitfld.long 0x000 0.--2. "RAM_SIZE ,This register indicates the size of the local memory buffer interfaced with the CT_TBR" "Brigde Only,4KB,8KB,16KB,32KB,64KB,128KB,res"
|
|
rgroup 0x008--0x00B
|
|
line.long 0x000 "FIFOSZ,Output FIFO Size Register"
|
|
bitfld.long 0x000 0.--2. "FIFO_SIZE ,indicates the size of output FIFO used to transfer data to the system slave interface" "128B,256B,512B,1024B,2048B,res,res,res"
|
|
rgroup 0x00C--0x00F
|
|
line.long 0x000 "STS,ETB Status Register"
|
|
bitfld.long 0x000 6. "RESET_OUT , one of the domains of the CT_TBR is held in reset" "0,1"
|
|
bitfld.long 0x000 5. " PARTIAL_OUT , System Bridge Mode: partial output block is in the CT_TBR memory" "0,1"
|
|
bitfld.long 0x000 4. " DRAIN_DONE , System Bridge Mode: indicates the whether there is data in the output FIFO" "0,1"
|
|
bitfld.long 0x000 3. " FMT_DONE ,(TEMPTY) Formatter Pipeline Empty, Data Stored to RAM" "0,1"
|
|
bitfld.long 0x000 2. " CPT_DONE ,(ACQCOMP) Acquisition Complete" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 1. "TRIG ,(TRIGGERED) Flag Indicates a Trigger was Observed" "No,Observed"
|
|
bitfld.long 0x000 0. " WRAP ,(FULL) RAM Full" "No,Full"
|
|
hgroup 0x010--0x013
|
|
hide.long 0x000 "RAMRDAT,(RRD) RAM Read Data Register"
|
|
in
|
|
group 0x014--0x017
|
|
line.long 0x000 "RAMRPTR,(RRP) RAM Read Pointer Register"
|
|
group 0x018--0x1B
|
|
line.long 0x000 "RAMWPTR,(RWP) RAM Write Pointer Register"
|
|
group 0x01C--0x023
|
|
line.long 0x000 "COUNT,(TRG) Trigger Counter Register"
|
|
line.long 0x004 "CTRL,(CTL) Control Register"
|
|
bitfld.long 0x004 2. "SRST ,Software Reset" "0,1"
|
|
bitfld.long 0x004 1. " MODE ,System Bridge Mode" "Buffer,System Bridge"
|
|
bitfld.long 0x004 0. " ENBL ,(TRACECAPTEN) Trace Capture Enable" "0,1"
|
|
wgroup 0x024--0x027
|
|
line.long 0x000 "RWD,(RAMWDAT) RAM Write Data Register"
|
|
group 0x100--0x103
|
|
line.long 0x000 "OUTLVL,Output FIFO Level Register"
|
|
hexmask.long.byte 0x000 8.--15. 1. "NUMBLOCK ,System Bridge Mode: blocks to send to complete higher level data frame"
|
|
hexmask.long.byte 0x000 0.--7. 1. " BLOCKSZ ,System Bridge Mode: blocks size used by DMA engine"
|
|
group 0x104--0x107
|
|
line.long 0x0 "SICTRL,Systen Interface Control"
|
|
bitfld.long 0x0 4.--5. "IDLE_MODE , controls idle behavior" "Force,No,Smart,Smart-Wakeup"
|
|
bitfld.long 0x0 2. " ERR , acess error since last clear" "0,1"
|
|
bitfld.long 0x0 1. " REQ_PEND , request pending or active" "0,1"
|
|
bitfld.long 0x0 0. " DATA_WIDTH , access size" "32b,64b"
|
|
group 0x108--0x10B
|
|
line.long 0x0 "IDPERIOD,ID Repeated Period Register"
|
|
hexmask.long.word 0x000 0.--9. 1. "PERIOD ,number of 128-bit frames without ID"
|
|
group 0x10C--0x10F
|
|
line.long 0x0 "SEQCNTL"
|
|
hexmask.long.byte 0x000 16.--22. 1. "SEQID ,used ATID"
|
|
hexmask.long.word 0x000 0.--9. 1. " PERIOD ,number of 128-bit frames until a 8-bit incrementing sequence number is generaded"
|
|
rgroup 0x300--0x303
|
|
line.long 0x000 "OPSTAT,(FFSR) Formatter and Flush Status Register"
|
|
bitfld.long 0x000 1. "FMT_HALTED ,(FTSTOPPED) Formatter Stopped" "Started,Stopped"
|
|
bitfld.long 0x000 0. " FLSH_ACT ,(FLINPROG) Flush in Progress" "Disabled,Enabled"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x000 16. "OUTFLUSH ,initiate flush in System Bridge Mode" "0,1"
|
|
bitfld.long 0x000 15. " STP_FULL ,stack mode" "0,1"
|
|
bitfld.long 0x000 13. " STP_TRG ,(StopTrig) Stop Formatter Once a Trigger Event" "0,1"
|
|
bitfld.long 0x000 12. " STP_FLSH ,(StopFl) Stop Formatter Once a Flush has Compleed" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 10. "TRG_FLSH ,(TrigFl) Trigger on Flush Completion" "0,1"
|
|
bitfld.long 0x000 9. " TRG_EVT ,(TrigEvt) Trigger on a Trigger Event" "0,1"
|
|
bitfld.long 0x000 8. " TRG_TRGIN ,(TrigIn) Trigger on TRIGIN being asserted" "0,1"
|
|
bitfld.long 0x000 6. " FLUSH ,(FOnMan) Manually generate a flush of the system" "No effect,Flush"
|
|
textline " "
|
|
bitfld.long 0x000 5. "FLSH_TRG ,(FOnTrig) Generate Flush Using Trigger Event" "No effect,Flush"
|
|
bitfld.long 0x000 4. " FLSH_FLSHIN ,(FOnFlIn) Generate Flush Using the FLUSHIN Interface" "0,1"
|
|
bitfld.long 0x000 1. " INSRT_TRG ,Enable insertation of trigger" "0,1"
|
|
bitfld.long 0x000 0. " FMT_ENBL ,(EnFTC) Enable Formatting" "0,1"
|
|
width 15.
|
|
group 0x120--0x123
|
|
line.long 0x0 "EOI"
|
|
bitfld.long 0x000 0. "EOI_VECT ," "rearm DAV_IRQ,rearm AQCMP_IRQ"
|
|
group 0x124--0x127
|
|
line.long 0x0 "IRQSTATUS_RAW, testing register"
|
|
bitfld.long 0x000 1. "AQCMP_IRQ " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IRQ " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQSTATUS"
|
|
bitfld.long 0x000 1. "AQCMP_IE " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IE " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQENABLE_SET"
|
|
bitfld.long 0x000 1. "AQCMP_IES " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IES " "0,1"
|
|
group 0x130--0x133
|
|
line.long 0x0 "IRQENABLE_CLR"
|
|
bitfld.long 0x000 1. "AQCMP_IEC " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IEC " "0,1"
|
|
width 13.
|
|
tree "Integration Test Registers"
|
|
wgroup 0xEE0--0xEE7
|
|
line.long 0x000 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x000 1. "FULL ,Set the Value of FULL" "No effect,Set"
|
|
bitfld.long 0x000 0. " ACQCOMP ,Set the Value of ACQCOMP" "No effect,Set"
|
|
line.long 0x004 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x004 1. "FLUSHINACK ,Set the Value of FLUSHINACK" "No effect,Set"
|
|
bitfld.long 0x004 0. " TRIGINACK ,Set the Value of TRIGINACK" "No effect,Set"
|
|
rgroup 0xEE8--0xEEF
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. "FLUSHIN ,Read the Value of FLUSHIN" "0x0,0x1"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "0x0,0x1"
|
|
line.long 0x004 "ITATBDATA0,Integration Test ATB Data Register 0"
|
|
bitfld.long 0x004 4. "ATDATA[31] ,Read the Value of ATDATAS[31]" "0x0,0x1"
|
|
bitfld.long 0x004 3. " ATDATA[23] ,Read the Value of ATDATAS[23]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 2. "ATDATA[15] ,Read the Value of ATDATAS[15]" "0x0,0x1"
|
|
bitfld.long 0x004 1. " ATDATA[7] ,Read the Value of ATDATAS[7]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATDATA[0] ,Read the Value of ATDATAS[0]" "0x0,0x1"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,Integration Test ATB Control Register 2"
|
|
bitfld.long 0x000 1. "AFVALID ,Set the Value of AFVALIDS" "No effect,Set"
|
|
bitfld.long 0x000 0. " ATREADY ,Set the Value of ATREADYS" "No effect,Set"
|
|
rgroup 0xEF4--0xEFB
|
|
line.long 0x000 "ITATBCTR1,Integration Test ATB Control Register 1"
|
|
hexmask.long.byte 0x000 0.--6. 1. "ATID ,Read the Value of ATIDS"
|
|
line.long 0x004 "ITATBCTR0,Integration Test ATB Control Register 0"
|
|
bitfld.long 0x004 8.--9. "ATBYTES ,Read the Value of ATBYTESS" "0x0,0x1,0x2,0x3"
|
|
bitfld.long 0x004 1. " AFREADYS ,Read the Value of AFREADYS" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATVALIDS ,Read the Value of ATVALIDS" "0x0,0x1"
|
|
tree.end
|
|
width 8.
|
|
tree "CoreSight Management Registers"
|
|
group 0xF00--0xF03
|
|
line.long 0x000 "ITCTRL, Integration Mode Control Register"
|
|
bitfld.long 0x000 0. "ECTTESTEN ,Enabled ECT Integration Test Registers" "Disabled,Enabled"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. "SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. "SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. "SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. "SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. "CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. "CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. "CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. "CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long.long 0x000 0.--31. 1. "AC ,Acces Code"
|
|
rgroup 0xFB4--0xFCF
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. "ILR ,Implemented Lock Register" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " LS ,Lock Status" "Locked,Granted"
|
|
textline " "
|
|
bitfld.long 0x000 0. "LCM ,Lock Control Mechanism Exists" "Not implemented,Implemented"
|
|
line.long 0x004 "AS,Authentication Status"
|
|
line.long 0x014 "DevID,Device ID"
|
|
bitfld.long 0x014 5. "RAMOPSYN ,ETB RAM Operates Synchronously to ATCLK" "0x0,0x1"
|
|
hexmask.long.long 0x014 0.--4. 1. " HLIM ,Hidden Level of Input Multiplexing"
|
|
line.long 0x018 "DevTI,Device Type Identifier"
|
|
hexmask.long.byte 0x018 0.--7. 1. "DEVTI ,Indicate Device"
|
|
tree.end
|
|
width 11.
|
|
tree "Peripheral Identification Registers"
|
|
rgroup 0xFD0--0xFFF
|
|
line.long 0x010 "PERIPHID0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. "PartNumber ,Part number[7:0]"
|
|
line.long 0x014 "PERIPHID1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. "JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PERIPHID2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. "REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,JEP106 Value Used." "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x018 0.--2. "JEP106ID ,JEP106 Identity Code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PERIPHID3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. "REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PERIPHID4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. "4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PERIPHID5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PERIPHID6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PERIPHID7,Peripheral ID7 Register (Reserved for Future)"
|
|
tree.end
|
|
width 15.
|
|
tree "Component Identification Registers"
|
|
rgroup 0xFF0--0xFFF
|
|
line.long 0x00C "Component_ID3, Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. "COMPID3 ,Preamble"
|
|
line.long 0x008 "Component_ID2, Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. "COMPID2 ,Preamble"
|
|
line.long 0x004 "Component_ID1, Identification Register 1"
|
|
bitfld.long 0x004 4.--7. "MEMCLASS ,Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,Not standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x000 "Component_ID0, Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. "COMPID0 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tbr4")
|
|
tree "CT-TBR4"
|
|
base e:comp.base("tbr4",-1)
|
|
width 8.
|
|
rgroup 0x004--0x007
|
|
line.long 0x000 "RAMSZ,RAM Size Register"
|
|
bitfld.long 0x000 0.--2. "RAM_SIZE ,This register indicates the size of the local memory buffer interfaced with the CT_TBR" "Brigde Only,4KB,8KB,16KB,32KB,64KB,128KB,res"
|
|
rgroup 0x008--0x00B
|
|
line.long 0x000 "FIFOSZ,Output FIFO Size Register"
|
|
bitfld.long 0x000 0.--2. "FIFO_SIZE ,indicates the size of output FIFO used to transfer data to the system slave interface" "128B,256B,512B,1024B,2048B,res,res,res"
|
|
rgroup 0x00C--0x00F
|
|
line.long 0x000 "STS,ETB Status Register"
|
|
bitfld.long 0x000 6. "RESET_OUT , one of the domains of the CT_TBR is held in reset" "0,1"
|
|
bitfld.long 0x000 5. " PARTIAL_OUT , System Bridge Mode: partial output block is in the CT_TBR memory" "0,1"
|
|
bitfld.long 0x000 4. " DRAIN_DONE , System Bridge Mode: indicates the whether there is data in the output FIFO" "0,1"
|
|
bitfld.long 0x000 3. " FMT_DONE ,(TEMPTY) Formatter Pipeline Empty, Data Stored to RAM" "0,1"
|
|
bitfld.long 0x000 2. " CPT_DONE ,(ACQCOMP) Acquisition Complete" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 1. "TRIG ,(TRIGGERED) Flag Indicates a Trigger was Observed" "No,Observed"
|
|
bitfld.long 0x000 0. " WRAP ,(FULL) RAM Full" "No,Full"
|
|
hgroup 0x010--0x013
|
|
hide.long 0x000 "RAMRDAT,(RRD) RAM Read Data Register"
|
|
in
|
|
group 0x014--0x017
|
|
line.long 0x000 "RAMRPTR,(RRP) RAM Read Pointer Register"
|
|
group 0x018--0x1B
|
|
line.long 0x000 "RAMWPTR,(RWP) RAM Write Pointer Register"
|
|
group 0x01C--0x023
|
|
line.long 0x000 "COUNT,(TRG) Trigger Counter Register"
|
|
line.long 0x004 "CTRL,(CTL) Control Register"
|
|
bitfld.long 0x004 2. "SRST ,Software Reset" "0,1"
|
|
bitfld.long 0x004 1. " MODE ,System Bridge Mode" "Buffer,System Bridge"
|
|
bitfld.long 0x004 0. " ENBL ,(TRACECAPTEN) Trace Capture Enable" "0,1"
|
|
wgroup 0x024--0x027
|
|
line.long 0x000 "RWD,(RAMWDAT) RAM Write Data Register"
|
|
group 0x100--0x103
|
|
line.long 0x000 "OUTLVL,Output FIFO Level Register"
|
|
hexmask.long.byte 0x000 8.--15. 1. "NUMBLOCK ,System Bridge Mode: blocks to send to complete higher level data frame"
|
|
hexmask.long.byte 0x000 0.--7. 1. " BLOCKSZ ,System Bridge Mode: blocks size used by DMA engine"
|
|
group 0x104--0x107
|
|
line.long 0x0 "SICTRL,Systen Interface Control"
|
|
bitfld.long 0x0 4.--5. "IDLE_MODE , controls idle behavior" "Force,No,Smart,Smart-Wakeup"
|
|
bitfld.long 0x0 2. " ERR , acess error since last clear" "0,1"
|
|
bitfld.long 0x0 1. " REQ_PEND , request pending or active" "0,1"
|
|
bitfld.long 0x0 0. " DATA_WIDTH , access size" "32b,64b"
|
|
group 0x108--0x10B
|
|
line.long 0x0 "IDPERIOD,ID Repeated Period Register"
|
|
hexmask.long.word 0x000 0.--9. 1. "PERIOD ,number of 128-bit frames without ID"
|
|
group 0x10C--0x10F
|
|
line.long 0x0 "SEQCNTL"
|
|
hexmask.long.byte 0x000 16.--22. 1. "SEQID ,used ATID"
|
|
hexmask.long.word 0x000 0.--9. 1. " PERIOD ,number of 128-bit frames until a 8-bit incrementing sequence number is generaded"
|
|
rgroup 0x300--0x303
|
|
line.long 0x000 "OPSTAT,(FFSR) Formatter and Flush Status Register"
|
|
bitfld.long 0x000 1. "FMT_HALTED ,(FTSTOPPED) Formatter Stopped" "Started,Stopped"
|
|
bitfld.long 0x000 0. " FLSH_ACT ,(FLINPROG) Flush in Progress" "Disabled,Enabled"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCR,Formatter and Flush Control Register"
|
|
bitfld.long 0x000 16. "OUTFLUSH ,initiate flush in System Bridge Mode" "0,1"
|
|
bitfld.long 0x000 15. " STP_FULL ,stack mode" "0,1"
|
|
bitfld.long 0x000 13. " STP_TRG ,(StopTrig) Stop Formatter Once a Trigger Event" "0,1"
|
|
bitfld.long 0x000 12. " STP_FLSH ,(StopFl) Stop Formatter Once a Flush has Compleed" "0,1"
|
|
textline " "
|
|
bitfld.long 0x000 10. "TRG_FLSH ,(TrigFl) Trigger on Flush Completion" "0,1"
|
|
bitfld.long 0x000 9. " TRG_EVT ,(TrigEvt) Trigger on a Trigger Event" "0,1"
|
|
bitfld.long 0x000 8. " TRG_TRGIN ,(TrigIn) Trigger on TRIGIN being asserted" "0,1"
|
|
bitfld.long 0x000 6. " FLUSH ,(FOnMan) Manually generate a flush of the system" "No effect,Flush"
|
|
textline " "
|
|
bitfld.long 0x000 5. "FLSH_TRG ,(FOnTrig) Generate Flush Using Trigger Event" "No effect,Flush"
|
|
bitfld.long 0x000 4. " FLSH_FLSHIN ,(FOnFlIn) Generate Flush Using the FLUSHIN Interface" "0,1"
|
|
bitfld.long 0x000 1. " INSRT_TRG ,Enable insertation of trigger" "0,1"
|
|
bitfld.long 0x000 0. " FMT_ENBL ,(EnFTC) Enable Formatting" "0,1"
|
|
width 15.
|
|
group 0x120--0x123
|
|
line.long 0x0 "EOI"
|
|
bitfld.long 0x000 0. "EOI_VECT ," "rearm DAV_IRQ,rearm AQCMP_IRQ"
|
|
group 0x124--0x127
|
|
line.long 0x0 "IRQSTATUS_RAW, testing register"
|
|
bitfld.long 0x000 1. "AQCMP_IRQ " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IRQ " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQSTATUS"
|
|
bitfld.long 0x000 1. "AQCMP_IE " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IE " "0,1"
|
|
group 0x128--0x12B
|
|
line.long 0x0 "IRQENABLE_SET"
|
|
bitfld.long 0x000 1. "AQCMP_IES " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IES " "0,1"
|
|
group 0x130--0x133
|
|
line.long 0x0 "IRQENABLE_CLR"
|
|
bitfld.long 0x000 1. "AQCMP_IEC " "0,1"
|
|
bitfld.long 0x000 0. " DAV_IEC " "0,1"
|
|
width 13.
|
|
tree "Integration Test Registers"
|
|
wgroup 0xEE0--0xEE7
|
|
line.long 0x000 "ITMISCOP0,Integration Test Miscellaneous Output Register 0"
|
|
bitfld.long 0x000 1. "FULL ,Set the Value of FULL" "No effect,Set"
|
|
bitfld.long 0x000 0. " ACQCOMP ,Set the Value of ACQCOMP" "No effect,Set"
|
|
line.long 0x004 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x004 1. "FLUSHINACK ,Set the Value of FLUSHINACK" "No effect,Set"
|
|
bitfld.long 0x004 0. " TRIGINACK ,Set the Value of TRIGINACK" "No effect,Set"
|
|
rgroup 0xEE8--0xEEF
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. "FLUSHIN ,Read the Value of FLUSHIN" "0x0,0x1"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "0x0,0x1"
|
|
line.long 0x004 "ITATBDATA0,Integration Test ATB Data Register 0"
|
|
bitfld.long 0x004 4. "ATDATA[31] ,Read the Value of ATDATAS[31]" "0x0,0x1"
|
|
bitfld.long 0x004 3. " ATDATA[23] ,Read the Value of ATDATAS[23]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 2. "ATDATA[15] ,Read the Value of ATDATAS[15]" "0x0,0x1"
|
|
bitfld.long 0x004 1. " ATDATA[7] ,Read the Value of ATDATAS[7]" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATDATA[0] ,Read the Value of ATDATAS[0]" "0x0,0x1"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,Integration Test ATB Control Register 2"
|
|
bitfld.long 0x000 1. "AFVALID ,Set the Value of AFVALIDS" "No effect,Set"
|
|
bitfld.long 0x000 0. " ATREADY ,Set the Value of ATREADYS" "No effect,Set"
|
|
rgroup 0xEF4--0xEFB
|
|
line.long 0x000 "ITATBCTR1,Integration Test ATB Control Register 1"
|
|
hexmask.long.byte 0x000 0.--6. 1. "ATID ,Read the Value of ATIDS"
|
|
line.long 0x004 "ITATBCTR0,Integration Test ATB Control Register 0"
|
|
bitfld.long 0x004 8.--9. "ATBYTES ,Read the Value of ATBYTESS" "0x0,0x1,0x2,0x3"
|
|
bitfld.long 0x004 1. " AFREADYS ,Read the Value of AFREADYS" "0x0,0x1"
|
|
textline " "
|
|
bitfld.long 0x004 0. "ATVALIDS ,Read the Value of ATVALIDS" "0x0,0x1"
|
|
tree.end
|
|
width 8.
|
|
tree "CoreSight Management Registers"
|
|
group 0xF00--0xF03
|
|
line.long 0x000 "ITCTRL, Integration Mode Control Register"
|
|
bitfld.long 0x000 0. "ECTTESTEN ,Enabled ECT Integration Test Registers" "Disabled,Enabled"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CTS, Claim Tag Set"
|
|
bitfld.long 0x000 7. "SETCTV7 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 6. " SETCTV6 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 5. "SETCTV5 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 4. " SETCTV4 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 3. "SETCTV3 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x000 1. "SETCTV1 ,Set Claim Tag Value" "No effect,Set"
|
|
bitfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "No effect,Set"
|
|
line.long 0x004 "CTC, Claim Tag Clear"
|
|
bitfld.long 0x004 7. "CLRCTV7 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 6. " CLRCTV6 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 5. "CLRCTV5 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 4. " CLRCTV4 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 3. "CLRCTV3 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x004 1. "CLRCTV1 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
bitfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "No effect,Cleared"
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long.long 0x000 0.--31. 1. "AC ,Acces Code"
|
|
rgroup 0xFB4--0xFCF
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. "ILR ,Implemented Lock Register" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " LS ,Lock Status" "Locked,Granted"
|
|
textline " "
|
|
bitfld.long 0x000 0. "LCM ,Lock Control Mechanism Exists" "Not implemented,Implemented"
|
|
line.long 0x004 "AS,Authentication Status"
|
|
line.long 0x014 "DevID,Device ID"
|
|
bitfld.long 0x014 5. "RAMOPSYN ,ETB RAM Operates Synchronously to ATCLK" "0x0,0x1"
|
|
hexmask.long.long 0x014 0.--4. 1. " HLIM ,Hidden Level of Input Multiplexing"
|
|
line.long 0x018 "DevTI,Device Type Identifier"
|
|
hexmask.long.byte 0x018 0.--7. 1. "DEVTI ,Indicate Device"
|
|
tree.end
|
|
width 11.
|
|
tree "Peripheral Identification Registers"
|
|
rgroup 0xFD0--0xFFF
|
|
line.long 0x010 "PERIPHID0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. "PartNumber ,Part number[7:0]"
|
|
line.long 0x014 "PERIPHID1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. "JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PERIPHID2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. "REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,JEP106 Value Used." "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x018 0.--2. "JEP106ID ,JEP106 Identity Code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PERIPHID3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. "REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PERIPHID4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. "4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PERIPHID5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PERIPHID6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PERIPHID7,Peripheral ID7 Register (Reserved for Future)"
|
|
tree.end
|
|
width 15.
|
|
tree "Component Identification Registers"
|
|
rgroup 0xFF0--0xFFF
|
|
line.long 0x00C "Component_ID3, Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. "COMPID3 ,Preamble"
|
|
line.long 0x008 "Component_ID2, Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. "COMPID2 ,Preamble"
|
|
line.long 0x004 "Component_ID1, Identification Register 1"
|
|
bitfld.long 0x004 4.--7. "MEMCLASS ,Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,Not standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x000 "Component_ID0, Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. "COMPID0 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tpiu1")
|
|
tree "TPIU1"
|
|
base e:comp.base("tpiu1",-1)
|
|
width 5.
|
|
rgroup 0x000--0x003 "Trace Port Control Registers"
|
|
line.long 0x000 "SPS,Supported Port Sizes"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x004--0x007
|
|
line.long 0x000 "CPS,Current Port Size"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x010--0x013
|
|
line.long 0x000 "ACPR,Asynchronous Clock Prescaler Register"
|
|
decmask.long.word 0x0 0.--12. 1. 1. " PRESCALER ,Divisor"
|
|
group 0x0f0--0x0f3
|
|
line.long 0x000 "SPPR,SWO Selected Pin Protocol"
|
|
bitfld.long 0x0 0.--1. " PPROTOCOL ,Pin Protocol" "Parallel Port,Manchester,UART/NRZ,reserved"
|
|
width 10.
|
|
rgroup 0x100--0x103 "Trigger"
|
|
line.long 0x000 "SUPPTM,Supported Trigger Modes"
|
|
group 0x104--0x107
|
|
line.long 0x000 "TRIGCOUNT,Trigger Counter"
|
|
group 0x108--0x10b
|
|
line.long 0x000 "TRIGMULT,Trigger Multiplier"
|
|
rgroup 0x400--0x403 "EXTCTL Registers"
|
|
line.long 0x000 "EINPORT,EXTCTL In Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLIP ,EXCTL In Port"
|
|
group 0x404--0x407
|
|
line.long 0x000 "EOUTPORT,EXTCTL OUT Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLOP ,EXCTL Out Port"
|
|
rgroup 0x200--0x203 "Test Pattern Generator"
|
|
line.long 0x000 "STPM,Supported Test Patterns/Modes"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "None,Timed,Continuous,Timed & Continuous"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x204--0x207
|
|
line.long 0x000 "CTPM,Current Test Pattern/Mode"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "Disabled,Timed,Continuous,Reserved"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x208--0x20B
|
|
line.long 0x000 "TPRC,Test Pattern Repeat Counter"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CC ,Cycle Count"
|
|
rgroup 0x300--0x303 "Formatter and Flush Control"
|
|
line.long 0x000 "FFSTAT,Formatted and Flush Status Register"
|
|
bitfld.long 0x000 3. " FTNONSTOP ,Formatter cannot be stopped" "No,Yes"
|
|
bitfld.long 0x000 2. " TCPRESENT ,TRACECTL Exist" "No,Yes"
|
|
bitfld.long 0x000 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x000 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCTRL,Formatted and Flush Control"
|
|
bitfld.long 0x000 13. " STOPTRIG ,Stop the Formatter Once a Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " STOPFL ,Stop the Formatter Once a Flush Completed" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 10. " TRIGFL ,Trigger on Flush Completion" "Not completed,Completed"
|
|
bitfld.long 0x000 9. " TRIGEVT ,Trigger on a Trigger Event" "No event,Event"
|
|
textline " "
|
|
bitfld.long 0x000 8. " TRIGIN ,Trigger on TRIGIN Being Assertet" "Not asserted,Asserted"
|
|
bitfld.long 0x000 6. " FONMAN ,Manually Generate a Flush" "Not generated,Generated"
|
|
textline " "
|
|
bitfld.long 0x000 5. " FONTRIG ,Generate Flush via Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " FONFLIN ,Generate flush via FLUSHIN interface" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENFCONT ,Continuous formatting" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENFTC ,Enable Formatting" "Disabled,Enabled"
|
|
group 0x308--0x30B
|
|
line.long 0x000 "FSC,Formatter Synchronization Counter"
|
|
hexmask.long.word 0x000 0.--12. 1. " CC ,Cycle Count"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xF8B
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " ISLAR ,Lock Address Register Present" "Reserved,Present,Absent,?..."
|
|
line.long 0x004 "IID1,Input ID#1"
|
|
hexmask.long.byte 0x004 0.--7. 1. " IID ,Input ID#1"
|
|
wgroup.long 0xFB0++0x03
|
|
line.long 0x00 "TRCLAR,Software Lock Access Register"
|
|
rgroup.long 0xFB4++0x0B
|
|
line.long 0x00 "TRCLSR,Software Lock Status Register"
|
|
bitfld.long 0x00 1. " SLK ,Software Lock status" "Clear,Set"
|
|
bitfld.long 0x00 0. " SLI ,Indicates whether the Software Lock is implemented on this interface" "No,Implemented"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "DeviceID,Device ID"
|
|
hexmask.long.byte 0x000 0.--4. 1. " HLI ,Hidden Level of Input Multiplexing"
|
|
bitfld.long 0x000 5. " SYNC ,ATCLK/TRACECLKIN sync" "synchronous,asynchronous"
|
|
bitfld.long 0x000 6.--8. " FIFOSIZE ,FIFOSIZE" "1,2,4,8,16,32,64,128"
|
|
textline " "
|
|
bitfld.long 0x000 9. " CLOCKDATA ,Clock+Data supported" "supported,not-supported"
|
|
bitfld.long 0x000 10.--11. " SWO ,SWO supported" "not-supported,Manchester,UART/NRZ,Manchester+UART/NRZ"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " TRACEBUS ,Traced Stimulus Off a Bus"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup 0xEE4--0xEE7
|
|
line.long 0x000 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x000 1. " FLUSHINACK ,Set the Value of FLUSHINACK" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGINACK ,Set the Value of TRIGINACK" "Low,High"
|
|
rgroup 0xEE8--0xEEB
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. " FLUSHIN ,Read the Value of FLUSHIN" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "Low,High"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tpiu2")
|
|
tree "TPIU2"
|
|
base e:comp.base("tpiu2",-1)
|
|
width 5.
|
|
rgroup 0x000--0x003 "Trace Port Control Registers"
|
|
line.long 0x000 "SPS,Supported Port Sizes"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x004--0x007
|
|
line.long 0x000 "CPS,Current Port Size"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x010--0x013
|
|
line.long 0x000 "ACPR,Asynchronous Clock Prescaler Register"
|
|
decmask.long.word 0x0 0.--12. 1. 1. " PRESCALER ,Divisor"
|
|
group 0x0f0--0x0f3
|
|
line.long 0x000 "SPPR,SWO Selected Pin Protocol"
|
|
bitfld.long 0x0 0.--1. " PPROTOCOL ,Pin Protocol" "Parallel Port,Manchester,UART/NRZ,reserved"
|
|
width 10.
|
|
rgroup 0x100--0x103 "Trigger"
|
|
line.long 0x000 "SUPPTM,Supported Trigger Modes"
|
|
group 0x104--0x107
|
|
line.long 0x000 "TRIGCOUNT,Trigger Counter"
|
|
group 0x108--0x10b
|
|
line.long 0x000 "TRIGMULT,Trigger Multiplier"
|
|
rgroup 0x400--0x403 "EXTCTL Registers"
|
|
line.long 0x000 "EINPORT,EXTCTL In Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLIP ,EXCTL In Port"
|
|
group 0x404--0x407
|
|
line.long 0x000 "EOUTPORT,EXTCTL OUT Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLOP ,EXCTL Out Port"
|
|
rgroup 0x200--0x203 "Test Pattern Generator"
|
|
line.long 0x000 "STPM,Supported Test Patterns/Modes"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "None,Timed,Continuous,Timed & Continuous"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x204--0x207
|
|
line.long 0x000 "CTPM,Current Test Pattern/Mode"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "Disabled,Timed,Continuous,Reserved"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x208--0x20B
|
|
line.long 0x000 "TPRC,Test Pattern Repeat Counter"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CC ,Cycle Count"
|
|
rgroup 0x300--0x303 "Formatter and Flush Control"
|
|
line.long 0x000 "FFSTAT,Formatted and Flush Status Register"
|
|
bitfld.long 0x000 3. " FTNONSTOP ,Formatter cannot be stopped" "No,Yes"
|
|
bitfld.long 0x000 2. " TCPRESENT ,TRACECTL Exist" "No,Yes"
|
|
bitfld.long 0x000 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x000 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCTRL,Formatted and Flush Control"
|
|
bitfld.long 0x000 13. " STOPTRIG ,Stop the Formatter Once a Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " STOPFL ,Stop the Formatter Once a Flush Completed" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 10. " TRIGFL ,Trigger on Flush Completion" "Not completed,Completed"
|
|
bitfld.long 0x000 9. " TRIGEVT ,Trigger on a Trigger Event" "No event,Event"
|
|
textline " "
|
|
bitfld.long 0x000 8. " TRIGIN ,Trigger on TRIGIN Being Assertet" "Not asserted,Asserted"
|
|
bitfld.long 0x000 6. " FONMAN ,Manually Generate a Flush" "Not generated,Generated"
|
|
textline " "
|
|
bitfld.long 0x000 5. " FONTRIG ,Generate Flush via Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " FONFLIN ,Generate flush via FLUSHIN interface" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENFCONT ,Continuous formatting" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENFTC ,Enable Formatting" "Disabled,Enabled"
|
|
group 0x308--0x30B
|
|
line.long 0x000 "FSC,Formatter Synchronization Counter"
|
|
hexmask.long.word 0x000 0.--12. 1. " CC ,Cycle Count"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xF8B
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " ISLAR ,Lock Address Register Present" "Reserved,Present,Absent,?..."
|
|
line.long 0x004 "IID1,Input ID#1"
|
|
hexmask.long.byte 0x004 0.--7. 1. " IID ,Input ID#1"
|
|
wgroup.long 0xFB0++0x03
|
|
line.long 0x00 "TRCLAR,Software Lock Access Register"
|
|
rgroup.long 0xFB4++0x0B
|
|
line.long 0x00 "TRCLSR,Software Lock Status Register"
|
|
bitfld.long 0x00 1. " SLK ,Software Lock status" "Clear,Set"
|
|
bitfld.long 0x00 0. " SLI ,Indicates whether the Software Lock is implemented on this interface" "No,Implemented"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "DeviceID,Device ID"
|
|
hexmask.long.byte 0x000 0.--4. 1. " HLI ,Hidden Level of Input Multiplexing"
|
|
bitfld.long 0x000 5. " SYNC ,ATCLK/TRACECLKIN sync" "synchronous,asynchronous"
|
|
bitfld.long 0x000 6.--8. " FIFOSIZE ,FIFOSIZE" "1,2,4,8,16,32,64,128"
|
|
textline " "
|
|
bitfld.long 0x000 9. " CLOCKDATA ,Clock+Data supported" "supported,not-supported"
|
|
bitfld.long 0x000 10.--11. " SWO ,SWO supported" "not-supported,Manchester,UART/NRZ,Manchester+UART/NRZ"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " TRACEBUS ,Traced Stimulus Off a Bus"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup 0xEE4--0xEE7
|
|
line.long 0x000 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x000 1. " FLUSHINACK ,Set the Value of FLUSHINACK" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGINACK ,Set the Value of TRIGINACK" "Low,High"
|
|
rgroup 0xEE8--0xEEB
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. " FLUSHIN ,Read the Value of FLUSHIN" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "Low,High"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tpiu3")
|
|
tree "TPIU3"
|
|
base e:comp.base("tpiu3",-1)
|
|
width 5.
|
|
rgroup 0x000--0x003 "Trace Port Control Registers"
|
|
line.long 0x000 "SPS,Supported Port Sizes"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x004--0x007
|
|
line.long 0x000 "CPS,Current Port Size"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x010--0x013
|
|
line.long 0x000 "ACPR,Asynchronous Clock Prescaler Register"
|
|
decmask.long.word 0x0 0.--12. 1. 1. " PRESCALER ,Divisor"
|
|
group 0x0f0--0x0f3
|
|
line.long 0x000 "SPPR,SWO Selected Pin Protocol"
|
|
bitfld.long 0x0 0.--1. " PPROTOCOL ,Pin Protocol" "Parallel Port,Manchester,UART/NRZ,reserved"
|
|
width 10.
|
|
rgroup 0x100--0x103 "Trigger"
|
|
line.long 0x000 "SUPPTM,Supported Trigger Modes"
|
|
group 0x104--0x107
|
|
line.long 0x000 "TRIGCOUNT,Trigger Counter"
|
|
group 0x108--0x10b
|
|
line.long 0x000 "TRIGMULT,Trigger Multiplier"
|
|
rgroup 0x400--0x403 "EXTCTL Registers"
|
|
line.long 0x000 "EINPORT,EXTCTL In Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLIP ,EXCTL In Port"
|
|
group 0x404--0x407
|
|
line.long 0x000 "EOUTPORT,EXTCTL OUT Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLOP ,EXCTL Out Port"
|
|
rgroup 0x200--0x203 "Test Pattern Generator"
|
|
line.long 0x000 "STPM,Supported Test Patterns/Modes"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "None,Timed,Continuous,Timed & Continuous"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x204--0x207
|
|
line.long 0x000 "CTPM,Current Test Pattern/Mode"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "Disabled,Timed,Continuous,Reserved"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x208--0x20B
|
|
line.long 0x000 "TPRC,Test Pattern Repeat Counter"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CC ,Cycle Count"
|
|
rgroup 0x300--0x303 "Formatter and Flush Control"
|
|
line.long 0x000 "FFSTAT,Formatted and Flush Status Register"
|
|
bitfld.long 0x000 3. " FTNONSTOP ,Formatter cannot be stopped" "No,Yes"
|
|
bitfld.long 0x000 2. " TCPRESENT ,TRACECTL Exist" "No,Yes"
|
|
bitfld.long 0x000 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x000 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCTRL,Formatted and Flush Control"
|
|
bitfld.long 0x000 13. " STOPTRIG ,Stop the Formatter Once a Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " STOPFL ,Stop the Formatter Once a Flush Completed" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 10. " TRIGFL ,Trigger on Flush Completion" "Not completed,Completed"
|
|
bitfld.long 0x000 9. " TRIGEVT ,Trigger on a Trigger Event" "No event,Event"
|
|
textline " "
|
|
bitfld.long 0x000 8. " TRIGIN ,Trigger on TRIGIN Being Assertet" "Not asserted,Asserted"
|
|
bitfld.long 0x000 6. " FONMAN ,Manually Generate a Flush" "Not generated,Generated"
|
|
textline " "
|
|
bitfld.long 0x000 5. " FONTRIG ,Generate Flush via Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " FONFLIN ,Generate flush via FLUSHIN interface" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENFCONT ,Continuous formatting" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENFTC ,Enable Formatting" "Disabled,Enabled"
|
|
group 0x308--0x30B
|
|
line.long 0x000 "FSC,Formatter Synchronization Counter"
|
|
hexmask.long.word 0x000 0.--12. 1. " CC ,Cycle Count"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xF8B
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " ISLAR ,Lock Address Register Present" "Reserved,Present,Absent,?..."
|
|
line.long 0x004 "IID1,Input ID#1"
|
|
hexmask.long.byte 0x004 0.--7. 1. " IID ,Input ID#1"
|
|
wgroup.long 0xFB0++0x03
|
|
line.long 0x00 "TRCLAR,Software Lock Access Register"
|
|
rgroup.long 0xFB4++0x0B
|
|
line.long 0x00 "TRCLSR,Software Lock Status Register"
|
|
bitfld.long 0x00 1. " SLK ,Software Lock status" "Clear,Set"
|
|
bitfld.long 0x00 0. " SLI ,Indicates whether the Software Lock is implemented on this interface" "No,Implemented"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "DeviceID,Device ID"
|
|
hexmask.long.byte 0x000 0.--4. 1. " HLI ,Hidden Level of Input Multiplexing"
|
|
bitfld.long 0x000 5. " SYNC ,ATCLK/TRACECLKIN sync" "synchronous,asynchronous"
|
|
bitfld.long 0x000 6.--8. " FIFOSIZE ,FIFOSIZE" "1,2,4,8,16,32,64,128"
|
|
textline " "
|
|
bitfld.long 0x000 9. " CLOCKDATA ,Clock+Data supported" "supported,not-supported"
|
|
bitfld.long 0x000 10.--11. " SWO ,SWO supported" "not-supported,Manchester,UART/NRZ,Manchester+UART/NRZ"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " TRACEBUS ,Traced Stimulus Off a Bus"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup 0xEE4--0xEE7
|
|
line.long 0x000 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x000 1. " FLUSHINACK ,Set the Value of FLUSHINACK" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGINACK ,Set the Value of TRIGINACK" "Low,High"
|
|
rgroup 0xEE8--0xEEB
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. " FLUSHIN ,Read the Value of FLUSHIN" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "Low,High"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tpiu4")
|
|
tree "TPIU4"
|
|
base e:comp.base("tpiu4",-1)
|
|
width 5.
|
|
rgroup 0x000--0x003 "Trace Port Control Registers"
|
|
line.long 0x000 "SPS,Supported Port Sizes"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x004--0x007
|
|
line.long 0x000 "CPS,Current Port Size"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x010--0x013
|
|
line.long 0x000 "ACPR,Asynchronous Clock Prescaler Register"
|
|
decmask.long.word 0x0 0.--12. 1. 1. " PRESCALER ,Divisor"
|
|
group 0x0f0--0x0f3
|
|
line.long 0x000 "SPPR,SWO Selected Pin Protocol"
|
|
bitfld.long 0x0 0.--1. " PPROTOCOL ,Pin Protocol" "Parallel Port,Manchester,UART/NRZ,reserved"
|
|
width 10.
|
|
rgroup 0x100--0x103 "Trigger"
|
|
line.long 0x000 "SUPPTM,Supported Trigger Modes"
|
|
group 0x104--0x107
|
|
line.long 0x000 "TRIGCOUNT,Trigger Counter"
|
|
group 0x108--0x10b
|
|
line.long 0x000 "TRIGMULT,Trigger Multiplier"
|
|
rgroup 0x400--0x403 "EXTCTL Registers"
|
|
line.long 0x000 "EINPORT,EXTCTL In Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLIP ,EXCTL In Port"
|
|
group 0x404--0x407
|
|
line.long 0x000 "EOUTPORT,EXTCTL OUT Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLOP ,EXCTL Out Port"
|
|
rgroup 0x200--0x203 "Test Pattern Generator"
|
|
line.long 0x000 "STPM,Supported Test Patterns/Modes"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "None,Timed,Continuous,Timed & Continuous"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x204--0x207
|
|
line.long 0x000 "CTPM,Current Test Pattern/Mode"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "Disabled,Timed,Continuous,Reserved"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x208--0x20B
|
|
line.long 0x000 "TPRC,Test Pattern Repeat Counter"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CC ,Cycle Count"
|
|
rgroup 0x300--0x303 "Formatter and Flush Control"
|
|
line.long 0x000 "FFSTAT,Formatted and Flush Status Register"
|
|
bitfld.long 0x000 3. " FTNONSTOP ,Formatter cannot be stopped" "No,Yes"
|
|
bitfld.long 0x000 2. " TCPRESENT ,TRACECTL Exist" "No,Yes"
|
|
bitfld.long 0x000 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x000 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCTRL,Formatted and Flush Control"
|
|
bitfld.long 0x000 13. " STOPTRIG ,Stop the Formatter Once a Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " STOPFL ,Stop the Formatter Once a Flush Completed" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 10. " TRIGFL ,Trigger on Flush Completion" "Not completed,Completed"
|
|
bitfld.long 0x000 9. " TRIGEVT ,Trigger on a Trigger Event" "No event,Event"
|
|
textline " "
|
|
bitfld.long 0x000 8. " TRIGIN ,Trigger on TRIGIN Being Assertet" "Not asserted,Asserted"
|
|
bitfld.long 0x000 6. " FONMAN ,Manually Generate a Flush" "Not generated,Generated"
|
|
textline " "
|
|
bitfld.long 0x000 5. " FONTRIG ,Generate Flush via Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " FONFLIN ,Generate flush via FLUSHIN interface" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENFCONT ,Continuous formatting" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENFTC ,Enable Formatting" "Disabled,Enabled"
|
|
group 0x308--0x30B
|
|
line.long 0x000 "FSC,Formatter Synchronization Counter"
|
|
hexmask.long.word 0x000 0.--12. 1. " CC ,Cycle Count"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xF8B
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " ISLAR ,Lock Address Register Present" "Reserved,Present,Absent,?..."
|
|
line.long 0x004 "IID1,Input ID#1"
|
|
hexmask.long.byte 0x004 0.--7. 1. " IID ,Input ID#1"
|
|
wgroup.long 0xFB0++0x03
|
|
line.long 0x00 "TRCLAR,Software Lock Access Register"
|
|
rgroup.long 0xFB4++0x0B
|
|
line.long 0x00 "TRCLSR,Software Lock Status Register"
|
|
bitfld.long 0x00 1. " SLK ,Software Lock status" "Clear,Set"
|
|
bitfld.long 0x00 0. " SLI ,Indicates whether the Software Lock is implemented on this interface" "No,Implemented"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "DeviceID,Device ID"
|
|
hexmask.long.byte 0x000 0.--4. 1. " HLI ,Hidden Level of Input Multiplexing"
|
|
bitfld.long 0x000 5. " SYNC ,ATCLK/TRACECLKIN sync" "synchronous,asynchronous"
|
|
bitfld.long 0x000 6.--8. " FIFOSIZE ,FIFOSIZE" "1,2,4,8,16,32,64,128"
|
|
textline " "
|
|
bitfld.long 0x000 9. " CLOCKDATA ,Clock+Data supported" "supported,not-supported"
|
|
bitfld.long 0x000 10.--11. " SWO ,SWO supported" "not-supported,Manchester,UART/NRZ,Manchester+UART/NRZ"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " TRACEBUS ,Traced Stimulus Off a Bus"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup 0xEE4--0xEE7
|
|
line.long 0x000 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x000 1. " FLUSHINACK ,Set the Value of FLUSHINACK" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGINACK ,Set the Value of TRIGINACK" "Low,High"
|
|
rgroup 0xEE8--0xEEB
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. " FLUSHIN ,Read the Value of FLUSHIN" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "Low,High"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("tpiu5")
|
|
tree "TPIU5"
|
|
base e:comp.base("tpiu5",-1)
|
|
width 5.
|
|
rgroup 0x000--0x003 "Trace Port Control Registers"
|
|
line.long 0x000 "SPS,Supported Port Sizes"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x004--0x007
|
|
line.long 0x000 "CPS,Current Port Size"
|
|
bitfld.long 0x000 31. " ,32 bit" " -,32"
|
|
bitfld.long 0x000 30. " ,31 bit" " -,31"
|
|
bitfld.long 0x000 29. " ,30 bit" " -,30"
|
|
bitfld.long 0x000 28. " ,29 bit" " -,29"
|
|
bitfld.long 0x000 27. " ,28 bit" " -,28"
|
|
bitfld.long 0x000 26. " ,27 bit" " -,27"
|
|
bitfld.long 0x000 25. " ,26 bit" " -,26"
|
|
bitfld.long 0x000 24. " ,25 bit" " -,25"
|
|
bitfld.long 0x000 23. " ,24 bit" " -,24"
|
|
bitfld.long 0x000 22. " ,23 bit" " -,23"
|
|
bitfld.long 0x000 21. " ,22 bit" " -,22"
|
|
bitfld.long 0x000 20. " ,21 bit" " -,21"
|
|
bitfld.long 0x000 19. " ,20 bit" " -,20"
|
|
bitfld.long 0x000 18. " ,19 bit" " -,19"
|
|
bitfld.long 0x000 17. " ,18 bit" " -,18"
|
|
bitfld.long 0x000 16. " ,17 bit" " -,17"
|
|
bitfld.long 0x000 15. " ,16 bit" " -,16"
|
|
bitfld.long 0x000 14. " ,15 bit" " -,15"
|
|
bitfld.long 0x000 13. " ,14 bit" " -,14"
|
|
bitfld.long 0x000 12. " ,13 bit" " -,13"
|
|
bitfld.long 0x000 11. " ,12 bit" " -,12"
|
|
bitfld.long 0x000 10. " ,11 bit" " -,11"
|
|
bitfld.long 0x000 9. " ,10 bit" "-,10"
|
|
bitfld.long 0x000 8. " ,9 bit" "-,9"
|
|
bitfld.long 0x000 7. " ,8 bit" "-,8"
|
|
bitfld.long 0x000 6. " ,7 bit" "-,7"
|
|
bitfld.long 0x000 5. " ,6 bit" "-,6"
|
|
bitfld.long 0x000 4. " ,5 bit" "-,5"
|
|
bitfld.long 0x000 3. " ,4 bit" "-,4"
|
|
bitfld.long 0x000 2. " ,3 bit" "-,3"
|
|
bitfld.long 0x000 1. " ,2 bit" "-,2"
|
|
bitfld.long 0x000 0. " ,1 bit" "-,1"
|
|
group 0x010--0x013
|
|
line.long 0x000 "ACPR,Asynchronous Clock Prescaler Register"
|
|
decmask.long.word 0x0 0.--12. 1. 1. " PRESCALER ,Divisor"
|
|
group 0x0f0--0x0f3
|
|
line.long 0x000 "SPPR,SWO Selected Pin Protocol"
|
|
bitfld.long 0x0 0.--1. " PPROTOCOL ,Pin Protocol" "Parallel Port,Manchester,UART/NRZ,reserved"
|
|
width 10.
|
|
rgroup 0x100--0x103 "Trigger"
|
|
line.long 0x000 "SUPPTM,Supported Trigger Modes"
|
|
group 0x104--0x107
|
|
line.long 0x000 "TRIGCOUNT,Trigger Counter"
|
|
group 0x108--0x10b
|
|
line.long 0x000 "TRIGMULT,Trigger Multiplier"
|
|
rgroup 0x400--0x403 "EXTCTL Registers"
|
|
line.long 0x000 "EINPORT,EXTCTL In Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLIP ,EXCTL In Port"
|
|
group 0x404--0x407
|
|
line.long 0x000 "EOUTPORT,EXTCTL OUT Port"
|
|
hexmask.long.long 0x000 0.--31. 1. " EXTCTLOP ,EXCTL Out Port"
|
|
rgroup 0x200--0x203 "Test Pattern Generator"
|
|
line.long 0x000 "STPM,Supported Test Patterns/Modes"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "None,Timed,Continuous,Timed & Continuous"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x204--0x207
|
|
line.long 0x000 "CTPM,Current Test Pattern/Mode"
|
|
bitfld.long 0x000 16.--17. " PContEn ,Test Mode" "Disabled,Timed,Continuous,Reserved"
|
|
textline " "
|
|
bitfld.long 0x000 3. " PatF0 ,FF/00 Pattern" "No,Yes"
|
|
bitfld.long 0x000 2. " PatA5 ,AA/55 Pattern" "No,Yes"
|
|
bitfld.long 0x000 1. " PatW0 ,Walking 0's Pattern" "No,Yes"
|
|
bitfld.long 0x000 0. " PatW1 ,Walking 1's Pattern" "No,Yes"
|
|
group 0x208--0x20B
|
|
line.long 0x000 "TPRC,Test Pattern Repeat Counter"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CC ,Cycle Count"
|
|
rgroup 0x300--0x303 "Formatter and Flush Control"
|
|
line.long 0x000 "FFSTAT,Formatted and Flush Status Register"
|
|
bitfld.long 0x000 3. " FTNONSTOP ,Formatter cannot be stopped" "No,Yes"
|
|
bitfld.long 0x000 2. " TCPRESENT ,TRACECTL Exist" "No,Yes"
|
|
bitfld.long 0x000 1. " FTSTOPPED ,Formatter Stopped" "No,Yes"
|
|
bitfld.long 0x000 0. " FLINPROG ,Flush in Progress" "No,Yes"
|
|
group 0x304--0x307
|
|
line.long 0x000 "FFCTRL,Formatted and Flush Control"
|
|
bitfld.long 0x000 13. " STOPTRIG ,Stop the Formatter Once a Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " STOPFL ,Stop the Formatter Once a Flush Completed" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 10. " TRIGFL ,Trigger on Flush Completion" "Not completed,Completed"
|
|
bitfld.long 0x000 9. " TRIGEVT ,Trigger on a Trigger Event" "No event,Event"
|
|
textline " "
|
|
bitfld.long 0x000 8. " TRIGIN ,Trigger on TRIGIN Being Assertet" "Not asserted,Asserted"
|
|
bitfld.long 0x000 6. " FONMAN ,Manually Generate a Flush" "Not generated,Generated"
|
|
textline " "
|
|
bitfld.long 0x000 5. " FONTRIG ,Generate Flush via Trigger Event" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " FONFLIN ,Generate flush via FLUSHIN interface" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENFCONT ,Continuous formatting" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENFTC ,Enable Formatting" "Disabled,Enabled"
|
|
group 0x308--0x30B
|
|
line.long 0x000 "FSC,Formatter Synchronization Counter"
|
|
hexmask.long.word 0x000 0.--12. 1. " CC ,Cycle Count"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xF8B
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " ISLAR ,Lock Address Register Present" "Reserved,Present,Absent,?..."
|
|
line.long 0x004 "IID1,Input ID#1"
|
|
hexmask.long.byte 0x004 0.--7. 1. " IID ,Input ID#1"
|
|
wgroup.long 0xFB0++0x03
|
|
line.long 0x00 "TRCLAR,Software Lock Access Register"
|
|
rgroup.long 0xFB4++0x0B
|
|
line.long 0x00 "TRCLSR,Software Lock Status Register"
|
|
bitfld.long 0x00 1. " SLK ,Software Lock status" "Clear,Set"
|
|
bitfld.long 0x00 0. " SLI ,Indicates whether the Software Lock is implemented on this interface" "No,Implemented"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "DeviceID,Device ID"
|
|
hexmask.long.byte 0x000 0.--4. 1. " HLI ,Hidden Level of Input Multiplexing"
|
|
bitfld.long 0x000 5. " SYNC ,ATCLK/TRACECLKIN sync" "synchronous,asynchronous"
|
|
bitfld.long 0x000 6.--8. " FIFOSIZE ,FIFOSIZE" "1,2,4,8,16,32,64,128"
|
|
textline " "
|
|
bitfld.long 0x000 9. " CLOCKDATA ,Clock+Data supported" "supported,not-supported"
|
|
bitfld.long 0x000 10.--11. " SWO ,SWO supported" "not-supported,Manchester,UART/NRZ,Manchester+UART/NRZ"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " TRACEBUS ,Traced Stimulus Off a Bus"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
wgroup 0xEE4--0xEE7
|
|
line.long 0x000 "ITTRFLINACK,Integration Test Trigger In and Flush In Acknowledge Register"
|
|
bitfld.long 0x000 1. " FLUSHINACK ,Set the Value of FLUSHINACK" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGINACK ,Set the Value of TRIGINACK" "Low,High"
|
|
rgroup 0xEE8--0xEEB
|
|
line.long 0x000 "ITTRFLIN,Integration Test Trigger In and Flush In Register"
|
|
bitfld.long 0x000 1. " FLUSHIN ,Read the Value of FLUSHIN" "Low,High"
|
|
bitfld.long 0x000 0. " TRIGIN ,Read the Value of TRIGIN" "Low,High"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Drives the ATVALIDS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Returns the Value of the AFVALIDS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Returns the Value of the ATREADYS Input Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel1")
|
|
tree "FUNNEL1"
|
|
base e:comp.base("funnel1",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel2")
|
|
tree "FUNNEL2"
|
|
base e:comp.base("funnel2",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel3")
|
|
tree "FUNNEL3"
|
|
base e:comp.base("funnel3",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel4")
|
|
tree "FUNNEL4"
|
|
base e:comp.base("funnel4",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel5")
|
|
tree "FUNNEL5"
|
|
base e:comp.base("funnel5",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel6")
|
|
tree "FUNNEL6"
|
|
base e:comp.base("funnel6",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel7")
|
|
tree "FUNNEL7"
|
|
base e:comp.base("funnel7",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel8")
|
|
tree "FUNNEL8"
|
|
base e:comp.base("funnel8",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel9")
|
|
tree "FUNNEL9"
|
|
base e:comp.base("funnel9",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel10")
|
|
tree "FUNNEL10"
|
|
base e:comp.base("funnel10",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel11")
|
|
tree "FUNNEL11"
|
|
base e:comp.base("funnel11",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel12")
|
|
tree "FUNNEL12"
|
|
base e:comp.base("funnel12",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel13")
|
|
tree "FUNNEL13"
|
|
base e:comp.base("funnel13",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel14")
|
|
tree "FUNNEL14"
|
|
base e:comp.base("funnel14",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel15")
|
|
tree "FUNNEL15"
|
|
base e:comp.base("funnel15",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel16")
|
|
tree "FUNNEL16"
|
|
base e:comp.base("funnel16",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel17")
|
|
tree "FUNNEL17"
|
|
base e:comp.base("funnel17",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel18")
|
|
tree "FUNNEL18"
|
|
base e:comp.base("funnel18",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel19")
|
|
tree "FUNNEL19"
|
|
base e:comp.base("funnel19",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel20")
|
|
tree "FUNNEL20"
|
|
base e:comp.base("funnel20",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel21")
|
|
tree "FUNNEL21"
|
|
base e:comp.base("funnel21",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel22")
|
|
tree "FUNNEL22"
|
|
base e:comp.base("funnel22",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel23")
|
|
tree "FUNNEL23"
|
|
base e:comp.base("funnel23",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel24")
|
|
tree "FUNNEL24"
|
|
base e:comp.base("funnel24",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel25")
|
|
tree "FUNNEL25"
|
|
base e:comp.base("funnel25",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel26")
|
|
tree "FUNNEL26"
|
|
base e:comp.base("funnel26",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel27")
|
|
tree "FUNNEL27"
|
|
base e:comp.base("funnel27",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel28")
|
|
tree "FUNNEL28"
|
|
base e:comp.base("funnel28",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel29")
|
|
tree "FUNNEL29"
|
|
base e:comp.base("funnel29",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel30")
|
|
tree "FUNNEL30"
|
|
base e:comp.base("funnel30",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel31")
|
|
tree "FUNNEL31"
|
|
base e:comp.base("funnel31",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel32")
|
|
tree "FUNNEL32"
|
|
base e:comp.base("funnel32",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel33")
|
|
tree "FUNNEL33"
|
|
base e:comp.base("funnel33",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel34")
|
|
tree "FUNNEL34"
|
|
base e:comp.base("funnel34",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel35")
|
|
tree "FUNNEL35"
|
|
base e:comp.base("funnel35",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel36")
|
|
tree "FUNNEL36"
|
|
base e:comp.base("funnel36",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel37")
|
|
tree "FUNNEL37"
|
|
base e:comp.base("funnel37",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel38")
|
|
tree "FUNNEL38"
|
|
base e:comp.base("funnel38",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel39")
|
|
tree "FUNNEL39"
|
|
base e:comp.base("funnel39",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel40")
|
|
tree "FUNNEL40"
|
|
base e:comp.base("funnel40",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel41")
|
|
tree "FUNNEL41"
|
|
base e:comp.base("funnel41",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel42")
|
|
tree "FUNNEL42"
|
|
base e:comp.base("funnel42",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel43")
|
|
tree "FUNNEL43"
|
|
base e:comp.base("funnel43",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel44")
|
|
tree "FUNNEL44"
|
|
base e:comp.base("funnel44",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel45")
|
|
tree "FUNNEL45"
|
|
base e:comp.base("funnel45",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel46")
|
|
tree "FUNNEL46"
|
|
base e:comp.base("funnel46",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel47")
|
|
tree "FUNNEL47"
|
|
base e:comp.base("funnel47",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel48")
|
|
tree "FUNNEL48"
|
|
base e:comp.base("funnel48",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel49")
|
|
tree "FUNNEL49"
|
|
base e:comp.base("funnel49",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel50")
|
|
tree "FUNNEL50"
|
|
base e:comp.base("funnel50",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel51")
|
|
tree "FUNNEL51"
|
|
base e:comp.base("funnel51",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel52")
|
|
tree "FUNNEL52"
|
|
base e:comp.base("funnel52",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel53")
|
|
tree "FUNNEL53"
|
|
base e:comp.base("funnel53",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel54")
|
|
tree "FUNNEL54"
|
|
base e:comp.base("funnel54",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel55")
|
|
tree "FUNNEL55"
|
|
base e:comp.base("funnel55",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel56")
|
|
tree "FUNNEL56"
|
|
base e:comp.base("funnel56",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel57")
|
|
tree "FUNNEL57"
|
|
base e:comp.base("funnel57",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel58")
|
|
tree "FUNNEL58"
|
|
base e:comp.base("funnel58",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel59")
|
|
tree "FUNNEL59"
|
|
base e:comp.base("funnel59",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel60")
|
|
tree "FUNNEL60"
|
|
base e:comp.base("funnel60",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel61")
|
|
tree "FUNNEL61"
|
|
base e:comp.base("funnel61",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel62")
|
|
tree "FUNNEL62"
|
|
base e:comp.base("funnel62",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel63")
|
|
tree "FUNNEL63"
|
|
base e:comp.base("funnel63",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel64")
|
|
tree "FUNNEL64"
|
|
base e:comp.base("funnel64",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel65")
|
|
tree "FUNNEL65"
|
|
base e:comp.base("funnel65",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel66")
|
|
tree "FUNNEL66"
|
|
base e:comp.base("funnel66",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel67")
|
|
tree "FUNNEL67"
|
|
base e:comp.base("funnel67",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel68")
|
|
tree "FUNNEL68"
|
|
base e:comp.base("funnel68",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel69")
|
|
tree "FUNNEL69"
|
|
base e:comp.base("funnel69",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel70")
|
|
tree "FUNNEL70"
|
|
base e:comp.base("funnel70",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel71")
|
|
tree "FUNNEL71"
|
|
base e:comp.base("funnel71",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel72")
|
|
tree "FUNNEL72"
|
|
base e:comp.base("funnel72",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel73")
|
|
tree "FUNNEL73"
|
|
base e:comp.base("funnel73",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel74")
|
|
tree "FUNNEL74"
|
|
base e:comp.base("funnel74",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel75")
|
|
tree "FUNNEL75"
|
|
base e:comp.base("funnel75",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel76")
|
|
tree "FUNNEL76"
|
|
base e:comp.base("funnel76",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel77")
|
|
tree "FUNNEL77"
|
|
base e:comp.base("funnel77",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel78")
|
|
tree "FUNNEL78"
|
|
base e:comp.base("funnel78",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel79")
|
|
tree "FUNNEL79"
|
|
base e:comp.base("funnel79",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel80")
|
|
tree "FUNNEL80"
|
|
base e:comp.base("funnel80",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel81")
|
|
tree "FUNNEL81"
|
|
base e:comp.base("funnel81",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel82")
|
|
tree "FUNNEL82"
|
|
base e:comp.base("funnel82",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel83")
|
|
tree "FUNNEL83"
|
|
base e:comp.base("funnel83",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel84")
|
|
tree "FUNNEL84"
|
|
base e:comp.base("funnel84",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel85")
|
|
tree "FUNNEL85"
|
|
base e:comp.base("funnel85",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel86")
|
|
tree "FUNNEL86"
|
|
base e:comp.base("funnel86",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel87")
|
|
tree "FUNNEL87"
|
|
base e:comp.base("funnel87",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel88")
|
|
tree "FUNNEL88"
|
|
base e:comp.base("funnel88",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel89")
|
|
tree "FUNNEL89"
|
|
base e:comp.base("funnel89",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel90")
|
|
tree "FUNNEL90"
|
|
base e:comp.base("funnel90",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel91")
|
|
tree "FUNNEL91"
|
|
base e:comp.base("funnel91",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel92")
|
|
tree "FUNNEL92"
|
|
base e:comp.base("funnel92",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel93")
|
|
tree "FUNNEL93"
|
|
base e:comp.base("funnel93",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel94")
|
|
tree "FUNNEL94"
|
|
base e:comp.base("funnel94",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel95")
|
|
tree "FUNNEL95"
|
|
base e:comp.base("funnel95",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel96")
|
|
tree "FUNNEL96"
|
|
base e:comp.base("funnel96",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel97")
|
|
tree "FUNNEL97"
|
|
base e:comp.base("funnel97",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel98")
|
|
tree "FUNNEL98"
|
|
base e:comp.base("funnel98",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel99")
|
|
tree "FUNNEL99"
|
|
base e:comp.base("funnel99",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel100")
|
|
tree "FUNNEL100"
|
|
base e:comp.base("funnel100",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel101")
|
|
tree "FUNNEL101"
|
|
base e:comp.base("funnel101",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel102")
|
|
tree "FUNNEL102"
|
|
base e:comp.base("funnel102",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel103")
|
|
tree "FUNNEL103"
|
|
base e:comp.base("funnel103",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel104")
|
|
tree "FUNNEL104"
|
|
base e:comp.base("funnel104",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel105")
|
|
tree "FUNNEL105"
|
|
base e:comp.base("funnel105",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel106")
|
|
tree "FUNNEL106"
|
|
base e:comp.base("funnel106",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel107")
|
|
tree "FUNNEL107"
|
|
base e:comp.base("funnel107",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel108")
|
|
tree "FUNNEL108"
|
|
base e:comp.base("funnel108",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel109")
|
|
tree "FUNNEL109"
|
|
base e:comp.base("funnel109",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel110")
|
|
tree "FUNNEL110"
|
|
base e:comp.base("funnel110",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel111")
|
|
tree "FUNNEL111"
|
|
base e:comp.base("funnel111",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel112")
|
|
tree "FUNNEL112"
|
|
base e:comp.base("funnel112",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel113")
|
|
tree "FUNNEL113"
|
|
base e:comp.base("funnel113",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel114")
|
|
tree "FUNNEL114"
|
|
base e:comp.base("funnel114",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel115")
|
|
tree "FUNNEL115"
|
|
base e:comp.base("funnel115",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel116")
|
|
tree "FUNNEL116"
|
|
base e:comp.base("funnel116",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel117")
|
|
tree "FUNNEL117"
|
|
base e:comp.base("funnel117",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel118")
|
|
tree "FUNNEL118"
|
|
base e:comp.base("funnel118",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel119")
|
|
tree "FUNNEL119"
|
|
base e:comp.base("funnel119",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel120")
|
|
tree "FUNNEL120"
|
|
base e:comp.base("funnel120",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel121")
|
|
tree "FUNNEL121"
|
|
base e:comp.base("funnel121",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel122")
|
|
tree "FUNNEL122"
|
|
base e:comp.base("funnel122",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel123")
|
|
tree "FUNNEL123"
|
|
base e:comp.base("funnel123",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel124")
|
|
tree "FUNNEL124"
|
|
base e:comp.base("funnel124",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel125")
|
|
tree "FUNNEL125"
|
|
base e:comp.base("funnel125",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel126")
|
|
tree "FUNNEL126"
|
|
base e:comp.base("funnel126",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel127")
|
|
tree "FUNNEL127"
|
|
base e:comp.base("funnel127",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("funnel128")
|
|
tree "FUNNEL128"
|
|
base e:comp.base("funnel128",-1)
|
|
width 11.
|
|
group 0x000--0x007 "Funnel Control Registers"
|
|
line.long 0x000 "FUNCTRL,Funnel Control Register"
|
|
bitfld.long 0x000 8.--11. " MINHT ,Minimum Hold Time[1]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x000 7. " ENSLP7 ,Enable Slave Port 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " ENSLP6 ,Enable Slave Port 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " ENSLP5 ,Enable Slave Port 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " ENSLP4 ,Enable Slave Port 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " ENSLP3 ,Enable Slave Port 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " ENSLP2 ,Enable Slave Port 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " ENSLP1 ,Enable Slave Port 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " ENSLP0 ,Enable Slave Port 0" "Disabled,Enabled"
|
|
line.long 0x004 "PRIORCTRL,Priority Control Register"
|
|
bitfld.long 0x004 21.--23. " PRIOR7 ,Priority Port 7" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 18.--20. " PRIOR6 ,Priority Port 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 15.--17. " PRIOR5 ,Priority Port 5" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 12.--14. " PRIOR4 ,Priority Port 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " PRIOR3 ,Priority Port 3" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 6.--8. " PRIOR2 ,Priority Port 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x004 3.--5. " PRIOR1 ,Priority Port 1" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x004 0.--2. " PRIOR0 ,Priority Port 0" "0,1,2,3,4,5,6,7"
|
|
width 15.
|
|
tree "CoreSight Management Registers"
|
|
rgroup 0xF84--0xFA7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 0.--1. " LSR ,Lock Status" "0x0,0x1,No Lock Access,0x3"
|
|
group 0xFC4--0xFC7
|
|
line.long 0x000 "DEVCSID,Device CoreSight ID"
|
|
hexmask.long.long 0x000 0.--7. 1. " CDID ,Device CoreSight ID"
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x000 "INP_OUTIDC,Input Port and Output ID Count"
|
|
hexmask.long.long 0x000 0.--7. 1. " ID ,Input Port and Output ID Count"
|
|
line.long 0x004 "DTI,Device Type Identifier"
|
|
hexmask.long.byte 0x004 0.--7. 1. " DTI ,Device Type Identifier"
|
|
group 0xf00--0xf03 "Integration Test Registers"
|
|
line.long 0x000 "ITCTRL,Integration Mode Control"
|
|
bitfld.long 0x000 0. " ENABLE ,Enable Integration mode" "no,yes"
|
|
rgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAS[127] ,Returns the Value of the ATDATAS[127] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[119] ,Returns the Value of the ATDATAS[119] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[111] ,Returns the Value of the ATDATAS[111] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[103] ,Returns the Value of the ATDATAS[103] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[95] ,Returns the Value of the ATDATAS[95] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[87] ,Returns the Value of the ATDATAS[87] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[79] ,Returns the Value of the ATDATAS[79] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[71] ,Returns the Value of the ATDATAS[71] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAS[63] ,Returns the Value of the ATDATAS[63] Input pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAS[55] ,Returns the Value of the ATDATAS[55] Input Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAS[47] ,Returns the Value of the ATDATAS[47] Input pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAS[39] ,Returns the Value of the ATDATAS[39] Input Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAS[31] ,Returns the Value of the ATDATAS[31] Input Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAS[23] ,Returns the Value of the ATDATAS[23] Input pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAS[15] ,Returns the Value of the ATDATAS[15] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAS[7] ,Returns the Value of the ATDATAS[7] Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAS[0] ,Returns the Value of the ATDATAS[0] Input Pin" "Low,High"
|
|
wgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDS ,Drives the AFVALIDS Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYS ,Drives the ATREADYS Output Pin" "Low,High"
|
|
rgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDS ,Returns the Value of the ATIDS Input Pins"
|
|
rgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESS[1] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESS[0] ,Returns the Value of the ATBYTESS[1] Input Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYS ,Returns the Value of the AFREADYS Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDS ,Returns the Value of the ATVALIDS Input Pin" "Low,High"
|
|
wgroup 0xEEC--0xEEF
|
|
line.long 0x000 "ITATBDATA0,ATB Data 0"
|
|
bitfld.long 0x000 8. " ATDATAM[127] ,Drives the ATDATAM[127] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[119] ,Drives the ATDATAM[119] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[111] ,Drives the ATDATAM[111] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[103] ,Drives the ATDATAM[103] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[95] ,Drives the ATDATAM[95] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[87] ,Drives the ATDATAM[87] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[79] ,Drives the ATDATAM[79] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[71] ,Drives the ATDATAM[71] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 8. " ATDATAM[63] ,Drives the ATDATAM[63] Output pin" "Low,High"
|
|
bitfld.long 0x000 7. " ATDATAM[55] ,Drives the ATDATAM[55] Output Pin" "Low,High"
|
|
bitfld.long 0x000 6. " ATDATAM[47] ,Drives the ATDATAM[47] Output pin" "Low,High"
|
|
bitfld.long 0x000 5. " ATDATAM[39] ,Drives the ATDATAM[39] Output Pin" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x000 4. " ATDATAM[31] ,Drives the ATDATAM[31] Output Pin" "Low,High"
|
|
bitfld.long 0x000 3. " ATDATAM[23] ,Drives the ATDATAM[23] Output pin" "Low,High"
|
|
bitfld.long 0x000 2. " ATDATAM[15] ,Drives the ATDATAM[15] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " ATDATAM[7] ,Drives the ATDATAM[7] Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATDATAM[0] ,Drives the ATDATAM[0] Output Pin" "Low,High"
|
|
rgroup 0xEF0--0xEF3
|
|
line.long 0x000 "ITATBCTR2,ATB Control 2"
|
|
bitfld.long 0x000 1. " AFVALIDM ,Returns the Value of the AFVALIDM Input Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATREADYM ,Returns the Value of the ATREADYM Input Pin" "Low,High"
|
|
wgroup 0xEF4--0xEF7
|
|
line.long 0x000 "ITATBCTR1,ATB Control 1"
|
|
hexmask.long.byte 0x000 0.--6. " ATIDM ,Drives the ATIDM Output Pins"
|
|
wgroup 0xEF8--0xEFB
|
|
line.long 0x000 "ITATBCTR0,ATB Control 0"
|
|
bitfld.long 0x000 9. " ATBYTESM[1] ,Drives the ATBYTESM[1] Output Pin" "Low,High"
|
|
bitfld.long 0x000 8. " ATBYTESM[0] ,Drives the ATBYTESM[0] Output Pin" "Low,High"
|
|
bitfld.long 0x000 1. " AFREADYM ,Drives the AFREADYM Output Pin" "Low,High"
|
|
bitfld.long 0x000 0. " ATVALIDM ,Drives the ATVALIDM Output Pin" "Low,High"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator1")
|
|
tree "REPLICATOR1"
|
|
base e:comp.base("replicator1",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator2")
|
|
tree "REPLICATOR2"
|
|
base e:comp.base("replicator2",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator3")
|
|
tree "REPLICATOR3"
|
|
base e:comp.base("replicator3",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator4")
|
|
tree "REPLICATOR4"
|
|
base e:comp.base("replicator4",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator5")
|
|
tree "REPLICATOR5"
|
|
base e:comp.base("replicator5",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator6")
|
|
tree "REPLICATOR6"
|
|
base e:comp.base("replicator6",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator7")
|
|
tree "REPLICATOR7"
|
|
base e:comp.base("replicator7",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator8")
|
|
tree "REPLICATOR8"
|
|
base e:comp.base("replicator8",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator9")
|
|
tree "REPLICATOR9"
|
|
base e:comp.base("replicator9",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator10")
|
|
tree "REPLICATOR10"
|
|
base e:comp.base("replicator10",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator11")
|
|
tree "REPLICATOR11"
|
|
base e:comp.base("replicator11",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator12")
|
|
tree "REPLICATOR12"
|
|
base e:comp.base("replicator12",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator13")
|
|
tree "REPLICATOR13"
|
|
base e:comp.base("replicator13",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator14")
|
|
tree "REPLICATOR14"
|
|
base e:comp.base("replicator14",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator15")
|
|
tree "REPLICATOR15"
|
|
base e:comp.base("replicator15",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("replicator16")
|
|
tree "REPLICATOR16"
|
|
base e:comp.base("replicator16",-1)
|
|
width 12.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "IDFILTER0,Allows the setting of ID filter for Master 0."
|
|
bitfld.long 0x00 7. " ID0_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID0_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID0_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID0_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID0_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID0_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID0_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID0_00_0F ,filitering id's" " No,Yes"
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "IDFILTER1,Allows the setting of ID filter for Master 1."
|
|
bitfld.long 0x00 7. " ID1_70_7F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 6. " ID1_60_6F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 5. " ID1_50_5F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 4. " ID1_40_4F ,filitering id's" " No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ID1_30_3F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 2. " ID1_20_2F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 1. " ID1_10_1F ,filitering id's" " No,Yes"
|
|
bitfld.long 0x00 0. " ID1_00_0F ,filitering id's" " No,Yes"
|
|
tree "CoreSight Management Registers"
|
|
group.long 0xFA0++0x03
|
|
line.long 0x00 "CLAIMSET,This is used in conjunction with Claim Tag Clear Register. CLAIMCLR. This register forms one half of the Claim Tag value. This location allows individual bits to be set. write. and returns the number of bits that can be set. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMSET ,This claim tag bit is implemented" ",,,,,,,,,,,,,,,Claim_Tag_Implemented_Bits: These bits are present within the claim tag field"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,This register is used in conjunction with Claim Tag Set Register. CLAIMSET. This register forms one half of the Claim Tag value. This location enables individual bits to be cleared. write. and returns the current Claim Tag value. read."
|
|
bitfld.long 0x00 0.--3. " CLAIMCLR ,The value present reflects the current setting of the Claim Tag." "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0xFB0++0x03
|
|
line.long 0x00 "LAR,This is used to enable write access to device registers."
|
|
hexmask.long 0x00 0.--31. 1. " ACCESS_W ,A write of 0xC5ACCE55 enables further write access to this device. An invalid write has the affect of removing write access."
|
|
group.long 0xFB4++0x03
|
|
line.long 0x00 "LSR,This indicates the status of the lock control mechanism"
|
|
bitfld.long 0x00 2. " LOCKTYPE ,Indicates if the Lock Access Register. 0xFB0. is implemented as 8-bit or 32-bit." "Size_32bit: This component implements a 32-bit Lock Access Register,"
|
|
textline " "
|
|
bitfld.long 0x00 1. "LOCKGRANT ,Returns the current status of the Lock." "Access_permitted: Write access is allowed to this device,Device_Locked: Write access to the component is blocked"
|
|
textline " "
|
|
bitfld.long 0x00 0. "LOCKEXIST ,Indicates that a lock control mechanism exists for this device." "Lock_Not_Present: No lock control mechanism exists,Lock_Present: Lock control mechanism is present"
|
|
group.long 0xFB8++0x03
|
|
line.long 0x00 "AUTHSTATUS,Reports the required security level and current status of those enables. Where functionality changes on a given security level then this change in status must be reported in this register"
|
|
bitfld.long 0x00 6.--7. " SNID ,Indicates the security level for secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. "SID ,Indicates the security level for secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. "NSNID ,Indicates the security level for non-secure non-invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. "NSID ,Indicates the security level for non-secure invasive debug" "Not_Implemented: Functionality not implemented or controlled elsewhere,,,"
|
|
group.long 0xEF8++0x03 "Integration Test Registers"
|
|
line.long 0x00 "ITATBCTR1,Returns the value of the ATREADYM0. ATREADYM1 and ATVALIDS inputs in integration mode."
|
|
bitfld.long 0x00 3. " ATVALIDS_R ,Reads the value of the ATVALIDS input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 1. "ATREADYM1_R ,Reads the value of the ATREADYM1 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATREADYM0_R ,Reads the value of the ATREADYM0 input:" "LOW: Pin is at logic 0,HIGH: Pin is at logic 1"
|
|
group.long 0xEFC++0x03
|
|
line.long 0x00 "ITATBCTR0,Controls the value of the ATVALIDM0. ATVALIDM1 and ATREADYS outputs in integration mode."
|
|
bitfld.long 0x00 4. " ATREADYS_W ,Sets the value of the ATREADYS output:" "LOW: Drive logic 0 on the ATREADYS output,HIGH: Drive logic 1 on the ATREADYS output"
|
|
textline " "
|
|
bitfld.long 0x00 2. "ATVALIDM1_W ,Sets the value of the ATVALIDM1 output:" "LOW: Drive logic 0 on the ATVALIDM1 output,HIGH: Drive logic 1 on the ATVALIDM1 output"
|
|
textline " "
|
|
bitfld.long 0x00 0. "ATVALIDM0_W ,Sets the value of the ATVALIDM0 output:" "LOW: Drive logic 0 on the ATVALIDM0 output,HIGH: Drive logic 1 on the ATVALIDM0 output"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "ITCTRL,Used to enable topology detection"
|
|
bitfld.long 0x00 0. " Integration_mode ,Enables the component to switch from functional mode to integration mode and back. If no integration functionality is implemented. this register must read as zero." "Functional_mode: Disable integration mode,Integration_mode: Enable integration mode"
|
|
rgroup.long 0xFE0++0x0F "Peripheral Identification Registers"
|
|
line.long 0x00 "TRCPIDR0,Peripheral ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PART_0 ,Part Number [7:0]"
|
|
line.long 0x04 "TRCPIDR1,Peripheral ID Register 1"
|
|
bitfld.long 0x04 4.--7. " DES_0 ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PART_1 ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral ID Register 2"
|
|
bitfld.long 0x08 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. " JEDEC ,JEDEC" "Low,High"
|
|
bitfld.long 0x08 0.--2. " DES_1 ,JEP106 Identity Code [6:4]" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral ID Register 3"
|
|
bitfld.long 0x0C 4.--7. " REVAND ,RevAnd [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "TRCPIDR4,Peripheral ID Register 4"
|
|
bitfld.long 0x00 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DES_2 ,JEP106 Continuation Code [3:0]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFF0++0x0F "Component Identification Registers"
|
|
line.long 0x00 "TRCCIDR0,Component ID Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRMBL_0 ,PRMBL_0"
|
|
line.long 0x04 "TRCCIDR1,Component ID Register 1"
|
|
bitfld.long 0x04 4.--7. " CLASS ,CLASS" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " PRMBL_1 ,PRMBL_2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCCIDR2,Component ID Register 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2"
|
|
line.long 0x0C "TRCCIDR3,Component ID Register 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PRMBL_3 ,PRMBL_3"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("cti1")
|
|
tree "CTI1"
|
|
base e:comp.base("cti1",-1)
|
|
width 18.
|
|
tree "Cross Trigger Registers"
|
|
sif ((per.l(e:comp.base("cti1",-1)+0xFC8)&0xFF00)>0x800)
|
|
group 0x000--0x003
|
|
line.long 0x000 "CTICONTROL,CTI Control Register"
|
|
bitfld.long 0x00 0. " CTIEN ,Enables CTI" "Disabled,Enabled"
|
|
newline
|
|
group 0x010--0x013
|
|
line.long 0x000 "CTIINTACK,CTI Interrupt Acknowledge Register"
|
|
eventfld.long 0x00 31. " INTACK31 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 30. " INTACK30 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 29. " INTACK29 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 28. " INTACK28 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 27. " INTACK27 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 26. " INTACK26 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 25. " INTACK25 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 24. " INTACK24 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 23. " INTACK23 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 22. " INTACK22 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 21. " INTACK21 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 20. " INTACK20 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 19. " INTACK19 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 18. " INTACK18 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 17. " INTACK17 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 16. " INTACK16 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 15. " INTACK15 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 14. " INTACK14 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 13. " INTACK13 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 12. " INTACK12 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 11. " INTACK11 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 10. " INTACK10 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 9. " INTACK9 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 8. " INTACK8 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 7. " INTACK7 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 6. " INTACK6 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 5. " INTACK5 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 4. " INTACK4 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 3. " INTACK3 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 2. " INTACK2 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 1. " INTACK1 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 0. " INTACK0 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
group 0x014--0x017
|
|
line.long 0x000 "CTIAPPSET/CLR,Set/Clear CTI Application Trigger Register"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " APPSET15 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " APPSET14 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " APPSET13 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " APPSET12 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " APPSET11 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " APPSET10 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " APPSET9 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " APPSET8 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " APPSET7 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " APPSET6 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " APPSET5 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " APPSET4 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " APPSET3 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " APPSET2 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " APPSET1 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " APPSET0 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
group 0x01C--0x01F
|
|
line.long 0x000 "CTIAPPPULSE,CTI Application Pulse Register"
|
|
eventfld.long 0x000 15. " APPULSE15 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 14. " APPULSE14 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 13. " APPULSE13 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 12. " APPULSE12 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 11. " APPULSE11 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 10. " APPULSE10 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 9. " APPULSE9 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 8. " APPULSE8 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 7. " APPULSE7 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 6. " APPULSE6 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 5. " APPULSE5 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 4. " APPULSE4 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 3. " APPULSE3 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 2. " APPULSE2 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 1. " APPULSE1 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 0. " APPULSE0 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
group 0x020--0x09F
|
|
line.long 0x0 "CTIINEN0,CTI Trigger to Channel Enable Register 0"
|
|
bitfld.long 0x0 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4 "CTIINEN1,CTI Trigger to Channel Enable Register 1"
|
|
bitfld.long 0x4 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x8 "CTIINEN2,CTI Trigger to Channel Enable Register 2"
|
|
bitfld.long 0x8 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0xC "CTIINEN3,CTI Trigger to Channel Enable Register 3"
|
|
bitfld.long 0xC 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x10 "CTIINEN4,CTI Trigger to Channel Enable Register 4"
|
|
bitfld.long 0x10 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x14 "CTIINEN5,CTI Trigger to Channel Enable Register 5"
|
|
bitfld.long 0x14 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x18 "CTIINEN6,CTI Trigger to Channel Enable Register 6"
|
|
bitfld.long 0x18 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x1C "CTIINEN7,CTI Trigger to Channel Enable Register 7"
|
|
bitfld.long 0x1C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x20 "CTIINEN8,CTI Trigger to Channel Enable Register 8"
|
|
bitfld.long 0x20 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x24 "CTIINEN9,CTI Trigger to Channel Enable Register 9"
|
|
bitfld.long 0x24 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x28 "CTIINEN10,CTI Trigger to Channel Enable Register 10"
|
|
bitfld.long 0x28 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x2C "CTIINEN11,CTI Trigger to Channel Enable Register 11"
|
|
bitfld.long 0x2C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x30 "CTIINEN12,CTI Trigger to Channel Enable Register 12"
|
|
bitfld.long 0x30 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x34 "CTIINEN13,CTI Trigger to Channel Enable Register 13"
|
|
bitfld.long 0x34 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x38 "CTIINEN14,CTI Trigger to Channel Enable Register 14"
|
|
bitfld.long 0x38 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x3C "CTIINEN15,CTI Trigger to Channel Enable Register 15"
|
|
bitfld.long 0x3C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x40 "CTIINEN16,CTI Trigger to Channel Enable Register 16"
|
|
bitfld.long 0x40 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x44 "CTIINEN17,CTI Trigger to Channel Enable Register 17"
|
|
bitfld.long 0x44 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x48 "CTIINEN18,CTI Trigger to Channel Enable Register 18"
|
|
bitfld.long 0x48 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4C "CTIINEN19,CTI Trigger to Channel Enable Register 19"
|
|
bitfld.long 0x4C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x50 "CTIINEN20,CTI Trigger to Channel Enable Register 20"
|
|
bitfld.long 0x50 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x54 "CTIINEN21,CTI Trigger to Channel Enable Register 21"
|
|
bitfld.long 0x54 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x58 "CTIINEN22,CTI Trigger to Channel Enable Register 22"
|
|
bitfld.long 0x58 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x5C "CTIINEN23,CTI Trigger to Channel Enable Register 23"
|
|
bitfld.long 0x5C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x60 "CTIINEN24,CTI Trigger to Channel Enable Register 24"
|
|
bitfld.long 0x60 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x64 "CTIINEN25,CTI Trigger to Channel Enable Register 25"
|
|
bitfld.long 0x64 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x68 "CTIINEN26,CTI Trigger to Channel Enable Register 26"
|
|
bitfld.long 0x68 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x6C "CTIINEN27,CTI Trigger to Channel Enable Register 27"
|
|
bitfld.long 0x6C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x70 "CTIINEN28,CTI Trigger to Channel Enable Register 28"
|
|
bitfld.long 0x70 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x74 "CTIINEN29,CTI Trigger to Channel Enable Register 29"
|
|
bitfld.long 0x74 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x78 "CTIINEN30,CTI Trigger to Channel Enable Register 30"
|
|
bitfld.long 0x78 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x7C "CTIINEN31,CTI Trigger to Channel Enable Register 31"
|
|
bitfld.long 0x7C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
group 0x0A0--0x11F
|
|
line.long 0x0 "CTIOUTEN0,CTI Channel to Trigger Enable Register 0"
|
|
bitfld.long 0x0 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4 "CTIOUTEN1,CTI Channel to Trigger Enable Register 1"
|
|
bitfld.long 0x4 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x8 "CTIOUTEN2,CTI Channel to Trigger Enable Register 2"
|
|
bitfld.long 0x8 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0xC "CTIOUTEN3,CTI Channel to Trigger Enable Register 3"
|
|
bitfld.long 0xC 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x10 "CTIOUTEN4,CTI Channel to Trigger Enable Register 4"
|
|
bitfld.long 0x10 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x14 "CTIOUTEN5,CTI Channel to Trigger Enable Register 5"
|
|
bitfld.long 0x14 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x18 "CTIOUTEN6,CTI Channel to Trigger Enable Register 6"
|
|
bitfld.long 0x18 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x1C "CTIOUTEN7,CTI Channel to Trigger Enable Register 7"
|
|
bitfld.long 0x1C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x20 "CTIOUTEN8,CTI Channel to Trigger Enable Register 8"
|
|
bitfld.long 0x20 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x24 "CTIOUTEN9,CTI Channel to Trigger Enable Register 9"
|
|
bitfld.long 0x24 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x28 "CTIOUTEN10,CTI Channel to Trigger Enable Register 10"
|
|
bitfld.long 0x28 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x2C "CTIOUTEN11,CTI Channel to Trigger Enable Register 11"
|
|
bitfld.long 0x2C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x30 "CTIOUTEN12,CTI Channel to Trigger Enable Register 12"
|
|
bitfld.long 0x30 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x34 "CTIOUTEN13,CTI Channel to Trigger Enable Register 13"
|
|
bitfld.long 0x34 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x38 "CTIOUTEN14,CTI Channel to Trigger Enable Register 14"
|
|
bitfld.long 0x38 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x3C "CTIOUTEN15,CTI Channel to Trigger Enable Register 15"
|
|
bitfld.long 0x3C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x40 "CTIOUTEN16,CTI Channel to Trigger Enable Register 16"
|
|
bitfld.long 0x40 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x44 "CTIOUTEN17,CTI Channel to Trigger Enable Register 17"
|
|
bitfld.long 0x44 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x48 "CTIOUTEN18,CTI Channel to Trigger Enable Register 18"
|
|
bitfld.long 0x48 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4C "CTIOUTEN19,CTI Channel to Trigger Enable Register 19"
|
|
bitfld.long 0x4C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x50 "CTIOUTEN20,CTI Channel to Trigger Enable Register 20"
|
|
bitfld.long 0x50 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x54 "CTIOUTEN21,CTI Channel to Trigger Enable Register 21"
|
|
bitfld.long 0x54 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x58 "CTIOUTEN22,CTI Channel to Trigger Enable Register 22"
|
|
bitfld.long 0x58 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x5C "CTIOUTEN23,CTI Channel to Trigger Enable Register 23"
|
|
bitfld.long 0x5C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x60 "CTIOUTEN24,CTI Channel to Trigger Enable Register 24"
|
|
bitfld.long 0x60 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x64 "CTIOUTEN25,CTI Channel to Trigger Enable Register 25"
|
|
bitfld.long 0x64 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x68 "CTIOUTEN26,CTI Channel to Trigger Enable Register 26"
|
|
bitfld.long 0x68 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x6C "CTIOUTEN27,CTI Channel to Trigger Enable Register 27"
|
|
bitfld.long 0x6C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x70 "CTIOUTEN28,CTI Channel to Trigger Enable Register 28"
|
|
bitfld.long 0x70 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x74 "CTIOUTEN29,CTI Channel to Trigger Enable Register 29"
|
|
bitfld.long 0x74 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x78 "CTIOUTEN30,CTI Channel to Trigger Enable Register 30"
|
|
bitfld.long 0x78 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x7C "CTIOUTEN31,CTI Channel to Trigger Enable Register 31"
|
|
bitfld.long 0x7C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
width 18.
|
|
rgroup 0x130--0x137
|
|
line.long 0x000 "CTITRIGINSTATUS,CTI Trigger In Status Register"
|
|
bitfld.long 0x000 31. " TRIGINSTATUS31 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 30. " TRIGINSTATUS30 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 29. " TRIGINSTATUS29 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 28. " TRIGINSTATUS28 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 27. " TRIGINSTATUS27 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 26. " TRIGINSTATUS26 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 25. " TRIGINSTATUS25 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 24. " TRIGINSTATUS24 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 23. " TRIGINSTATUS23 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 22. " TRIGINSTATUS22 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 21. " TRIGINSTATUS21 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 20. " TRIGINSTATUS20 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 19. " TRIGINSTATUS19 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 18. " TRIGINSTATUS18 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 17. " TRIGINSTATUS17 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 16. " TRIGINSTATUS16 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 15. " TRIGINSTATUS15 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 14. " TRIGINSTATUS14 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 13. " TRIGINSTATUS13 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 12. " TRIGINSTATUS12 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 11. " TRIGINSTATUS11 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 10. " TRIGINSTATUS10 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 9. " TRIGINSTATUS9 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 8. " TRIGINSTATUS8 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 7. " TRIGINSTATUS7 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " TRIGINSTATUS6 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " TRIGINSTATUS5 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " TRIGINSTATUS4 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " TRIGINSTATUS3 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " TRIGINSTATUS2 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " TRIGINSTATUS1 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " TRIGINSTATUS0 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
line.long 0x004 "CTITRIGOUTSTATUS,CTI Trigger Out Status Register"
|
|
bitfld.long 0x004 31. " TRIGOUTSTATUS31 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 30. " TRIGOUTSTATUS30 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 29. " TRIGOUTSTATUS29 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 28. " TRIGOUTSTATUS28 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 27. " TRIGOUTSTATUS27 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 26. " TRIGOUTSTATUS26 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 25. " TRIGOUTSTATUS25 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 24. " TRIGOUTSTATUS24 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 23. " TRIGOUTSTATUS23 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 22. " TRIGOUTSTATUS22 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 21. " TRIGOUTSTATUS21 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 20. " TRIGOUTSTATUS20 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 19. " TRIGOUTSTATUS19 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 18. " TRIGOUTSTATUS18 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 17. " TRIGOUTSTATUS17 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 16. " TRIGOUTSTATUS16 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 15. " TRIGOUTSTATUS15 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 14. " TRIGOUTSTATUS14 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 13. " TRIGOUTSTATUS13 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 12. " TRIGOUTSTATUS12 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 11. " TRIGOUTSTATUS11 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 10. " TRIGOUTSTATUS10 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 9. " TRIGOUTSTATUS9 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 8. " TRIGOUTSTATUS8 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 7. " TRIGOUTSTATUS7 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " TRIGOUTSTATUS6 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " TRIGOUTSTATUS5 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " TRIGOUTSTATUS4 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " TRIGOUTSTATUS3 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " TRIGOUTSTATUS2 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " TRIGOUTSTATUS1 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " TRIGOUTSTATUS0 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
rgroup 0x138--0x13F
|
|
line.long 0x000 "CTICHINSTATUS,CTI Channel In Status Register"
|
|
bitfld.long 0x000 15. " CTICHINSTATUS15 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 14. " CTICHINSTATUS14 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 13. " CTICHINSTATUS13 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 12. " CTICHINSTATUS12 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 11. " CTICHINSTATUS11 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 10. " CTICHINSTATUS10 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 9. " CTICHINSTATUS9 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 8. " CTICHINSTATUS8 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 7. " CTICHINSTATUS7 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " CTICHINSTATUS6 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " CTICHINSTATUS5 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " CTICHINSTATUS4 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " CTICHINSTATUS3 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " CTICHINSTATUS2 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " CTICHINSTATUS1 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " CTICHINSTATUS0 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
line.long 0x004 "CTICHOUTSTATUS,CTI Channel Out Status Register"
|
|
bitfld.long 0x004 15. " CTICHOUTSTATUS15 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 14. " CTICHOUTSTATUS14 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 13. " CTICHOUTSTATUS13 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 12. " CTICHOUTSTATUS12 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 11. " CTICHOUTSTATUS11 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 10. " CTICHOUTSTATUS10 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 9. " CTICHOUTSTATUS9 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 8. " CTICHOUTSTATUS8 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 7. " CTICHOUTSTATUS7 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " CTICHOUTSTATUS6 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " CTICHOUTSTATUS5 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " CTICHOUTSTATUS4 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " CTICHOUTSTATUS3 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " CTICHOUTSTATUS2 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " CTICHOUTSTATUS1 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " CTICHOUTSTATUS0 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
group 0x140--0x143
|
|
line.long 0x000 "CTIGATE,Enable CTI Channel Gate Register"
|
|
bitfld.long 0x000 15. " CTIGATEEN15 ,Disable Channel Propagation (Gate CTICHOUT15)" "Disabled,Enabled"
|
|
bitfld.long 0x000 14. " CTIGATEEN14 ,Disable Channel Propagation (Gate CTICHOUT14)" "Disabled,Enabled"
|
|
bitfld.long 0x000 13. " CTIGATEEN13 ,Disable Channel Propagation (Gate CTICHOUT13)" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " CTIGATEEN12 ,Disable Channel Propagation (Gate CTICHOUT12)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 11. " CTIGATEEN11 ,Disable Channel Propagation (Gate CTICHOUT11)" "Disabled,Enabled"
|
|
bitfld.long 0x000 10. " CTIGATEEN10 ,Disable Channel Propagation (Gate CTICHOUT10)" "Disabled,Enabled"
|
|
bitfld.long 0x000 9. " CTIGATEEN9 ,Disable Channel Propagation (Gate CTICHOUT9)" "Disabled,Enabled"
|
|
bitfld.long 0x000 8. " CTIGATEEN8 ,Disable Channel Propagation (Gate CTICHOUT8)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 7. " CTIGATEEN7 ,Disable Channel Propagation (Gate CTICHOUT7)" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " CTIGATEEN6 ,Disable Channel Propagation (Gate CTICHOUT6)" "Disabled,Enabled"
|
|
bitfld.long 0x000 5. " CTIGATEEN5 ,Disable Channel Propagation (Gate CTICHOUT5)" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " CTIGATEEN4 ,Disable Channel Propagation (Gate CTICHOUT4)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 3. " CTIGATEEN3 ,Disable Channel Propagation (Gate CTICHOUT3)" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " CTIGATEEN2 ,Disable Channel Propagation (Gate CTICHOUT2)" "Disabled,Enabled"
|
|
bitfld.long 0x000 1. " CTIGATEEN1 ,Disable Channel Propagation (Gate CTICHOUT1)" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " CTIGATEEN0 ,Disable Channel Propagation (Gate CTICHOUT0)" "Disabled,Enabled"
|
|
newline
|
|
group 0x144--0x147
|
|
line.long 0x000 "ASICCTL,External Multiplexer Control Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " ASICCTL ,Implementation-defined ASIC Control, Value in Register Is Output On ASICCTL[7:0]"
|
|
else
|
|
group 0x000--0x003
|
|
line.long 0x000 "CTICONTROL,CTI Control Register"
|
|
bitfld.long 0x00 0. " GLBEN ,Enables ECT" "Disabled,Enabled"
|
|
group 0x010--0x013
|
|
line.long 0x000 "CTIINTACK,CTI Interrupt Acknowledge Register"
|
|
eventfld.long 0x000 7. " INTACK7 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 6. " INTACK6 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 5. " INTACK5 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 4. " INTACK4 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x000 3. " INTACK3 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 2. " INTACK2 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 1. " INTACK1 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 0. " INTACK0 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
group 0x014--0x017
|
|
line.long 0x000 "CTIAPPSET/CLR,Set/Clear CTI Application Trigger Register"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " APPSET3 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " APPSET2 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " APPSET1 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " APPSET0 ,Application Trigger Active" "Inactive,Active"
|
|
group 0x01C--0x01F
|
|
line.long 0x000 "CTIAPPPULSE,CTI Application Pulse Register"
|
|
eventfld.long 0x000 3. " APPULSE3 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 2. " APPULSE2 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 1. " APPULSE1 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 0. " APPULSE0 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
group 0x020--0x03F
|
|
line.long 0x0 "CTIINEN0,CTI Trigger to Channel Enable Register 0"
|
|
bitfld.long 0x0 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4 "CTIINEN1,CTI Trigger to Channel Enable Register 1"
|
|
bitfld.long 0x4 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x8 "CTIINEN2,CTI Trigger to Channel Enable Register 2"
|
|
bitfld.long 0x8 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0xC "CTIINEN3,CTI Trigger to Channel Enable Register 3"
|
|
bitfld.long 0xC 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x10 "CTIINEN4,CTI Trigger to Channel Enable Register 4"
|
|
bitfld.long 0x10 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x14 "CTIINEN5,CTI Trigger to Channel Enable Register 5"
|
|
bitfld.long 0x14 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x18 "CTIINEN6,CTI Trigger to Channel Enable Register 6"
|
|
bitfld.long 0x18 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x1C "CTIINEN7,CTI Trigger to Channel Enable Register 7"
|
|
bitfld.long 0x1C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
group 0x0A0--0x0BF
|
|
line.long 0x0 "CTIOUTEN0,CTI Channel to Trigger Enable Register 0"
|
|
bitfld.long 0x0 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4 "CTIOUTEN1,CTI Channel to Trigger Enable Register 1"
|
|
bitfld.long 0x4 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x8 "CTIOUTEN2,CTI Channel to Trigger Enable Register 2"
|
|
bitfld.long 0x8 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0xC "CTIOUTEN3,CTI Channel to Trigger Enable Register 3"
|
|
bitfld.long 0xC 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x10 "CTIOUTEN4,CTI Channel to Trigger Enable Register 4"
|
|
bitfld.long 0x10 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x14 "CTIOUTEN5,CTI Channel to Trigger Enable Register 5"
|
|
bitfld.long 0x14 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x18 "CTIOUTEN6,CTI Channel to Trigger Enable Register 6"
|
|
bitfld.long 0x18 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x1C "CTIOUTEN7,CTI Channel to Trigger Enable Register 7"
|
|
bitfld.long 0x1C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
width 18.
|
|
rgroup 0x130--0x137
|
|
line.long 0x000 "CTITRIGINSTATUS,CTI Trigger In Status Register"
|
|
bitfld.long 0x000 7. " TRIGINSTATUS7 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " TRIGINSTATUS6 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " TRIGINSTATUS5 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " TRIGINSTATUS4 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " TRIGINSTATUS3 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " TRIGINSTATUS2 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " TRIGINSTATUS1 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " TRIGINSTATUS0 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
line.long 0x004 "CTITRIGOUTSTATUS,CTI Trigger Out Status Register"
|
|
bitfld.long 0x004 7. " TRIGOUTSTATUS7 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " TRIGOUTSTATUS6 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " TRIGOUTSTATUS5 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " TRIGOUTSTATUS4 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " TRIGOUTSTATUS3 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " TRIGOUTSTATUS2 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " TRIGOUTSTATUS1 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " TRIGOUTSTATUS0 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
rgroup 0x138--0x13F
|
|
line.long 0x000 "CTICHINSTATUS,CTI Channel In Status Register"
|
|
bitfld.long 0x000 3. " CTICHINSTATUS3 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " CTICHINSTATUS2 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " CTICHINSTATUS1 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " CTICHINSTATUS0 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
line.long 0x004 "CTICHOUTSTATUS,CTI Channel Out Status Register"
|
|
bitfld.long 0x004 3. " CTICHOUTSTATUS3 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " CTICHOUTSTATUS2 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " CTICHOUTSTATUS1 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " CTICHOUTSTATUS0 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
group 0x140--0x143
|
|
line.long 0x000 "CTIGATE,Enable CTI Channel Gate Register"
|
|
bitfld.long 0x000 3. " CTIGATEEN3 ,Disable Channel Propagation (Gate CTICHOUT3)" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " CTIGATEEN2 ,Disable Channel Propagation (Gate CTICHOUT2)" "Disabled,Enabled"
|
|
bitfld.long 0x000 1. " CTIGATEEN1 ,Disable Channel Propagation (Gate CTICHOUT1)" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " CTIGATEEN0 ,Disable Channel Propagation (Gate CTICHOUT0)" "Disabled,Enabled"
|
|
group 0x144--0x147
|
|
line.long 0x000 "ASICCTL,External Multiplexer Control Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " ASICCTL ,Implementation-defined ASIC Control, Value in Register Is Output On ASICCTL[7:0]"
|
|
endif
|
|
tree.end
|
|
width 14.
|
|
tree "Integration Test Registers"
|
|
sif ((per.l(e:comp.base("cti1",-1)+0xFC8)&0xFF00)>0x800)
|
|
if ((per.l(e:comp.base("cti1",-1)+0xF00)&0x001)==0x001)
|
|
wgroup 0xEE4--0xEEB
|
|
line.long 0x000 "ITCHOUT,Integration Test Channel Output Register"
|
|
hexmask.long.word 0x000 0.--15. 1. " CTCHOUT ,Value of the CTCHOUT Outputs"
|
|
line.long 0x004 "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hexmask.long 0x004 0.--31. 1. " CTTRIGOUT ,Value of the CTTRIGOUT Outputs"
|
|
rgroup 0xEF4--0xEFB
|
|
line.long 0x000 "ITCHIN,Integration Test Channel Input Register"
|
|
hexmask.long.word 0x000 0.--15. 1. " CTCHIN ,Value of the CTCHIN Inputs"
|
|
line.long 0x004 "ITTRIGIN,Integration Test Trigger Input Register"
|
|
hexmask.long 0x004 0.--31. 1. " CTTRIGIN ,Values of the CTTRIGIN Inputs"
|
|
else
|
|
hgroup 0xEE4--0xEEB
|
|
hide.long 0x000 "ITCHOUT,Integration Test Channel Output Register"
|
|
hide.long 0x004 "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hgroup 0xEF4--0xEFB
|
|
hide.long 0x000 "ITCHIN,Integration Test Channel Input Register"
|
|
hide.long 0x004 "ITTRIGIN,Integration Test Trigger Input Register"
|
|
endif
|
|
else
|
|
if ((per.l(e:comp.base("cti1",-1)+0xF00)&0x001)==0x001)
|
|
wgroup 0xEDC--0xEEB
|
|
line.long 0x000 "ITCHINACK,Integration Test Channel Input Acknowledge Register"
|
|
bitfld.long 0x000 0.--3. " CTCHINACK ,Value of the CTCHINACK Outputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "ITTRIGINACK,Integration Test Trigger Input Acknowledge Register"
|
|
hexmask.long.byte 0x004 0.--7. 1. " CTTRIGINACK ,Value of the CTTRIGINACK Outputs"
|
|
line.long 0x008 "ITCHOUT,Integration Test Channel Output Register"
|
|
bitfld.long 0x008 0.--3. " CTCHOUT ,Value of the CTCHOUT Outputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x00C "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " CTTRIGOUT ,Value of the CTTRIGOUT Outputs"
|
|
rgroup 0xEEC--0xEFB
|
|
line.long 0x000 "ITCHOUTACK,Integration Test Channel Output Acknowledge Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CTCHOUTACK ,Values of the CTCHOUTACK Inputs"
|
|
line.long 0x004 "ITTRIGOUTACK,Integration Test Trigger Output Acknowledge Register"
|
|
hexmask.long.byte 0x004 0.--7. 1. " CTTRIGOUTACK ,Values of the CTTRIGOUTACK Inputs"
|
|
line.long 0x008 "ITCHIN,Integration Test Channel Input Register"
|
|
bitfld.long 0x008 0.--3. " CTCHIN ,Value of the CTCHIN Inputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x00C "ITTRIGIN,Integration Test Trigger Input Register"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " CTTRIGIN ,Values of the CTTRIGIN Inputs"
|
|
else
|
|
hgroup 0xEDC--0xEEB
|
|
hide.long 0x000 "ITCHINACK,Integration Test Channel Input Acknowledge Register"
|
|
hide.long 0x004 "ITTRIGINACK,Integration Test Trigger Input Acknowledge Register"
|
|
hide.long 0x008 "ITCHOUT,Integration Test Channel Output Register"
|
|
hide.long 0x00C "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hgroup 0xEEC--0xEFB
|
|
hide.long 0x000 "ITCHOUTACK,Integration Test Channel Output Acknowledge Register"
|
|
hide.long 0x004 "ITTRIGOUTACK,Integration Test Trigger Output Acknowledge Register"
|
|
hide.long 0x008 "ITCHIN,Integration Test Channel Input Register"
|
|
hide.long 0x00C "ITTRIGIN,Integration Test Trigger Input Register"
|
|
endif
|
|
endif
|
|
group 0xF00--0xF03
|
|
line.long 0x000 "ITCTRL,Integration Mode Control Register"
|
|
bitfld.long 0x000 0. " IME ,Integration mode enable" "Disabled,Enabled"
|
|
tree.end
|
|
width 14.
|
|
tree "CoreSight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CLAIMSET,Claim Tag Set"
|
|
eventfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "-,Available (Set)"
|
|
line.long 0x004 "CLAIMCLR,Claim Tag Clear"
|
|
eventfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
sif ((per.l(e:comp.base("cti1",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFA8--0xFAF
|
|
line.long 0x000 "DEVAFF0,Device Affinity Register 0"
|
|
hexmask.long 0x000 0.--31. 1. " DEVAFF0 ,Lower 32-bits of DEVAFF"
|
|
line.long 0x004 "DEVAFF1,Device Affinity Register 1"
|
|
hexmask.long 0x000 0.--31. 1. " DEVAFF0 ,Upper 32-bits of DEVAFF"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti1",-1)+0xFC8)&0xFF00)<=0x800)
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long 0x000 0.--31. 1. " KEY ,Software lock key value"
|
|
rgroup 0xFB4--0xFB7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. " NTT ,Register size indicator" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " SLS ,Software lock status" "Locked,Granted"
|
|
bitfld.long 0x000 0. " SLI ,Software lock implemented" "Not implemented,Implemented"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti1",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFB8--0xFBB
|
|
line.long 0x000 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x000 26.--27. " RTNID ,Root non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 24.--25. " RTID ,Root invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 22.--23. " SNID ,Secure unprivileged non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 20.--21. " SID ,Secure unprivileged invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 18.--19. " NSUNID ,Non-secure unprivileged non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 16.--17. " NSUID ,Non-secure unprivileged invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 14.--15. " RLNID ,Realm non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 12.--13. " RLID ,Realm invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 10.--11. " HNID ,Hypervisor non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 8.--9. " HID ,Hypervisor invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 6.--7. " SNID ,Secure non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 4.--5. " SID ,Secure invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 2.--3. " NSNID ,Non-secure non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 0.--1. " NSID ,Non-secure invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
else
|
|
rgroup 0xFB8--0xFBB
|
|
line.long 0x00 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x000 2.--3. " NSNID ,Non-secure non-invasive debug implemented" ",,Disabled,Enabled"
|
|
bitfld.long 0x000 0.--1. " NSID ,Non-secure invasive debug implemented" ",,Disabled,Enabled"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti1",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFBC--0xFBF
|
|
line.long 0x000 "DEVARCH,Device Architecture Register"
|
|
hexmask.long.word 0x000 21.--31. 0x20 " ARCHITECT ,Architect of the component"
|
|
bitfld.long 0x000 20. " PRESENT ,Present DEVARCH register" "Not present,Present"
|
|
bitfld.long 0x000 16.--19. " REVISION ,Architecture revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.word 0x000 0.--15. 1. " ARCHID ,Architecture ID"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti1",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x00 "DEVID,Device ID Register"
|
|
bitfld.long 0x000 24. " INOUT ,Indicates channel inputs are masked by the CTIGATE register" ",Masked"
|
|
hexmask.long.byte 0x000 16.--23. " NUM_CH ,Number of channels"
|
|
hexmask.long.byte 0x000 8.--15. 1. " NUM_TRIG ,Number of triggers"
|
|
bitfld.long 0x00 0.--4. " EXT_MUX_NUM ,Number of multiplexers available" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
line.long 0x004 "DEVTYPE,Device Type ID"
|
|
bitfld.long 0x000 4.--7. " SUB ,Minor classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x000 0.--3. " MAJOR ,Major classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
else
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x00 "DEVID,Device ID Register"
|
|
bitfld.long 0x00 16.--19. " NUMCH ,Number of channels" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long 0x00 8.--15. 1. " NUMTRIG ,Number of triggers"
|
|
bitfld.long 0x00 0.--4. " EXTMUXNUM ,Number of multiplexers available" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
line.long 0x004 "DEVTYPE,Device Type ID"
|
|
bitfld.long 0x000 4.--7. " SUB ,Minor classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x000 0.--3. " MAJOR ,Major classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
endif
|
|
rgroup 0xFD0--0xFEF
|
|
line.long 0x010 "PIDR0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. " PartNumber ,Part Number[7:0]"
|
|
line.long 0x014 "PIDR1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. " JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PIDR2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. " REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,Indicating a JEP106 Value Used" "Not used,Used"
|
|
bitfld.long 0x018 0.--2. " JEP106ID ,JEP106 identity code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PIDR3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. " REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PIDR4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. " 4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PIDR5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PIDR6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PIDR7,Peripheral ID7 Register (Reserved for Future)"
|
|
rgroup 0xFF0--0xFFF
|
|
line.long 0x000 "CIDR0,Component Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. " COMPID0 ,Preamble"
|
|
line.long 0x004 "CIDR1,Component Identification Register 1"
|
|
bitfld.long 0x004 4.--7. " MEMCLASS ,Indicate the Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,No standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x008 "CIDR2,Component Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. " COMPID2 ,Preamble"
|
|
line.long 0x00C "CIDR3,Component Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " COMPID3 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("cti2")
|
|
tree "CTI2"
|
|
base e:comp.base("cti2",-1)
|
|
width 18.
|
|
tree "Cross Trigger Registers"
|
|
sif ((per.l(e:comp.base("cti2",-1)+0xFC8)&0xFF00)>0x800)
|
|
group 0x000--0x003
|
|
line.long 0x000 "CTICONTROL,CTI Control Register"
|
|
bitfld.long 0x00 0. " CTIEN ,Enables CTI" "Disabled,Enabled"
|
|
newline
|
|
group 0x010--0x013
|
|
line.long 0x000 "CTIINTACK,CTI Interrupt Acknowledge Register"
|
|
eventfld.long 0x00 31. " INTACK31 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 30. " INTACK30 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 29. " INTACK29 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 28. " INTACK28 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 27. " INTACK27 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 26. " INTACK26 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 25. " INTACK25 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 24. " INTACK24 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 23. " INTACK23 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 22. " INTACK22 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 21. " INTACK21 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 20. " INTACK20 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 19. " INTACK19 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 18. " INTACK18 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 17. " INTACK17 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 16. " INTACK16 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 15. " INTACK15 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 14. " INTACK14 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 13. " INTACK13 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 12. " INTACK12 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 11. " INTACK11 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 10. " INTACK10 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 9. " INTACK9 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 8. " INTACK8 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 7. " INTACK7 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 6. " INTACK6 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 5. " INTACK5 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 4. " INTACK4 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 3. " INTACK3 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 2. " INTACK2 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 1. " INTACK1 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 0. " INTACK0 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
group 0x014--0x017
|
|
line.long 0x000 "CTIAPPSET/CLR,Set/Clear CTI Application Trigger Register"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " APPSET15 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " APPSET14 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " APPSET13 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " APPSET12 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " APPSET11 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " APPSET10 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " APPSET9 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " APPSET8 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " APPSET7 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " APPSET6 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " APPSET5 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " APPSET4 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " APPSET3 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " APPSET2 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " APPSET1 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " APPSET0 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
group 0x01C--0x01F
|
|
line.long 0x000 "CTIAPPPULSE,CTI Application Pulse Register"
|
|
eventfld.long 0x000 15. " APPULSE15 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 14. " APPULSE14 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 13. " APPULSE13 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 12. " APPULSE12 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 11. " APPULSE11 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 10. " APPULSE10 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 9. " APPULSE9 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 8. " APPULSE8 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 7. " APPULSE7 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 6. " APPULSE6 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 5. " APPULSE5 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 4. " APPULSE4 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 3. " APPULSE3 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 2. " APPULSE2 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 1. " APPULSE1 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 0. " APPULSE0 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
group 0x020--0x09F
|
|
line.long 0x0 "CTIINEN0,CTI Trigger to Channel Enable Register 0"
|
|
bitfld.long 0x0 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4 "CTIINEN1,CTI Trigger to Channel Enable Register 1"
|
|
bitfld.long 0x4 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x8 "CTIINEN2,CTI Trigger to Channel Enable Register 2"
|
|
bitfld.long 0x8 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0xC "CTIINEN3,CTI Trigger to Channel Enable Register 3"
|
|
bitfld.long 0xC 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x10 "CTIINEN4,CTI Trigger to Channel Enable Register 4"
|
|
bitfld.long 0x10 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x14 "CTIINEN5,CTI Trigger to Channel Enable Register 5"
|
|
bitfld.long 0x14 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x18 "CTIINEN6,CTI Trigger to Channel Enable Register 6"
|
|
bitfld.long 0x18 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x1C "CTIINEN7,CTI Trigger to Channel Enable Register 7"
|
|
bitfld.long 0x1C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x20 "CTIINEN8,CTI Trigger to Channel Enable Register 8"
|
|
bitfld.long 0x20 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x24 "CTIINEN9,CTI Trigger to Channel Enable Register 9"
|
|
bitfld.long 0x24 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x28 "CTIINEN10,CTI Trigger to Channel Enable Register 10"
|
|
bitfld.long 0x28 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x2C "CTIINEN11,CTI Trigger to Channel Enable Register 11"
|
|
bitfld.long 0x2C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x30 "CTIINEN12,CTI Trigger to Channel Enable Register 12"
|
|
bitfld.long 0x30 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x34 "CTIINEN13,CTI Trigger to Channel Enable Register 13"
|
|
bitfld.long 0x34 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x38 "CTIINEN14,CTI Trigger to Channel Enable Register 14"
|
|
bitfld.long 0x38 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x3C "CTIINEN15,CTI Trigger to Channel Enable Register 15"
|
|
bitfld.long 0x3C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x40 "CTIINEN16,CTI Trigger to Channel Enable Register 16"
|
|
bitfld.long 0x40 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x44 "CTIINEN17,CTI Trigger to Channel Enable Register 17"
|
|
bitfld.long 0x44 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x48 "CTIINEN18,CTI Trigger to Channel Enable Register 18"
|
|
bitfld.long 0x48 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4C "CTIINEN19,CTI Trigger to Channel Enable Register 19"
|
|
bitfld.long 0x4C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x50 "CTIINEN20,CTI Trigger to Channel Enable Register 20"
|
|
bitfld.long 0x50 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x54 "CTIINEN21,CTI Trigger to Channel Enable Register 21"
|
|
bitfld.long 0x54 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x58 "CTIINEN22,CTI Trigger to Channel Enable Register 22"
|
|
bitfld.long 0x58 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x5C "CTIINEN23,CTI Trigger to Channel Enable Register 23"
|
|
bitfld.long 0x5C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x60 "CTIINEN24,CTI Trigger to Channel Enable Register 24"
|
|
bitfld.long 0x60 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x64 "CTIINEN25,CTI Trigger to Channel Enable Register 25"
|
|
bitfld.long 0x64 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x68 "CTIINEN26,CTI Trigger to Channel Enable Register 26"
|
|
bitfld.long 0x68 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x6C "CTIINEN27,CTI Trigger to Channel Enable Register 27"
|
|
bitfld.long 0x6C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x70 "CTIINEN28,CTI Trigger to Channel Enable Register 28"
|
|
bitfld.long 0x70 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x74 "CTIINEN29,CTI Trigger to Channel Enable Register 29"
|
|
bitfld.long 0x74 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x78 "CTIINEN30,CTI Trigger to Channel Enable Register 30"
|
|
bitfld.long 0x78 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x7C "CTIINEN31,CTI Trigger to Channel Enable Register 31"
|
|
bitfld.long 0x7C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
group 0x0A0--0x11F
|
|
line.long 0x0 "CTIOUTEN0,CTI Channel to Trigger Enable Register 0"
|
|
bitfld.long 0x0 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4 "CTIOUTEN1,CTI Channel to Trigger Enable Register 1"
|
|
bitfld.long 0x4 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x8 "CTIOUTEN2,CTI Channel to Trigger Enable Register 2"
|
|
bitfld.long 0x8 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0xC "CTIOUTEN3,CTI Channel to Trigger Enable Register 3"
|
|
bitfld.long 0xC 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x10 "CTIOUTEN4,CTI Channel to Trigger Enable Register 4"
|
|
bitfld.long 0x10 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x14 "CTIOUTEN5,CTI Channel to Trigger Enable Register 5"
|
|
bitfld.long 0x14 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x18 "CTIOUTEN6,CTI Channel to Trigger Enable Register 6"
|
|
bitfld.long 0x18 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x1C "CTIOUTEN7,CTI Channel to Trigger Enable Register 7"
|
|
bitfld.long 0x1C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x20 "CTIOUTEN8,CTI Channel to Trigger Enable Register 8"
|
|
bitfld.long 0x20 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x24 "CTIOUTEN9,CTI Channel to Trigger Enable Register 9"
|
|
bitfld.long 0x24 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x28 "CTIOUTEN10,CTI Channel to Trigger Enable Register 10"
|
|
bitfld.long 0x28 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x2C "CTIOUTEN11,CTI Channel to Trigger Enable Register 11"
|
|
bitfld.long 0x2C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x30 "CTIOUTEN12,CTI Channel to Trigger Enable Register 12"
|
|
bitfld.long 0x30 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x34 "CTIOUTEN13,CTI Channel to Trigger Enable Register 13"
|
|
bitfld.long 0x34 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x38 "CTIOUTEN14,CTI Channel to Trigger Enable Register 14"
|
|
bitfld.long 0x38 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x3C "CTIOUTEN15,CTI Channel to Trigger Enable Register 15"
|
|
bitfld.long 0x3C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x40 "CTIOUTEN16,CTI Channel to Trigger Enable Register 16"
|
|
bitfld.long 0x40 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x44 "CTIOUTEN17,CTI Channel to Trigger Enable Register 17"
|
|
bitfld.long 0x44 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x48 "CTIOUTEN18,CTI Channel to Trigger Enable Register 18"
|
|
bitfld.long 0x48 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4C "CTIOUTEN19,CTI Channel to Trigger Enable Register 19"
|
|
bitfld.long 0x4C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x50 "CTIOUTEN20,CTI Channel to Trigger Enable Register 20"
|
|
bitfld.long 0x50 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x54 "CTIOUTEN21,CTI Channel to Trigger Enable Register 21"
|
|
bitfld.long 0x54 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x58 "CTIOUTEN22,CTI Channel to Trigger Enable Register 22"
|
|
bitfld.long 0x58 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x5C "CTIOUTEN23,CTI Channel to Trigger Enable Register 23"
|
|
bitfld.long 0x5C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x60 "CTIOUTEN24,CTI Channel to Trigger Enable Register 24"
|
|
bitfld.long 0x60 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x64 "CTIOUTEN25,CTI Channel to Trigger Enable Register 25"
|
|
bitfld.long 0x64 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x68 "CTIOUTEN26,CTI Channel to Trigger Enable Register 26"
|
|
bitfld.long 0x68 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x6C "CTIOUTEN27,CTI Channel to Trigger Enable Register 27"
|
|
bitfld.long 0x6C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x70 "CTIOUTEN28,CTI Channel to Trigger Enable Register 28"
|
|
bitfld.long 0x70 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x74 "CTIOUTEN29,CTI Channel to Trigger Enable Register 29"
|
|
bitfld.long 0x74 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x78 "CTIOUTEN30,CTI Channel to Trigger Enable Register 30"
|
|
bitfld.long 0x78 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x7C "CTIOUTEN31,CTI Channel to Trigger Enable Register 31"
|
|
bitfld.long 0x7C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
width 18.
|
|
rgroup 0x130--0x137
|
|
line.long 0x000 "CTITRIGINSTATUS,CTI Trigger In Status Register"
|
|
bitfld.long 0x000 31. " TRIGINSTATUS31 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 30. " TRIGINSTATUS30 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 29. " TRIGINSTATUS29 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 28. " TRIGINSTATUS28 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 27. " TRIGINSTATUS27 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 26. " TRIGINSTATUS26 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 25. " TRIGINSTATUS25 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 24. " TRIGINSTATUS24 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 23. " TRIGINSTATUS23 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 22. " TRIGINSTATUS22 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 21. " TRIGINSTATUS21 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 20. " TRIGINSTATUS20 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 19. " TRIGINSTATUS19 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 18. " TRIGINSTATUS18 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 17. " TRIGINSTATUS17 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 16. " TRIGINSTATUS16 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 15. " TRIGINSTATUS15 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 14. " TRIGINSTATUS14 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 13. " TRIGINSTATUS13 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 12. " TRIGINSTATUS12 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 11. " TRIGINSTATUS11 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 10. " TRIGINSTATUS10 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 9. " TRIGINSTATUS9 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 8. " TRIGINSTATUS8 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 7. " TRIGINSTATUS7 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " TRIGINSTATUS6 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " TRIGINSTATUS5 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " TRIGINSTATUS4 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " TRIGINSTATUS3 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " TRIGINSTATUS2 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " TRIGINSTATUS1 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " TRIGINSTATUS0 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
line.long 0x004 "CTITRIGOUTSTATUS,CTI Trigger Out Status Register"
|
|
bitfld.long 0x004 31. " TRIGOUTSTATUS31 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 30. " TRIGOUTSTATUS30 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 29. " TRIGOUTSTATUS29 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 28. " TRIGOUTSTATUS28 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 27. " TRIGOUTSTATUS27 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 26. " TRIGOUTSTATUS26 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 25. " TRIGOUTSTATUS25 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 24. " TRIGOUTSTATUS24 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 23. " TRIGOUTSTATUS23 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 22. " TRIGOUTSTATUS22 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 21. " TRIGOUTSTATUS21 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 20. " TRIGOUTSTATUS20 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 19. " TRIGOUTSTATUS19 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 18. " TRIGOUTSTATUS18 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 17. " TRIGOUTSTATUS17 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 16. " TRIGOUTSTATUS16 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 15. " TRIGOUTSTATUS15 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 14. " TRIGOUTSTATUS14 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 13. " TRIGOUTSTATUS13 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 12. " TRIGOUTSTATUS12 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 11. " TRIGOUTSTATUS11 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 10. " TRIGOUTSTATUS10 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 9. " TRIGOUTSTATUS9 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 8. " TRIGOUTSTATUS8 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 7. " TRIGOUTSTATUS7 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " TRIGOUTSTATUS6 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " TRIGOUTSTATUS5 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " TRIGOUTSTATUS4 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " TRIGOUTSTATUS3 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " TRIGOUTSTATUS2 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " TRIGOUTSTATUS1 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " TRIGOUTSTATUS0 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
rgroup 0x138--0x13F
|
|
line.long 0x000 "CTICHINSTATUS,CTI Channel In Status Register"
|
|
bitfld.long 0x000 15. " CTICHINSTATUS15 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 14. " CTICHINSTATUS14 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 13. " CTICHINSTATUS13 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 12. " CTICHINSTATUS12 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 11. " CTICHINSTATUS11 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 10. " CTICHINSTATUS10 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 9. " CTICHINSTATUS9 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 8. " CTICHINSTATUS8 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 7. " CTICHINSTATUS7 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " CTICHINSTATUS6 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " CTICHINSTATUS5 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " CTICHINSTATUS4 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " CTICHINSTATUS3 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " CTICHINSTATUS2 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " CTICHINSTATUS1 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " CTICHINSTATUS0 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
line.long 0x004 "CTICHOUTSTATUS,CTI Channel Out Status Register"
|
|
bitfld.long 0x004 15. " CTICHOUTSTATUS15 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 14. " CTICHOUTSTATUS14 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 13. " CTICHOUTSTATUS13 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 12. " CTICHOUTSTATUS12 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 11. " CTICHOUTSTATUS11 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 10. " CTICHOUTSTATUS10 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 9. " CTICHOUTSTATUS9 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 8. " CTICHOUTSTATUS8 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 7. " CTICHOUTSTATUS7 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " CTICHOUTSTATUS6 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " CTICHOUTSTATUS5 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " CTICHOUTSTATUS4 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " CTICHOUTSTATUS3 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " CTICHOUTSTATUS2 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " CTICHOUTSTATUS1 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " CTICHOUTSTATUS0 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
group 0x140--0x143
|
|
line.long 0x000 "CTIGATE,Enable CTI Channel Gate Register"
|
|
bitfld.long 0x000 15. " CTIGATEEN15 ,Disable Channel Propagation (Gate CTICHOUT15)" "Disabled,Enabled"
|
|
bitfld.long 0x000 14. " CTIGATEEN14 ,Disable Channel Propagation (Gate CTICHOUT14)" "Disabled,Enabled"
|
|
bitfld.long 0x000 13. " CTIGATEEN13 ,Disable Channel Propagation (Gate CTICHOUT13)" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " CTIGATEEN12 ,Disable Channel Propagation (Gate CTICHOUT12)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 11. " CTIGATEEN11 ,Disable Channel Propagation (Gate CTICHOUT11)" "Disabled,Enabled"
|
|
bitfld.long 0x000 10. " CTIGATEEN10 ,Disable Channel Propagation (Gate CTICHOUT10)" "Disabled,Enabled"
|
|
bitfld.long 0x000 9. " CTIGATEEN9 ,Disable Channel Propagation (Gate CTICHOUT9)" "Disabled,Enabled"
|
|
bitfld.long 0x000 8. " CTIGATEEN8 ,Disable Channel Propagation (Gate CTICHOUT8)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 7. " CTIGATEEN7 ,Disable Channel Propagation (Gate CTICHOUT7)" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " CTIGATEEN6 ,Disable Channel Propagation (Gate CTICHOUT6)" "Disabled,Enabled"
|
|
bitfld.long 0x000 5. " CTIGATEEN5 ,Disable Channel Propagation (Gate CTICHOUT5)" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " CTIGATEEN4 ,Disable Channel Propagation (Gate CTICHOUT4)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 3. " CTIGATEEN3 ,Disable Channel Propagation (Gate CTICHOUT3)" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " CTIGATEEN2 ,Disable Channel Propagation (Gate CTICHOUT2)" "Disabled,Enabled"
|
|
bitfld.long 0x000 1. " CTIGATEEN1 ,Disable Channel Propagation (Gate CTICHOUT1)" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " CTIGATEEN0 ,Disable Channel Propagation (Gate CTICHOUT0)" "Disabled,Enabled"
|
|
newline
|
|
group 0x144--0x147
|
|
line.long 0x000 "ASICCTL,External Multiplexer Control Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " ASICCTL ,Implementation-defined ASIC Control, Value in Register Is Output On ASICCTL[7:0]"
|
|
else
|
|
group 0x000--0x003
|
|
line.long 0x000 "CTICONTROL,CTI Control Register"
|
|
bitfld.long 0x00 0. " GLBEN ,Enables ECT" "Disabled,Enabled"
|
|
group 0x010--0x013
|
|
line.long 0x000 "CTIINTACK,CTI Interrupt Acknowledge Register"
|
|
eventfld.long 0x000 7. " INTACK7 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 6. " INTACK6 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 5. " INTACK5 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 4. " INTACK4 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x000 3. " INTACK3 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 2. " INTACK2 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 1. " INTACK1 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 0. " INTACK0 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
group 0x014--0x017
|
|
line.long 0x000 "CTIAPPSET/CLR,Set/Clear CTI Application Trigger Register"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " APPSET3 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " APPSET2 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " APPSET1 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " APPSET0 ,Application Trigger Active" "Inactive,Active"
|
|
group 0x01C--0x01F
|
|
line.long 0x000 "CTIAPPPULSE,CTI Application Pulse Register"
|
|
eventfld.long 0x000 3. " APPULSE3 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 2. " APPULSE2 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 1. " APPULSE1 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 0. " APPULSE0 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
group 0x020--0x03F
|
|
line.long 0x0 "CTIINEN0,CTI Trigger to Channel Enable Register 0"
|
|
bitfld.long 0x0 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4 "CTIINEN1,CTI Trigger to Channel Enable Register 1"
|
|
bitfld.long 0x4 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x8 "CTIINEN2,CTI Trigger to Channel Enable Register 2"
|
|
bitfld.long 0x8 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0xC "CTIINEN3,CTI Trigger to Channel Enable Register 3"
|
|
bitfld.long 0xC 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x10 "CTIINEN4,CTI Trigger to Channel Enable Register 4"
|
|
bitfld.long 0x10 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x14 "CTIINEN5,CTI Trigger to Channel Enable Register 5"
|
|
bitfld.long 0x14 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x18 "CTIINEN6,CTI Trigger to Channel Enable Register 6"
|
|
bitfld.long 0x18 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x1C "CTIINEN7,CTI Trigger to Channel Enable Register 7"
|
|
bitfld.long 0x1C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
group 0x0A0--0x0BF
|
|
line.long 0x0 "CTIOUTEN0,CTI Channel to Trigger Enable Register 0"
|
|
bitfld.long 0x0 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4 "CTIOUTEN1,CTI Channel to Trigger Enable Register 1"
|
|
bitfld.long 0x4 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x8 "CTIOUTEN2,CTI Channel to Trigger Enable Register 2"
|
|
bitfld.long 0x8 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0xC "CTIOUTEN3,CTI Channel to Trigger Enable Register 3"
|
|
bitfld.long 0xC 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x10 "CTIOUTEN4,CTI Channel to Trigger Enable Register 4"
|
|
bitfld.long 0x10 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x14 "CTIOUTEN5,CTI Channel to Trigger Enable Register 5"
|
|
bitfld.long 0x14 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x18 "CTIOUTEN6,CTI Channel to Trigger Enable Register 6"
|
|
bitfld.long 0x18 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x1C "CTIOUTEN7,CTI Channel to Trigger Enable Register 7"
|
|
bitfld.long 0x1C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
width 18.
|
|
rgroup 0x130--0x137
|
|
line.long 0x000 "CTITRIGINSTATUS,CTI Trigger In Status Register"
|
|
bitfld.long 0x000 7. " TRIGINSTATUS7 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " TRIGINSTATUS6 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " TRIGINSTATUS5 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " TRIGINSTATUS4 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " TRIGINSTATUS3 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " TRIGINSTATUS2 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " TRIGINSTATUS1 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " TRIGINSTATUS0 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
line.long 0x004 "CTITRIGOUTSTATUS,CTI Trigger Out Status Register"
|
|
bitfld.long 0x004 7. " TRIGOUTSTATUS7 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " TRIGOUTSTATUS6 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " TRIGOUTSTATUS5 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " TRIGOUTSTATUS4 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " TRIGOUTSTATUS3 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " TRIGOUTSTATUS2 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " TRIGOUTSTATUS1 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " TRIGOUTSTATUS0 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
rgroup 0x138--0x13F
|
|
line.long 0x000 "CTICHINSTATUS,CTI Channel In Status Register"
|
|
bitfld.long 0x000 3. " CTICHINSTATUS3 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " CTICHINSTATUS2 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " CTICHINSTATUS1 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " CTICHINSTATUS0 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
line.long 0x004 "CTICHOUTSTATUS,CTI Channel Out Status Register"
|
|
bitfld.long 0x004 3. " CTICHOUTSTATUS3 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " CTICHOUTSTATUS2 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " CTICHOUTSTATUS1 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " CTICHOUTSTATUS0 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
group 0x140--0x143
|
|
line.long 0x000 "CTIGATE,Enable CTI Channel Gate Register"
|
|
bitfld.long 0x000 3. " CTIGATEEN3 ,Disable Channel Propagation (Gate CTICHOUT3)" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " CTIGATEEN2 ,Disable Channel Propagation (Gate CTICHOUT2)" "Disabled,Enabled"
|
|
bitfld.long 0x000 1. " CTIGATEEN1 ,Disable Channel Propagation (Gate CTICHOUT1)" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " CTIGATEEN0 ,Disable Channel Propagation (Gate CTICHOUT0)" "Disabled,Enabled"
|
|
group 0x144--0x147
|
|
line.long 0x000 "ASICCTL,External Multiplexer Control Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " ASICCTL ,Implementation-defined ASIC Control, Value in Register Is Output On ASICCTL[7:0]"
|
|
endif
|
|
tree.end
|
|
width 14.
|
|
tree "Integration Test Registers"
|
|
sif ((per.l(e:comp.base("cti2",-1)+0xFC8)&0xFF00)>0x800)
|
|
if ((per.l(e:comp.base("cti2",-1)+0xF00)&0x001)==0x001)
|
|
wgroup 0xEE4--0xEEB
|
|
line.long 0x000 "ITCHOUT,Integration Test Channel Output Register"
|
|
hexmask.long.word 0x000 0.--15. 1. " CTCHOUT ,Value of the CTCHOUT Outputs"
|
|
line.long 0x004 "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hexmask.long 0x004 0.--31. 1. " CTTRIGOUT ,Value of the CTTRIGOUT Outputs"
|
|
rgroup 0xEF4--0xEFB
|
|
line.long 0x000 "ITCHIN,Integration Test Channel Input Register"
|
|
hexmask.long.word 0x000 0.--15. 1. " CTCHIN ,Value of the CTCHIN Inputs"
|
|
line.long 0x004 "ITTRIGIN,Integration Test Trigger Input Register"
|
|
hexmask.long 0x004 0.--31. 1. " CTTRIGIN ,Values of the CTTRIGIN Inputs"
|
|
else
|
|
hgroup 0xEE4--0xEEB
|
|
hide.long 0x000 "ITCHOUT,Integration Test Channel Output Register"
|
|
hide.long 0x004 "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hgroup 0xEF4--0xEFB
|
|
hide.long 0x000 "ITCHIN,Integration Test Channel Input Register"
|
|
hide.long 0x004 "ITTRIGIN,Integration Test Trigger Input Register"
|
|
endif
|
|
else
|
|
if ((per.l(e:comp.base("cti2",-1)+0xF00)&0x001)==0x001)
|
|
wgroup 0xEDC--0xEEB
|
|
line.long 0x000 "ITCHINACK,Integration Test Channel Input Acknowledge Register"
|
|
bitfld.long 0x000 0.--3. " CTCHINACK ,Value of the CTCHINACK Outputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "ITTRIGINACK,Integration Test Trigger Input Acknowledge Register"
|
|
hexmask.long.byte 0x004 0.--7. 1. " CTTRIGINACK ,Value of the CTTRIGINACK Outputs"
|
|
line.long 0x008 "ITCHOUT,Integration Test Channel Output Register"
|
|
bitfld.long 0x008 0.--3. " CTCHOUT ,Value of the CTCHOUT Outputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x00C "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " CTTRIGOUT ,Value of the CTTRIGOUT Outputs"
|
|
rgroup 0xEEC--0xEFB
|
|
line.long 0x000 "ITCHOUTACK,Integration Test Channel Output Acknowledge Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CTCHOUTACK ,Values of the CTCHOUTACK Inputs"
|
|
line.long 0x004 "ITTRIGOUTACK,Integration Test Trigger Output Acknowledge Register"
|
|
hexmask.long.byte 0x004 0.--7. 1. " CTTRIGOUTACK ,Values of the CTTRIGOUTACK Inputs"
|
|
line.long 0x008 "ITCHIN,Integration Test Channel Input Register"
|
|
bitfld.long 0x008 0.--3. " CTCHIN ,Value of the CTCHIN Inputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x00C "ITTRIGIN,Integration Test Trigger Input Register"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " CTTRIGIN ,Values of the CTTRIGIN Inputs"
|
|
else
|
|
hgroup 0xEDC--0xEEB
|
|
hide.long 0x000 "ITCHINACK,Integration Test Channel Input Acknowledge Register"
|
|
hide.long 0x004 "ITTRIGINACK,Integration Test Trigger Input Acknowledge Register"
|
|
hide.long 0x008 "ITCHOUT,Integration Test Channel Output Register"
|
|
hide.long 0x00C "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hgroup 0xEEC--0xEFB
|
|
hide.long 0x000 "ITCHOUTACK,Integration Test Channel Output Acknowledge Register"
|
|
hide.long 0x004 "ITTRIGOUTACK,Integration Test Trigger Output Acknowledge Register"
|
|
hide.long 0x008 "ITCHIN,Integration Test Channel Input Register"
|
|
hide.long 0x00C "ITTRIGIN,Integration Test Trigger Input Register"
|
|
endif
|
|
endif
|
|
group 0xF00--0xF03
|
|
line.long 0x000 "ITCTRL,Integration Mode Control Register"
|
|
bitfld.long 0x000 0. " IME ,Integration mode enable" "Disabled,Enabled"
|
|
tree.end
|
|
width 14.
|
|
tree "CoreSight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CLAIMSET,Claim Tag Set"
|
|
eventfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "-,Available (Set)"
|
|
line.long 0x004 "CLAIMCLR,Claim Tag Clear"
|
|
eventfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
sif ((per.l(e:comp.base("cti2",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFA8--0xFAF
|
|
line.long 0x000 "DEVAFF0,Device Affinity Register 0"
|
|
hexmask.long 0x000 0.--31. 1. " DEVAFF0 ,Lower 32-bits of DEVAFF"
|
|
line.long 0x004 "DEVAFF1,Device Affinity Register 1"
|
|
hexmask.long 0x000 0.--31. 1. " DEVAFF0 ,Upper 32-bits of DEVAFF"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti2",-1)+0xFC8)&0xFF00)<=0x800)
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long 0x000 0.--31. 1. " KEY ,Software lock key value"
|
|
rgroup 0xFB4--0xFB7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. " NTT ,Register size indicator" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " SLS ,Software lock status" "Locked,Granted"
|
|
bitfld.long 0x000 0. " SLI ,Software lock implemented" "Not implemented,Implemented"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti2",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFB8--0xFBB
|
|
line.long 0x000 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x000 26.--27. " RTNID ,Root non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 24.--25. " RTID ,Root invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 22.--23. " SNID ,Secure unprivileged non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 20.--21. " SID ,Secure unprivileged invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 18.--19. " NSUNID ,Non-secure unprivileged non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 16.--17. " NSUID ,Non-secure unprivileged invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 14.--15. " RLNID ,Realm non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 12.--13. " RLID ,Realm invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 10.--11. " HNID ,Hypervisor non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 8.--9. " HID ,Hypervisor invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 6.--7. " SNID ,Secure non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 4.--5. " SID ,Secure invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 2.--3. " NSNID ,Non-secure non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 0.--1. " NSID ,Non-secure invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
else
|
|
rgroup 0xFB8--0xFBB
|
|
line.long 0x00 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x000 2.--3. " NSNID ,Non-secure non-invasive debug implemented" ",,Disabled,Enabled"
|
|
bitfld.long 0x000 0.--1. " NSID ,Non-secure invasive debug implemented" ",,Disabled,Enabled"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti2",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFBC--0xFBF
|
|
line.long 0x000 "DEVARCH,Device Architecture Register"
|
|
hexmask.long.word 0x000 21.--31. 0x20 " ARCHITECT ,Architect of the component"
|
|
bitfld.long 0x000 20. " PRESENT ,Present DEVARCH register" "Not present,Present"
|
|
bitfld.long 0x000 16.--19. " REVISION ,Architecture revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.word 0x000 0.--15. 1. " ARCHID ,Architecture ID"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti2",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x00 "DEVID,Device ID Register"
|
|
bitfld.long 0x000 24. " INOUT ,Indicates channel inputs are masked by the CTIGATE register" ",Masked"
|
|
hexmask.long.byte 0x000 16.--23. " NUM_CH ,Number of channels"
|
|
hexmask.long.byte 0x000 8.--15. 1. " NUM_TRIG ,Number of triggers"
|
|
bitfld.long 0x00 0.--4. " EXT_MUX_NUM ,Number of multiplexers available" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
line.long 0x004 "DEVTYPE,Device Type ID"
|
|
bitfld.long 0x000 4.--7. " SUB ,Minor classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x000 0.--3. " MAJOR ,Major classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
else
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x00 "DEVID,Device ID Register"
|
|
bitfld.long 0x00 16.--19. " NUMCH ,Number of channels" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long 0x00 8.--15. 1. " NUMTRIG ,Number of triggers"
|
|
bitfld.long 0x00 0.--4. " EXTMUXNUM ,Number of multiplexers available" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
line.long 0x004 "DEVTYPE,Device Type ID"
|
|
bitfld.long 0x000 4.--7. " SUB ,Minor classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x000 0.--3. " MAJOR ,Major classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
endif
|
|
rgroup 0xFD0--0xFEF
|
|
line.long 0x010 "PIDR0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. " PartNumber ,Part Number[7:0]"
|
|
line.long 0x014 "PIDR1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. " JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PIDR2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. " REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,Indicating a JEP106 Value Used" "Not used,Used"
|
|
bitfld.long 0x018 0.--2. " JEP106ID ,JEP106 identity code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PIDR3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. " REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PIDR4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. " 4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PIDR5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PIDR6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PIDR7,Peripheral ID7 Register (Reserved for Future)"
|
|
rgroup 0xFF0--0xFFF
|
|
line.long 0x000 "CIDR0,Component Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. " COMPID0 ,Preamble"
|
|
line.long 0x004 "CIDR1,Component Identification Register 1"
|
|
bitfld.long 0x004 4.--7. " MEMCLASS ,Indicate the Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,No standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x008 "CIDR2,Component Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. " COMPID2 ,Preamble"
|
|
line.long 0x00C "CIDR3,Component Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " COMPID3 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("cti3")
|
|
tree "CTI3"
|
|
base e:comp.base("cti3",-1)
|
|
width 18.
|
|
tree "Cross Trigger Registers"
|
|
sif ((per.l(e:comp.base("cti3",-1)+0xFC8)&0xFF00)>0x800)
|
|
group 0x000--0x003
|
|
line.long 0x000 "CTICONTROL,CTI Control Register"
|
|
bitfld.long 0x00 0. " CTIEN ,Enables CTI" "Disabled,Enabled"
|
|
newline
|
|
group 0x010--0x013
|
|
line.long 0x000 "CTIINTACK,CTI Interrupt Acknowledge Register"
|
|
eventfld.long 0x00 31. " INTACK31 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 30. " INTACK30 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 29. " INTACK29 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 28. " INTACK28 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 27. " INTACK27 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 26. " INTACK26 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 25. " INTACK25 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 24. " INTACK24 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 23. " INTACK23 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 22. " INTACK22 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 21. " INTACK21 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 20. " INTACK20 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 19. " INTACK19 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 18. " INTACK18 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 17. " INTACK17 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 16. " INTACK16 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 15. " INTACK15 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 14. " INTACK14 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 13. " INTACK13 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 12. " INTACK12 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 11. " INTACK11 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 10. " INTACK10 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 9. " INTACK9 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 8. " INTACK8 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 7. " INTACK7 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 6. " INTACK6 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 5. " INTACK5 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 4. " INTACK4 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x00 3. " INTACK3 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 2. " INTACK2 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 1. " INTACK1 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x00 0. " INTACK0 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
group 0x014--0x017
|
|
line.long 0x000 "CTIAPPSET/CLR,Set/Clear CTI Application Trigger Register"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " APPSET15 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " APPSET14 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " APPSET13 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " APPSET12 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " APPSET11 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " APPSET10 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " APPSET9 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " APPSET8 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " APPSET7 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " APPSET6 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " APPSET5 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " APPSET4 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " APPSET3 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " APPSET2 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " APPSET1 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " APPSET0 ,Application Trigger Active" "Inactive,Active"
|
|
newline
|
|
group 0x01C--0x01F
|
|
line.long 0x000 "CTIAPPPULSE,CTI Application Pulse Register"
|
|
eventfld.long 0x000 15. " APPULSE15 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 14. " APPULSE14 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 13. " APPULSE13 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 12. " APPULSE12 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 11. " APPULSE11 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 10. " APPULSE10 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 9. " APPULSE9 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 8. " APPULSE8 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 7. " APPULSE7 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 6. " APPULSE6 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 5. " APPULSE5 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 4. " APPULSE4 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
eventfld.long 0x000 3. " APPULSE3 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 2. " APPULSE2 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 1. " APPULSE1 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 0. " APPULSE0 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
group 0x020--0x09F
|
|
line.long 0x0 "CTIINEN0,CTI Trigger to Channel Enable Register 0"
|
|
bitfld.long 0x0 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4 "CTIINEN1,CTI Trigger to Channel Enable Register 1"
|
|
bitfld.long 0x4 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x8 "CTIINEN2,CTI Trigger to Channel Enable Register 2"
|
|
bitfld.long 0x8 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0xC "CTIINEN3,CTI Trigger to Channel Enable Register 3"
|
|
bitfld.long 0xC 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x10 "CTIINEN4,CTI Trigger to Channel Enable Register 4"
|
|
bitfld.long 0x10 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x14 "CTIINEN5,CTI Trigger to Channel Enable Register 5"
|
|
bitfld.long 0x14 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x18 "CTIINEN6,CTI Trigger to Channel Enable Register 6"
|
|
bitfld.long 0x18 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x1C "CTIINEN7,CTI Trigger to Channel Enable Register 7"
|
|
bitfld.long 0x1C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x20 "CTIINEN8,CTI Trigger to Channel Enable Register 8"
|
|
bitfld.long 0x20 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x20 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x24 "CTIINEN9,CTI Trigger to Channel Enable Register 9"
|
|
bitfld.long 0x24 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x24 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x28 "CTIINEN10,CTI Trigger to Channel Enable Register 10"
|
|
bitfld.long 0x28 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x28 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x2C "CTIINEN11,CTI Trigger to Channel Enable Register 11"
|
|
bitfld.long 0x2C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x2C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x30 "CTIINEN12,CTI Trigger to Channel Enable Register 12"
|
|
bitfld.long 0x30 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x30 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x34 "CTIINEN13,CTI Trigger to Channel Enable Register 13"
|
|
bitfld.long 0x34 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x34 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x38 "CTIINEN14,CTI Trigger to Channel Enable Register 14"
|
|
bitfld.long 0x38 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x38 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x3C "CTIINEN15,CTI Trigger to Channel Enable Register 15"
|
|
bitfld.long 0x3C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x3C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x40 "CTIINEN16,CTI Trigger to Channel Enable Register 16"
|
|
bitfld.long 0x40 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x40 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x44 "CTIINEN17,CTI Trigger to Channel Enable Register 17"
|
|
bitfld.long 0x44 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x44 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x48 "CTIINEN18,CTI Trigger to Channel Enable Register 18"
|
|
bitfld.long 0x48 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x48 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4C "CTIINEN19,CTI Trigger to Channel Enable Register 19"
|
|
bitfld.long 0x4C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x50 "CTIINEN20,CTI Trigger to Channel Enable Register 20"
|
|
bitfld.long 0x50 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x50 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x54 "CTIINEN21,CTI Trigger to Channel Enable Register 21"
|
|
bitfld.long 0x54 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x54 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x58 "CTIINEN22,CTI Trigger to Channel Enable Register 22"
|
|
bitfld.long 0x58 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x58 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x5C "CTIINEN23,CTI Trigger to Channel Enable Register 23"
|
|
bitfld.long 0x5C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x5C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x60 "CTIINEN24,CTI Trigger to Channel Enable Register 24"
|
|
bitfld.long 0x60 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x60 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x64 "CTIINEN25,CTI Trigger to Channel Enable Register 25"
|
|
bitfld.long 0x64 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x64 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x68 "CTIINEN26,CTI Trigger to Channel Enable Register 26"
|
|
bitfld.long 0x68 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x68 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x6C "CTIINEN27,CTI Trigger to Channel Enable Register 27"
|
|
bitfld.long 0x6C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x6C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x70 "CTIINEN28,CTI Trigger to Channel Enable Register 28"
|
|
bitfld.long 0x70 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x70 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x74 "CTIINEN29,CTI Trigger to Channel Enable Register 29"
|
|
bitfld.long 0x74 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x74 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x78 "CTIINEN30,CTI Trigger to Channel Enable Register 30"
|
|
bitfld.long 0x78 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x78 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x7C "CTIINEN31,CTI Trigger to Channel Enable Register 31"
|
|
bitfld.long 0x7C 15. " TRIGINEN15 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 14. " TRIGINEN14 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 13. " TRIGINEN13 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 12. " TRIGINEN12 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 11. " TRIGINEN11 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 10. " TRIGINEN10 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 9. " TRIGINEN9 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 8. " TRIGINEN8 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 7. " TRIGINEN7 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 6. " TRIGINEN6 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 5. " TRIGINEN5 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 4. " TRIGINEN4 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x7C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
group 0x0A0--0x11F
|
|
line.long 0x0 "CTIOUTEN0,CTI Channel to Trigger Enable Register 0"
|
|
bitfld.long 0x0 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x0 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4 "CTIOUTEN1,CTI Channel to Trigger Enable Register 1"
|
|
bitfld.long 0x4 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x8 "CTIOUTEN2,CTI Channel to Trigger Enable Register 2"
|
|
bitfld.long 0x8 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x8 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0xC "CTIOUTEN3,CTI Channel to Trigger Enable Register 3"
|
|
bitfld.long 0xC 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0xC 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x10 "CTIOUTEN4,CTI Channel to Trigger Enable Register 4"
|
|
bitfld.long 0x10 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x10 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x14 "CTIOUTEN5,CTI Channel to Trigger Enable Register 5"
|
|
bitfld.long 0x14 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x14 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x18 "CTIOUTEN6,CTI Channel to Trigger Enable Register 6"
|
|
bitfld.long 0x18 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x18 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x1C "CTIOUTEN7,CTI Channel to Trigger Enable Register 7"
|
|
bitfld.long 0x1C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x1C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x20 "CTIOUTEN8,CTI Channel to Trigger Enable Register 8"
|
|
bitfld.long 0x20 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x20 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x20 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x24 "CTIOUTEN9,CTI Channel to Trigger Enable Register 9"
|
|
bitfld.long 0x24 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x24 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x24 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x28 "CTIOUTEN10,CTI Channel to Trigger Enable Register 10"
|
|
bitfld.long 0x28 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x28 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x28 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x2C "CTIOUTEN11,CTI Channel to Trigger Enable Register 11"
|
|
bitfld.long 0x2C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x2C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x2C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x30 "CTIOUTEN12,CTI Channel to Trigger Enable Register 12"
|
|
bitfld.long 0x30 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x30 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x30 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x34 "CTIOUTEN13,CTI Channel to Trigger Enable Register 13"
|
|
bitfld.long 0x34 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x34 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x34 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x38 "CTIOUTEN14,CTI Channel to Trigger Enable Register 14"
|
|
bitfld.long 0x38 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x38 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x38 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x3C "CTIOUTEN15,CTI Channel to Trigger Enable Register 15"
|
|
bitfld.long 0x3C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x3C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x3C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x40 "CTIOUTEN16,CTI Channel to Trigger Enable Register 16"
|
|
bitfld.long 0x40 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x40 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x40 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x44 "CTIOUTEN17,CTI Channel to Trigger Enable Register 17"
|
|
bitfld.long 0x44 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x44 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x44 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x48 "CTIOUTEN18,CTI Channel to Trigger Enable Register 18"
|
|
bitfld.long 0x48 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x48 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x48 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4C "CTIOUTEN19,CTI Channel to Trigger Enable Register 19"
|
|
bitfld.long 0x4C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x4C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x50 "CTIOUTEN20,CTI Channel to Trigger Enable Register 20"
|
|
bitfld.long 0x50 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x50 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x50 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x54 "CTIOUTEN21,CTI Channel to Trigger Enable Register 21"
|
|
bitfld.long 0x54 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x54 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x54 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x58 "CTIOUTEN22,CTI Channel to Trigger Enable Register 22"
|
|
bitfld.long 0x58 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x58 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x58 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x5C "CTIOUTEN23,CTI Channel to Trigger Enable Register 23"
|
|
bitfld.long 0x5C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x5C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x5C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x60 "CTIOUTEN24,CTI Channel to Trigger Enable Register 24"
|
|
bitfld.long 0x60 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x60 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x60 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x64 "CTIOUTEN25,CTI Channel to Trigger Enable Register 25"
|
|
bitfld.long 0x64 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x64 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x64 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x68 "CTIOUTEN26,CTI Channel to Trigger Enable Register 26"
|
|
bitfld.long 0x68 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x68 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x68 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x6C "CTIOUTEN27,CTI Channel to Trigger Enable Register 27"
|
|
bitfld.long 0x6C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x6C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x6C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x70 "CTIOUTEN28,CTI Channel to Trigger Enable Register 28"
|
|
bitfld.long 0x70 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x70 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x70 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x74 "CTIOUTEN29,CTI Channel to Trigger Enable Register 29"
|
|
bitfld.long 0x74 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x74 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x74 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x78 "CTIOUTEN30,CTI Channel to Trigger Enable Register 30"
|
|
bitfld.long 0x78 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x78 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x78 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x7C "CTIOUTEN31,CTI Channel to Trigger Enable Register 31"
|
|
bitfld.long 0x7C 15. " TRIGOUTEN15 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 14. " TRIGOUTEN14 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 13. " TRIGOUTEN13 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 12. " TRIGOUTEN12 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 11. " TRIGOUTEN11 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 10. " TRIGOUTEN10 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 9. " TRIGOUTEN9 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 8. " TRIGOUTEN8 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 7. " TRIGOUTEN7 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 6. " TRIGOUTEN6 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 5. " TRIGOUTEN5 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 4. " TRIGOUTEN4 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x7C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x7C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
width 18.
|
|
rgroup 0x130--0x137
|
|
line.long 0x000 "CTITRIGINSTATUS,CTI Trigger In Status Register"
|
|
bitfld.long 0x000 31. " TRIGINSTATUS31 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 30. " TRIGINSTATUS30 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 29. " TRIGINSTATUS29 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 28. " TRIGINSTATUS28 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 27. " TRIGINSTATUS27 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 26. " TRIGINSTATUS26 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 25. " TRIGINSTATUS25 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 24. " TRIGINSTATUS24 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 23. " TRIGINSTATUS23 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 22. " TRIGINSTATUS22 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 21. " TRIGINSTATUS21 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 20. " TRIGINSTATUS20 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 19. " TRIGINSTATUS19 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 18. " TRIGINSTATUS18 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 17. " TRIGINSTATUS17 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 16. " TRIGINSTATUS16 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 15. " TRIGINSTATUS15 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 14. " TRIGINSTATUS14 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 13. " TRIGINSTATUS13 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 12. " TRIGINSTATUS12 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 11. " TRIGINSTATUS11 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 10. " TRIGINSTATUS10 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 9. " TRIGINSTATUS9 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 8. " TRIGINSTATUS8 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 7. " TRIGINSTATUS7 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " TRIGINSTATUS6 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " TRIGINSTATUS5 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " TRIGINSTATUS4 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " TRIGINSTATUS3 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " TRIGINSTATUS2 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " TRIGINSTATUS1 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " TRIGINSTATUS0 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
line.long 0x004 "CTITRIGOUTSTATUS,CTI Trigger Out Status Register"
|
|
bitfld.long 0x004 31. " TRIGOUTSTATUS31 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 30. " TRIGOUTSTATUS30 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 29. " TRIGOUTSTATUS29 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 28. " TRIGOUTSTATUS28 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 27. " TRIGOUTSTATUS27 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 26. " TRIGOUTSTATUS26 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 25. " TRIGOUTSTATUS25 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 24. " TRIGOUTSTATUS24 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 23. " TRIGOUTSTATUS23 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 22. " TRIGOUTSTATUS22 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 21. " TRIGOUTSTATUS21 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 20. " TRIGOUTSTATUS20 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 19. " TRIGOUTSTATUS19 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 18. " TRIGOUTSTATUS18 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 17. " TRIGOUTSTATUS17 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 16. " TRIGOUTSTATUS16 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 15. " TRIGOUTSTATUS15 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 14. " TRIGOUTSTATUS14 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 13. " TRIGOUTSTATUS13 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 12. " TRIGOUTSTATUS12 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 11. " TRIGOUTSTATUS11 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 10. " TRIGOUTSTATUS10 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 9. " TRIGOUTSTATUS9 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 8. " TRIGOUTSTATUS8 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 7. " TRIGOUTSTATUS7 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " TRIGOUTSTATUS6 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " TRIGOUTSTATUS5 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " TRIGOUTSTATUS4 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " TRIGOUTSTATUS3 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " TRIGOUTSTATUS2 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " TRIGOUTSTATUS1 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " TRIGOUTSTATUS0 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
rgroup 0x138--0x13F
|
|
line.long 0x000 "CTICHINSTATUS,CTI Channel In Status Register"
|
|
bitfld.long 0x000 15. " CTICHINSTATUS15 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 14. " CTICHINSTATUS14 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 13. " CTICHINSTATUS13 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 12. " CTICHINSTATUS12 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 11. " CTICHINSTATUS11 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 10. " CTICHINSTATUS10 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 9. " CTICHINSTATUS9 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 8. " CTICHINSTATUS8 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 7. " CTICHINSTATUS7 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " CTICHINSTATUS6 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " CTICHINSTATUS5 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " CTICHINSTATUS4 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " CTICHINSTATUS3 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " CTICHINSTATUS2 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " CTICHINSTATUS1 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " CTICHINSTATUS0 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
newline
|
|
line.long 0x004 "CTICHOUTSTATUS,CTI Channel Out Status Register"
|
|
bitfld.long 0x004 15. " CTICHOUTSTATUS15 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 14. " CTICHOUTSTATUS14 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 13. " CTICHOUTSTATUS13 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 12. " CTICHOUTSTATUS12 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 11. " CTICHOUTSTATUS11 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 10. " CTICHOUTSTATUS10 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 9. " CTICHOUTSTATUS9 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 8. " CTICHOUTSTATUS8 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 7. " CTICHOUTSTATUS7 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " CTICHOUTSTATUS6 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " CTICHOUTSTATUS5 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " CTICHOUTSTATUS4 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " CTICHOUTSTATUS3 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " CTICHOUTSTATUS2 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " CTICHOUTSTATUS1 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " CTICHOUTSTATUS0 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
group 0x140--0x143
|
|
line.long 0x000 "CTIGATE,Enable CTI Channel Gate Register"
|
|
bitfld.long 0x000 15. " CTIGATEEN15 ,Disable Channel Propagation (Gate CTICHOUT15)" "Disabled,Enabled"
|
|
bitfld.long 0x000 14. " CTIGATEEN14 ,Disable Channel Propagation (Gate CTICHOUT14)" "Disabled,Enabled"
|
|
bitfld.long 0x000 13. " CTIGATEEN13 ,Disable Channel Propagation (Gate CTICHOUT13)" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " CTIGATEEN12 ,Disable Channel Propagation (Gate CTICHOUT12)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 11. " CTIGATEEN11 ,Disable Channel Propagation (Gate CTICHOUT11)" "Disabled,Enabled"
|
|
bitfld.long 0x000 10. " CTIGATEEN10 ,Disable Channel Propagation (Gate CTICHOUT10)" "Disabled,Enabled"
|
|
bitfld.long 0x000 9. " CTIGATEEN9 ,Disable Channel Propagation (Gate CTICHOUT9)" "Disabled,Enabled"
|
|
bitfld.long 0x000 8. " CTIGATEEN8 ,Disable Channel Propagation (Gate CTICHOUT8)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 7. " CTIGATEEN7 ,Disable Channel Propagation (Gate CTICHOUT7)" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " CTIGATEEN6 ,Disable Channel Propagation (Gate CTICHOUT6)" "Disabled,Enabled"
|
|
bitfld.long 0x000 5. " CTIGATEEN5 ,Disable Channel Propagation (Gate CTICHOUT5)" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " CTIGATEEN4 ,Disable Channel Propagation (Gate CTICHOUT4)" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 3. " CTIGATEEN3 ,Disable Channel Propagation (Gate CTICHOUT3)" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " CTIGATEEN2 ,Disable Channel Propagation (Gate CTICHOUT2)" "Disabled,Enabled"
|
|
bitfld.long 0x000 1. " CTIGATEEN1 ,Disable Channel Propagation (Gate CTICHOUT1)" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " CTIGATEEN0 ,Disable Channel Propagation (Gate CTICHOUT0)" "Disabled,Enabled"
|
|
newline
|
|
group 0x144--0x147
|
|
line.long 0x000 "ASICCTL,External Multiplexer Control Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " ASICCTL ,Implementation-defined ASIC Control, Value in Register Is Output On ASICCTL[7:0]"
|
|
else
|
|
group 0x000--0x003
|
|
line.long 0x000 "CTICONTROL,CTI Control Register"
|
|
bitfld.long 0x00 0. " GLBEN ,Enables ECT" "Disabled,Enabled"
|
|
group 0x010--0x013
|
|
line.long 0x000 "CTIINTACK,CTI Interrupt Acknowledge Register"
|
|
eventfld.long 0x000 7. " INTACK7 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 6. " INTACK6 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 5. " INTACK5 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 4. " INTACK4 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
newline
|
|
eventfld.long 0x000 3. " INTACK3 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 2. " INTACK2 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 1. " INTACK1 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
eventfld.long 0x000 0. " INTACK0 ,Acknowledges the Corresponding CTITRIGOUT Output" "-,Acknowledge"
|
|
group 0x014--0x017
|
|
line.long 0x000 "CTIAPPSET/CLR,Set/Clear CTI Application Trigger Register"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " APPSET3 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " APPSET2 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " APPSET1 ,Application Trigger Active" "Inactive,Active"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " APPSET0 ,Application Trigger Active" "Inactive,Active"
|
|
group 0x01C--0x01F
|
|
line.long 0x000 "CTIAPPPULSE,CTI Application Pulse Register"
|
|
eventfld.long 0x000 3. " APPULSE3 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 2. " APPULSE2 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 1. " APPULSE1 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
eventfld.long 0x000 0. " APPULSE0 ,Generate Channel Event Pulse for the Selected Channel" "-,Generate"
|
|
newline
|
|
group 0x020--0x03F
|
|
line.long 0x0 "CTIINEN0,CTI Trigger to Channel Enable Register 0"
|
|
bitfld.long 0x0 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x4 "CTIINEN1,CTI Trigger to Channel Enable Register 1"
|
|
bitfld.long 0x4 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x8 "CTIINEN2,CTI Trigger to Channel Enable Register 2"
|
|
bitfld.long 0x8 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0xC "CTIINEN3,CTI Trigger to Channel Enable Register 3"
|
|
bitfld.long 0xC 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x10 "CTIINEN4,CTI Trigger to Channel Enable Register 4"
|
|
bitfld.long 0x10 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x14 "CTIINEN5,CTI Trigger to Channel Enable Register 5"
|
|
bitfld.long 0x14 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x18 "CTIINEN6,CTI Trigger to Channel Enable Register 6"
|
|
bitfld.long 0x18 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
line.long 0x1C "CTIINEN7,CTI Trigger to Channel Enable Register 7"
|
|
bitfld.long 0x1C 3. " TRIGINEN3 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGINEN2 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGINEN1 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGINEN0 ,Enables CTITRIGIN Signal to Generate an Event on the Respective Channel of the CTM" "Disabled,Enabled"
|
|
newline
|
|
group 0x0A0--0x0BF
|
|
line.long 0x0 "CTIOUTEN0,CTI Channel to Trigger Enable Register 0"
|
|
bitfld.long 0x0 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x4 "CTIOUTEN1,CTI Channel to Trigger Enable Register 1"
|
|
bitfld.long 0x4 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x4 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x8 "CTIOUTEN2,CTI Channel to Trigger Enable Register 2"
|
|
bitfld.long 0x8 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x8 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0xC "CTIOUTEN3,CTI Channel to Trigger Enable Register 3"
|
|
bitfld.long 0xC 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0xC 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x10 "CTIOUTEN4,CTI Channel to Trigger Enable Register 4"
|
|
bitfld.long 0x10 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x14 "CTIOUTEN5,CTI Channel to Trigger Enable Register 5"
|
|
bitfld.long 0x14 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x18 "CTIOUTEN6,CTI Channel to Trigger Enable Register 6"
|
|
bitfld.long 0x18 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x18 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
line.long 0x1C "CTIOUTEN7,CTI Channel to Trigger Enable Register 7"
|
|
bitfld.long 0x1C 3. " TRIGOUTEN3 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 2. " TRIGOUTEN2 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 1. " TRIGOUTEN1 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0. " TRIGOUTEN0 ,Enables Channel Event for the Corresponding Channel to Generate an CTITRIGOUT Output" "Disabled,Enabled"
|
|
newline
|
|
width 18.
|
|
rgroup 0x130--0x137
|
|
line.long 0x000 "CTITRIGINSTATUS,CTI Trigger In Status Register"
|
|
bitfld.long 0x000 7. " TRIGINSTATUS7 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 6. " TRIGINSTATUS6 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 5. " TRIGINSTATUS5 , Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 4. " TRIGINSTATUS4 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x000 3. " TRIGINSTATUS3 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " TRIGINSTATUS2 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " TRIGINSTATUS1 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " TRIGINSTATUS0 ,Status of the CTITRIGIN Inputs" "Inactive,Active"
|
|
line.long 0x004 "CTITRIGOUTSTATUS,CTI Trigger Out Status Register"
|
|
bitfld.long 0x004 7. " TRIGOUTSTATUS7 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 6. " TRIGOUTSTATUS6 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 5. " TRIGOUTSTATUS5 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 4. " TRIGOUTSTATUS4 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x004 3. " TRIGOUTSTATUS3 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " TRIGOUTSTATUS2 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " TRIGOUTSTATUS1 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " TRIGOUTSTATUS0 ,Status of the CTITRIGOUT Outputs" "Inactive,Active"
|
|
newline
|
|
rgroup 0x138--0x13F
|
|
line.long 0x000 "CTICHINSTATUS,CTI Channel In Status Register"
|
|
bitfld.long 0x000 3. " CTICHINSTATUS3 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 2. " CTICHINSTATUS2 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 1. " CTICHINSTATUS1 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
bitfld.long 0x000 0. " CTICHINSTATUS0 ,Status of the CTICHIN Inputs" "Inactive,Active"
|
|
line.long 0x004 "CTICHOUTSTATUS,CTI Channel Out Status Register"
|
|
bitfld.long 0x004 3. " CTICHOUTSTATUS3 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 2. " CTICHOUTSTATUS2 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 1. " CTICHOUTSTATUS1 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
bitfld.long 0x004 0. " CTICHOUTSTATUS0 ,Status of the CTICHOUT Outputs" "Inactive,Active"
|
|
newline
|
|
group 0x140--0x143
|
|
line.long 0x000 "CTIGATE,Enable CTI Channel Gate Register"
|
|
bitfld.long 0x000 3. " CTIGATEEN3 ,Disable Channel Propagation (Gate CTICHOUT3)" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " CTIGATEEN2 ,Disable Channel Propagation (Gate CTICHOUT2)" "Disabled,Enabled"
|
|
bitfld.long 0x000 1. " CTIGATEEN1 ,Disable Channel Propagation (Gate CTICHOUT1)" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " CTIGATEEN0 ,Disable Channel Propagation (Gate CTICHOUT0)" "Disabled,Enabled"
|
|
group 0x144--0x147
|
|
line.long 0x000 "ASICCTL,External Multiplexer Control Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " ASICCTL ,Implementation-defined ASIC Control, Value in Register Is Output On ASICCTL[7:0]"
|
|
endif
|
|
tree.end
|
|
width 14.
|
|
tree "Integration Test Registers"
|
|
sif ((per.l(e:comp.base("cti3",-1)+0xFC8)&0xFF00)>0x800)
|
|
if ((per.l(e:comp.base("cti3",-1)+0xF00)&0x001)==0x001)
|
|
wgroup 0xEE4--0xEEB
|
|
line.long 0x000 "ITCHOUT,Integration Test Channel Output Register"
|
|
hexmask.long.word 0x000 0.--15. 1. " CTCHOUT ,Value of the CTCHOUT Outputs"
|
|
line.long 0x004 "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hexmask.long 0x004 0.--31. 1. " CTTRIGOUT ,Value of the CTTRIGOUT Outputs"
|
|
rgroup 0xEF4--0xEFB
|
|
line.long 0x000 "ITCHIN,Integration Test Channel Input Register"
|
|
hexmask.long.word 0x000 0.--15. 1. " CTCHIN ,Value of the CTCHIN Inputs"
|
|
line.long 0x004 "ITTRIGIN,Integration Test Trigger Input Register"
|
|
hexmask.long 0x004 0.--31. 1. " CTTRIGIN ,Values of the CTTRIGIN Inputs"
|
|
else
|
|
hgroup 0xEE4--0xEEB
|
|
hide.long 0x000 "ITCHOUT,Integration Test Channel Output Register"
|
|
hide.long 0x004 "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hgroup 0xEF4--0xEFB
|
|
hide.long 0x000 "ITCHIN,Integration Test Channel Input Register"
|
|
hide.long 0x004 "ITTRIGIN,Integration Test Trigger Input Register"
|
|
endif
|
|
else
|
|
if ((per.l(e:comp.base("cti3",-1)+0xF00)&0x001)==0x001)
|
|
wgroup 0xEDC--0xEEB
|
|
line.long 0x000 "ITCHINACK,Integration Test Channel Input Acknowledge Register"
|
|
bitfld.long 0x000 0.--3. " CTCHINACK ,Value of the CTCHINACK Outputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "ITTRIGINACK,Integration Test Trigger Input Acknowledge Register"
|
|
hexmask.long.byte 0x004 0.--7. 1. " CTTRIGINACK ,Value of the CTTRIGINACK Outputs"
|
|
line.long 0x008 "ITCHOUT,Integration Test Channel Output Register"
|
|
bitfld.long 0x008 0.--3. " CTCHOUT ,Value of the CTCHOUT Outputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x00C "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " CTTRIGOUT ,Value of the CTTRIGOUT Outputs"
|
|
rgroup 0xEEC--0xEFB
|
|
line.long 0x000 "ITCHOUTACK,Integration Test Channel Output Acknowledge Register"
|
|
hexmask.long.byte 0x000 0.--7. 1. " CTCHOUTACK ,Values of the CTCHOUTACK Inputs"
|
|
line.long 0x004 "ITTRIGOUTACK,Integration Test Trigger Output Acknowledge Register"
|
|
hexmask.long.byte 0x004 0.--7. 1. " CTTRIGOUTACK ,Values of the CTTRIGOUTACK Inputs"
|
|
line.long 0x008 "ITCHIN,Integration Test Channel Input Register"
|
|
bitfld.long 0x008 0.--3. " CTCHIN ,Value of the CTCHIN Inputs" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x00C "ITTRIGIN,Integration Test Trigger Input Register"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " CTTRIGIN ,Values of the CTTRIGIN Inputs"
|
|
else
|
|
hgroup 0xEDC--0xEEB
|
|
hide.long 0x000 "ITCHINACK,Integration Test Channel Input Acknowledge Register"
|
|
hide.long 0x004 "ITTRIGINACK,Integration Test Trigger Input Acknowledge Register"
|
|
hide.long 0x008 "ITCHOUT,Integration Test Channel Output Register"
|
|
hide.long 0x00C "ITTRIGOUT,Integration Test Trigger Output Register"
|
|
hgroup 0xEEC--0xEFB
|
|
hide.long 0x000 "ITCHOUTACK,Integration Test Channel Output Acknowledge Register"
|
|
hide.long 0x004 "ITTRIGOUTACK,Integration Test Trigger Output Acknowledge Register"
|
|
hide.long 0x008 "ITCHIN,Integration Test Channel Input Register"
|
|
hide.long 0x00C "ITTRIGIN,Integration Test Trigger Input Register"
|
|
endif
|
|
endif
|
|
group 0xF00--0xF03
|
|
line.long 0x000 "ITCTRL,Integration Mode Control Register"
|
|
bitfld.long 0x000 0. " IME ,Integration mode enable" "Disabled,Enabled"
|
|
tree.end
|
|
width 14.
|
|
tree "CoreSight Management Registers"
|
|
group 0xFA0--0xFA7
|
|
line.long 0x000 "CLAIMSET,Claim Tag Set"
|
|
eventfld.long 0x000 3. " SETCTV3 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 2. " SETCTV2 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 1. " SETCTV1 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x000 0. " SETCTV0 ,Set Claim Tag Value" "-,Available (Set)"
|
|
line.long 0x004 "CLAIMCLR,Claim Tag Clear"
|
|
eventfld.long 0x004 3. " CLRCTV3 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 2. " CLRCTV2 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 1. " CLRCTV1 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x004 0. " CLRCTV0 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
sif ((per.l(e:comp.base("cti3",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFA8--0xFAF
|
|
line.long 0x000 "DEVAFF0,Device Affinity Register 0"
|
|
hexmask.long 0x000 0.--31. 1. " DEVAFF0 ,Lower 32-bits of DEVAFF"
|
|
line.long 0x004 "DEVAFF1,Device Affinity Register 1"
|
|
hexmask.long 0x000 0.--31. 1. " DEVAFF0 ,Upper 32-bits of DEVAFF"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti3",-1)+0xFC8)&0xFF00)<=0x800)
|
|
wgroup 0xFB0--0xFB3
|
|
line.long 0x000 "LAR,Lock Access Register"
|
|
hexmask.long 0x000 0.--31. 1. " KEY ,Software lock key value"
|
|
rgroup 0xFB4--0xFB7
|
|
line.long 0x000 "LSR,Lock Status Register"
|
|
bitfld.long 0x000 2. " NTT ,Register size indicator" "32-bit,8-bit"
|
|
bitfld.long 0x000 1. " SLS ,Software lock status" "Locked,Granted"
|
|
bitfld.long 0x000 0. " SLI ,Software lock implemented" "Not implemented,Implemented"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti3",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFB8--0xFBB
|
|
line.long 0x000 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x000 26.--27. " RTNID ,Root non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 24.--25. " RTID ,Root invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 22.--23. " SNID ,Secure unprivileged non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 20.--21. " SID ,Secure unprivileged invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 18.--19. " NSUNID ,Non-secure unprivileged non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 16.--17. " NSUID ,Non-secure unprivileged invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 14.--15. " RLNID ,Realm non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 12.--13. " RLID ,Realm invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 10.--11. " HNID ,Hypervisor non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 8.--9. " HID ,Hypervisor invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x000 6.--7. " SNID ,Secure non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 4.--5. " SID ,Secure invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 2.--3. " NSNID ,Non-secure non-invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
bitfld.long 0x000 0.--1. " NSID ,Non-secure invasive debug implemented" "Not implemented,,Disabled,Enabled"
|
|
else
|
|
rgroup 0xFB8--0xFBB
|
|
line.long 0x00 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x000 2.--3. " NSNID ,Non-secure non-invasive debug implemented" ",,Disabled,Enabled"
|
|
bitfld.long 0x000 0.--1. " NSID ,Non-secure invasive debug implemented" ",,Disabled,Enabled"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti3",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFBC--0xFBF
|
|
line.long 0x000 "DEVARCH,Device Architecture Register"
|
|
hexmask.long.word 0x000 21.--31. 0x20 " ARCHITECT ,Architect of the component"
|
|
bitfld.long 0x000 20. " PRESENT ,Present DEVARCH register" "Not present,Present"
|
|
bitfld.long 0x000 16.--19. " REVISION ,Architecture revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.word 0x000 0.--15. 1. " ARCHID ,Architecture ID"
|
|
endif
|
|
sif ((per.l(e:comp.base("cti3",-1)+0xFC8)&0xFF00)>0x800)
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x00 "DEVID,Device ID Register"
|
|
bitfld.long 0x000 24. " INOUT ,Indicates channel inputs are masked by the CTIGATE register" ",Masked"
|
|
hexmask.long.byte 0x000 16.--23. " NUM_CH ,Number of channels"
|
|
hexmask.long.byte 0x000 8.--15. 1. " NUM_TRIG ,Number of triggers"
|
|
bitfld.long 0x00 0.--4. " EXT_MUX_NUM ,Number of multiplexers available" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
line.long 0x004 "DEVTYPE,Device Type ID"
|
|
bitfld.long 0x000 4.--7. " SUB ,Minor classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x000 0.--3. " MAJOR ,Major classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
else
|
|
rgroup 0xFC8--0xFCF
|
|
line.long 0x00 "DEVID,Device ID Register"
|
|
bitfld.long 0x00 16.--19. " NUMCH ,Number of channels" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long 0x00 8.--15. 1. " NUMTRIG ,Number of triggers"
|
|
bitfld.long 0x00 0.--4. " EXTMUXNUM ,Number of multiplexers available" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
line.long 0x004 "DEVTYPE,Device Type ID"
|
|
bitfld.long 0x000 4.--7. " SUB ,Minor classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x000 0.--3. " MAJOR ,Major classification" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
endif
|
|
rgroup 0xFD0--0xFEF
|
|
line.long 0x010 "PIDR0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x010 0.--7. 1. " PartNumber ,Part Number[7:0]"
|
|
line.long 0x014 "PIDR1,Peripheral Identification Register 1"
|
|
bitfld.long 0x014 4.--7. " JEP106ID ,JEP106 Identity Code [3:0]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
bitfld.long 0x014 0.--3. " PartNumber ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x018 "PIDR2,Peripheral Identification Register 2"
|
|
bitfld.long 0x018 4.--7. " REV ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x018 3. " JEP106USED ,Indicating a JEP106 Value Used" "Not used,Used"
|
|
bitfld.long 0x018 0.--2. " JEP106ID ,JEP106 identity code [6:4]" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7"
|
|
line.long 0x01C "PIDR3,Peripheral Identification Register 3"
|
|
bitfld.long 0x01C 4.--7. " REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x01C 0.--3. " CM ,Customer Modified" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x000 "PIDR4,Peripheral Identification Register 4"
|
|
bitfld.long 0x000 4.--7. " 4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x000 0.--3. " JEP106CC ,JEP Continuation Code" "0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF"
|
|
line.long 0x004 "PIDR5,Peripheral ID5 Register (Reserved for Future)"
|
|
line.long 0x008 "PIDR6,Peripheral ID6 Register (Reserved for Future)"
|
|
line.long 0x00C "PIDR7,Peripheral ID7 Register (Reserved for Future)"
|
|
rgroup 0xFF0--0xFFF
|
|
line.long 0x000 "CIDR0,Component Identification Register 0"
|
|
hexmask.long.byte 0x000 0.--7. 1. " COMPID0 ,Preamble"
|
|
line.long 0x004 "CIDR1,Component Identification Register 1"
|
|
bitfld.long 0x004 4.--7. " MEMCLASS ,Indicate the Classification of the 4KB Memory Block" "Reserved,ROM,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CSDK,Reserved,Reserved,Reserved,Reserved,Reserved,No standardized"
|
|
hexmask.long.byte 0x004 0.--3. 1. " COMPID1 ,Preamble"
|
|
line.long 0x008 "CIDR2,Component Identification Register 2"
|
|
hexmask.long.byte 0x008 0.--7. 1. " COMPID2 ,Preamble"
|
|
line.long 0x00C "CIDR3,Component Identification Register 3"
|
|
hexmask.long.byte 0x00C 0.--7. 1. " COMPID3 ,Preamble"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMPonent.AVAILABLE("sdc")
|
|
tree "SDC"
|
|
base e:component.base("sdc",-1)
|
|
config 16. 8.
|
|
width 7.
|
|
group 0xd00--0xd03 "SDC-600 APBCOM Module"
|
|
line.long 0x0 "VIDR,Version ID Register"
|
|
bitfld.long 0x0 4.--7. "PROTVERSION ,APBCOM protocol version" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 0.--3. " PMVERSION ,APBCOM programmers model version" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group 0xd08--0xd0b
|
|
line.long 0x0 "FIDTXR, Feature ID TxEngine Register"
|
|
bitfld.long 0x0 16.--19. "TXFD ,TxEngine FIFO depth" "1 byte,2 bytes,3 bytes,4 bytes,5 bytes,6 bytes,7 bytes,8 bytes,9 bytes,10 bytes,11 bytes,12 bytes,13 bytes,14 bytes,15 bytes,16 bytes"
|
|
bitfld.long 0x0 10. " TXSZ32 ,TxEngine 32-bit write support" "no,yes"
|
|
bitfld.long 0x0 9. " TXSZ16 ,TxEngine 16-bit write support" "no,yes"
|
|
bitfld.long 0x0 8. " TXSZ8 ,TxEngine 8-bit write support" "no,yes"
|
|
bitfld.long 0x0 4.--7. " TXW ,TxEngine width" "0 bytes,1 byte,2 bytes,3 bytes,4 bytes,5 bytes,6 bytes,7 bytes,8 bytes,9 bytes,10 bytes,11 bytes,12 bytes,13 bytes,14 bytes,15 bytes"
|
|
bitfld.long 0x0 1. " TXINT ,TxEngine interrupts implemented" "no,yes"
|
|
bitfld.long 0x0 0. " TXI ,TxEngine implemented" "no,yes"
|
|
group 0xd0c--0xd0f
|
|
line.long 0x0 "FIDRXR,ID RxEngine Register"
|
|
bitfld.long 0x0 16.--19. "RXFD ,RxEngine FIFO depth" "1 byte,2 bytes,3 bytes,4 bytes,5 bytes,6 bytes,7 bytes,8 bytes,9 bytes,10 bytes,11 bytes,12 bytes,13 bytes,14 bytes,15 bytes,16 bytes"
|
|
bitfld.long 0x0 10. " RXSZ32 ,RxEngine 32-bit write support" "no,yes"
|
|
bitfld.long 0x0 9. " RXSZ16 ,RxEngine 16-bit write support" "no,yes"
|
|
bitfld.long 0x0 8. " RXSZ8 ,RxEngine 8-bit write support" "no,yes"
|
|
bitfld.long 0x0 1. " RXINT ,RxEngine interrupts implemented" "no,yes"
|
|
bitfld.long 0x0 0. " RXI ,RxEngine implemented" "no,yes"
|
|
group 0xd10--0xd13
|
|
line.long 0x0 "ICSR,Interrupt Control Status Register"
|
|
bitfld.long 0x0 31. "RXFIS ,RxEngine FIFO interrupt status" "no,yes"
|
|
bitfld.long 0x0 16.--19. " RXFIL ,RxEngine FIFO interrupt level select" "disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 15. " TXFIS ,TxEngine FIFO interrupt status" "no,yes"
|
|
bitfld.long 0x0 0.--3. " TXFIL ,TxEngine FIFO interrupt level select" "disabled,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hgroup 0xd20--0xd23
|
|
hide.long 0x0 "DR,Data Register"
|
|
in
|
|
hgroup 0xd30--0xd33
|
|
hide.long 0x0 "DBR,Data Blocking Register"
|
|
in
|
|
group 0xd3c--0xd3f
|
|
line.long 0x0 "SR,Status Register"
|
|
bitfld.long 0x0 31. "PEN ,COM port component enabled status" "no,yes"
|
|
bitfld.long 0x0 30. " RXLE ,RxEngine link error detected" "no,yes"
|
|
hexmask.long.byte 0x0 16.--23. 1. " RXF ,RxEngine FIFO fill level"
|
|
bitfld.long 0x0 15. " TRINPROG ,Transfer in progress" "no,yes"
|
|
bitfld.long 0x0 14. " TXLE ,TxEngine link error detected" "no,yes"
|
|
bitfld.long 0x0 13. " TXOE ,TxEngine FIFO overflow" "no,yes"
|
|
bitfld.long 0x0 12. " RRDIS ,Remote reboot requests disabled" "enabled,disabled"
|
|
hexmask.long.byte 0x0 0.--7. 1. " TXS ,TxEngine FIFO space"
|
|
width 11.
|
|
tree "CoreSight Management Registers"
|
|
group 0xefc--0xeff
|
|
line.long 0x0 "ITSTATUS,Integration Mode Status Register"
|
|
bitfld.long 0x0 0. "DPABORT ,Rising Edge on DP_ABORT Detected" "no,yes"
|
|
group 0xf00--0xf03
|
|
line.long 0x0 "ITCTRL,Integration Mode Control Register"
|
|
bitfld.long 0x0 0. "IME ,Integration Mode Enabled" "no,yes"
|
|
group 0xfa0--0xfa3
|
|
line.long 0x0 "CLAIMSET,Claim Tag Set"
|
|
eventfld.long 0x0 7. "SETCTV7 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x0 6. " SETCTV6 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x0 5. " SETCTV5 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x0 4. " SETCTV4 ,Set Claim Tag Value" "-,Available (Set)"
|
|
textline " "
|
|
eventfld.long 0x0 3. "SETCTV3 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x0 2. " SETCTV2 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x0 1. " SETCTV1 ,Set Claim Tag Value" "-,Available (Set)"
|
|
eventfld.long 0x0 0. " SETCTV0 ,Set Claim Tag Value" "-,Available (Set)"
|
|
group 0xfa4--0xfa7
|
|
line.long 0x0 "CLAIMCLR,Claim Tag Clear"
|
|
eventfld.long 0x0 7. "CLRCTV7 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x0 6. " CLRCTV6 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x0 5. " CLRCTV5 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x0 4. " CLRCTV4 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
textline " "
|
|
eventfld.long 0x0 3. "CLRCTV3 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x0 2. " CLRCTV2 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x0 1. " CLRCTV1 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
eventfld.long 0x0 0. " CLRCTV0 ,Clear Claim Tag Value" "Not Claimed,Claimed (Clear)"
|
|
group 0xfa8--0xfab
|
|
line.long 0x0 "DEVAFF0,Device Affinity Register 0"
|
|
group 0xfac--0xfaf
|
|
line.long 0x0 "DEVAFF1,Device Affinity Register 1"
|
|
group 0xfb0--0xfb3
|
|
line.long 0x0 "LAR,Lock Access Register"
|
|
hexmask.long.long 0x0 0.--31. 1. "AC ,Access Code"
|
|
group 0xfb4--0xfbb
|
|
line.long 0x0 "LSR,Lock Status Register"
|
|
bitfld.long 0x0 2. "ILR ,Implemented Lock Register" "32-bit,8-bit"
|
|
bitfld.long 0x0 1. " LS ,Lock Status" "Locked,Granted"
|
|
bitfld.long 0x0 0. " LCM ,Lock Control Mechanism Exists" "Not implemented,Implemented"
|
|
group 0xfb8--0xfbb
|
|
line.long 0x0 "AUTHSTATUS,Authentication Status Register"
|
|
bitfld.long 0x0 3. "NIDV ,Value of Noninvasive Debug Enable Signals" "Low,High"
|
|
bitfld.long 0x0 2. " NIDC ,Noninvasive Debug Controlled" "Low,High"
|
|
bitfld.long 0x0 1. " IDV ,Value of Invasive Debug Enable Signals" "Low,High"
|
|
bitfld.long 0x0 0. " IDC ,Invasive Debug Controlled" "Low,High"
|
|
group 0xfbc--0xfbf
|
|
line.long 0x0 "DEVARCH,Device Architecture Register"
|
|
group 0xfc8--0xfcb
|
|
line.long 0x0 "DEVID,Device Configuration Register"
|
|
bitfld.long 0x0 6.--6. "CP ,COM port functionality present" "no,yes"
|
|
bitfld.long 0x0 5.--5. " PRR ,Powerup request functionality included" "no,yes"
|
|
bitfld.long 0x0 4.--4. " SYSMEM ,System memory present on bus to ROM table" "no,yes"
|
|
bitfld.long 0x0 0.--3. " FORMAT ,ROM format" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
|
|
group 0xfc4--0xfc7
|
|
line.long 0x0 "DEVID1,Device Configuration Register 1"
|
|
group 0xfc0--0xfc3
|
|
line.long 0x0 "DEVID2,Device Configuration Register 2"
|
|
group 0xfcc--0xfcf
|
|
line.long 0x0 "DEVTYPE,Device Type Identification Register"
|
|
group 0xfe0--0xfe3
|
|
line.long 0x0 "PIDR0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x0 0.--7. 1. "PartNumber[7:0] ,Part Number[7:0]"
|
|
group 0xfe4--0xfe7
|
|
line.long 0x0 "PIDR1,Peripheral Identification Register 1"
|
|
bitfld.long 0x0 4.--7. "JEP106ID[3:0] ,JEP106 Identity Code [3:0]" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
|
|
bitfld.long 0x0 0.--3. " PartNumber[11:8] ,Part Number [11:8]" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
|
|
group 0xfe8--0xfeb
|
|
line.long 0x0 "PIDR2,Peripheral Identification Register 2"
|
|
bitfld.long 0x0 4.--7. "REVISION ,Revision Number of Peripherial" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 3. " JEP106USED ,Indicating a JEP106 Value Used" "Not used,Used"
|
|
bitfld.long 0x0 0.--2. " JEP106ID[6:4] ,JEP106 identity code [6:4]" "0,1,2,3,4,5,6,7"
|
|
group 0xfec--0xfef
|
|
line.long 0x0 "PIDR3,Peripheral Identification Register 3"
|
|
bitfld.long 0x0 4.--7. "REVAND ,Manufacturer Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 0.--3. " CMOD ,Customer Modified" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group 0xfd0--0xfd3
|
|
line.long 0x0 "PIDR4,Peripheral Identification Register 4"
|
|
bitfld.long 0x0 4.--7. "4KBCOUNT ,Number of 4KB Block Used" "1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768"
|
|
bitfld.long 0x0 0.--3. " JEP106CC ,JEP Continuation Code" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
|
|
group 0xfd4--0xfd7
|
|
line.long 0x0 "PIDR5,Peripheral ID5 Register (Reserved for Future)"
|
|
group 0xfd8--0xfdb
|
|
line.long 0x0 "PIDR6,Peripheral ID6 Register (Reserved for Future)"
|
|
group 0xfdc--0xfdf
|
|
line.long 0x0 "PIDR7,Peripheral ID7 Register (Reserved for Future)"
|
|
group 0xff0--0xff3
|
|
line.long 0x0 "CIDR0,Component Identification Register 0"
|
|
hexmask.long.byte 0x0 0.--7. 1. "COMPID0 ,Preamble"
|
|
group 0xff4--0xff7
|
|
line.long 0x0 "CIDR1,Component Identification Register 1"
|
|
bitfld.long 0x0 4.--7. "CLASS ,Component class" "Verification,ROM Table,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CoreSight Component,Reserved,Peripheral Test,Reserved,Reserved,Generic IP,No Standardized"
|
|
hexmask.long.byte 0x0 0.--3. 1. " COMPID1 ,Preamble"
|
|
group 0xff8--0xffb
|
|
line.long 0x0 "CIDR2,Component Identification Register 2"
|
|
hexmask.long.byte 0x0 0.--7. 1. "COMPID2 ,Preamble"
|
|
group 0xffc--0xfff
|
|
line.long 0x0 "CIDR3,Component Identification Register 3"
|
|
hexmask.long.byte 0x0 0.--7. 1. "COMPID3 ,Preamble"
|
|
tree.end
|
|
textline ""
|
|
tree.end
|
|
endif
|
|
textline ""
|