Files
Gen4_R-Car_Trace32/2_Trunk/pernetx500.per
2025-10-14 09:52:32 +09:00

5058 lines
325 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: NETX500 On-Chip Peripherals
; @Props: Released
; @Author: -
; @Changelog: 2007-03-23
; @Manufacturer: HILSCHER - Hilscher GmbH
; @Doc: netX Program Reference Guide 2005-11-06
; @Core: ARM926EJ-S
; @Chip: NETX500
; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: pernetx500.per 7592 2017-02-18 13:54:14Z askoncej $
config 16. 8.
width 0xB
tree "ARM Core Registers"
AUTOINDENT.PUSH
AUTOINDENT.OFF
width 8.
tree "ID Registers"
group c15:0x0000--0x0000
line.long 0x0 "MIDR,Identity Code"
hexmask.long.byte 0x0 24.--31. 0x1 " IMPL ,Implementer"
hexmask.long.byte 0x0 20.--23. 0x1 " SPEC ,Specification Revision"
hexmask.long.byte 0x0 16.--19. 0x1 " ARCH ,Architecture Version"
hexmask.long.word 0x0 4.--15. 0x1 " PARTNUM ,Part Number"
hexmask.long.byte 0x0 0.--3. 0x01 " REV ,Layout Revision"
group c15:0x0100--0x0100
line.long 0x0 "CTR,Cache Type"
bitfld.long 0x0 25.--28. " CLASS ,Cache Class" "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f"
bitfld.long 0x0 24. " H ,Cache Havardness" "no,yes"
textline " "
bitfld.long 0x0 18.--21. " DSIZE ,Data Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..."
bitfld.long 0x0 15.--17. " DASS ,Data Cache Associativity" "dir,2,4,8,16,32,64,128"
bitfld.long 0x0 14. " DM ,Data Cache Multiplier Bit" "0,1"
bitfld.long 0x0 12.--13. " DLENGTH ,Data Cache Line Length" "2,4,8,16"
textline " "
bitfld.long 0x0 6.--9. " ISIZE ,Instruction Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..."
bitfld.long 0x0 3.--5. " IASS ,Instruction Cache Associativity" "dir,2,4,8,16,32,64,128"
bitfld.long 0x0 2. " IM ,Instruction Cache Multiplier Bit" "0,1"
bitfld.long 0x0 0.--1. " ILENGTH ,Instruction Cache Line Length" "2,4,8,16"
group c15:0x0200--0x0200
line.long 0x0 "TCMTR,Tightly-Coupled Memory Type Register"
bitfld.long 0x0 16. " DP ,Data TCM Present" "no,yes"
bitfld.long 0x0 0. " IP ,Instruction TCM Present" "no,yes"
tree.end
tree "MMU Control and Configuration"
width 8.
group c15:0x0001--0x0001
line.long 0x0 "CR,Control Register"
bitfld.long 0x0 15. " L4 ,Configure Loading TBIT" "Enable,Disable"
bitfld.long 0x0 14. " RR ,Round Robin Replacement Strategy for ICache and DCache" "Random,Round robin"
bitfld.long 0x0 13. " V ,Location of Exception Vectors" "0x00000000,0xFFFF0000"
textline " "
bitfld.long 0x0 12. " I ,Instruction Cache" "Disable,Enable"
bitfld.long 0x0 9. " R ,ROM Protection" "Disable,Enable"
bitfld.long 0x0 8. " S ,System Protection" "Disable,Enable"
bitfld.long 0x0 7. " B ,Endianism" "Little,Big"
textline " "
bitfld.long 0x0 2. " C ,Data Cache" "Disable,Enable"
bitfld.long 0x0 1. " A ,Alignment Fault Checking" "Disable,Enable"
bitfld.long 0x0 0. " M ,MMU" "Disable,Enable"
textline " "
group c15:0x0002--0x0002
line.long 0x0 "TTBR,Translation Table Base Register"
hexmask.long 0x0 14.--31. 0x4000 " TTBA ,Translation Table Base Address"
textline " "
group c15:0x3--0x3
line.long 0x0 "DACR,Domain Access Control Register"
bitfld.long 0x0 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "Denied,Client,Reserved,Manager"
textline " "
bitfld.long 0x0 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "Denied,Client,Reserved,Manager"
textline " "
bitfld.long 0x0 14.--15. " D7 ,Domain Access 7" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "Denied,Client,Reserved,Manager"
textline " "
bitfld.long 0x0 6.--7. " D3 ,Domain Access 3" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "Denied,Client,Reserved,Manager"
bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "Denied,Client,Reserved,Manager"
textline " "
group c15:0x0005--0x0005
line.long 0x0 "DFSR,Data Fault Status Register"
bitfld.long 0x0 0x4--0x7 " DOMAIN ,Domain" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0 0x0--0x3 " STATUS ,Status" "reserved,alignment,reserved,alignment,be_linef_sect,transl_sect,be_linef_page,transl_page,be_other_sect,domain_sect,be_other_page,domain_page,be_trans_l1,perm_sect,be_trans_l2,perm_page"
group c15:0x0105--0x0105
line.long 0x0 "IFSR,Instruction Fault Status Register"
bitfld.long 0x0 0x4--0x7 " DOMAIN ,Domain" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0 0x0--0x3 " STATUS ,Status" "reserved,alignment,reserved,alignment,be_linef_sect,transl_sect,be_linef_page,transl_page,be_other_sect,domain_sect,be_other_page,domain_page,be_trans_l1,perm_sect,be_trans_l2,perm_page"
group c15:0x0006--0x0006
line.long 0x0 "DFAR,Data Fault Address Register"
textline " "
group c15:0x000a--0x000a
line.long 0x0 "TLBR,TLB Lockdown Register"
bitfld.long 0x0 26.--28. " VICTIM ,Victim" "0,1,2,3,4,5,6,7"
bitfld.long 0x0 0. " P ,P bit" "0,1"
textline " "
group c15:0x000d--0x000d
line.long 0x0 "FCSEPID,FCSE Process ID"
group c15:0x010d--0x010d
line.long 0x0 "CONTEXT,Context ID"
tree.end
tree "Cache Control and Configuration"
group c15:0x0009--0x0009
line.long 0x0 "DCACHE,Data Cache Lockdown"
bitfld.long 0x0 3. " LWAY3 ,L bit for WAY 3" "0,1"
bitfld.long 0x0 2. " LWAY2 ,L bit for WAY 2" "0,1"
bitfld.long 0x0 1. " LWAY1 ,L bit for WAY 1" "0,1"
bitfld.long 0x0 0. " LWAY0 ,L bit for WAY 0" "0,1"
group c15:0x0109--0x0109
line.long 0x0 "ICACHE,Instruction Cache Lockdown"
bitfld.long 0x0 3. " LWAY3 ,L bit for WAY 3" "0,1"
bitfld.long 0x0 2. " LWAY2 ,L bit for WAY 2" "0,1"
bitfld.long 0x0 1. " LWAY1 ,L bit for WAY 1" "0,1"
bitfld.long 0x0 0. " LWAY0 ,L bit for WAY 0" "0,1"
tree.end
tree "TCM Control and Configuration"
group c15:0x0019--0x0019
line.long 0x0 "DTCM,Data TCM Region Register"
hexmask.long 0x0 12.--31. 0x1000 " BASE ,Base Address"
bitfld.long 0x0 2.--5. " SIZE ,TCM Size" "0K,res,res,4K,8K,16K,32K,64K,128K,256K,512K,1M,res,res,res,res"
bitfld.long 0x0 0. " ENABLE ,Enable Bit" "disable,enable"
group c15:0x0119--0x0119
line.long 0x0 "ITCM,Instruction TCM Region Register"
hexmask.long 0x0 12.--31. 0x1000 " BASE ,Base Address"
bitfld.long 0x0 2.--5. " SIZE ,TCM Size" "0K,res,res,4K,8K,16K,32K,64K,128K,256K,512K,1M,res,res,res,res"
bitfld.long 0x0 0. " ENABLE ,Enable Bit" "disable,enable"
tree.end
tree "Test and Debug"
group c15:0x000f--0x000f
line.long 0x0 "DOVRR,Debug Override Register"
bitfld.long 0x0 19. " TCALL ,Test and clean all" "disable,enable"
bitfld.long 0x0 18. " DTLBMISS ,Abort Data TLB Miss" "no abort,abort"
bitfld.long 0x0 17. " ITLBMISS ,Abort Instruction TLB Miss" "no abort,abort"
textline " "
bitfld.long 0x0 16. " PREFETCH ,NC Instruction Prefetching" "enable,disable"
bitfld.long 0x0 15. " CLOCKGATE ,Block Level Clock Gating" "enable,disable"
bitfld.long 0x0 14. " NCBSTORE ,NCB Stores" "disable,enable"
bitfld.long 0x0 13. " MMU/DC ,MMU disable DCache Enabled Behaviour" "NCNB,WT"
group c15:0x001f--0x001f
line.long 0x0 "ADDRESS,Debug/Test Address"
;wgroup c15:0x402f--0x402f
; line.long 0x0 "RMTLBTAG,Read tag in main TLB entry"
;wgroup c15:0x403f--0x403f
; line.long 0x0 "WMTLBTAG,Write tag in main TLB entry"
;wgroup c15:0x404f--0x404f
; line.long 0x0 "RMTLBPA,Read PA in main TLB entry"
;wgroup c15:0x405f--0x405f
; line.long 0x0 "WMTLBPA,Write PA in main TLB entry"
;wgroup c15:0x407f--0x407f
; line.long 0x0 "TMTLB,Transfer main TLB entry into RAM"
;wgroup c15:0x412f--0x412f
; line.long 0x0 "RLTLBTAG,Read tag in lockdown TLB entry"
;wgroup c15:0x413f--0x413f
; line.long 0x0 "WLTLBTAG,Write tag in lockdown TLB entry"
;wgroup c15:0x414f--0x414f
; line.long 0x0 "RLTLBPA,Read PA in lockdown TLB entry"
;wgroup c15:0x415f--0x415f
; line.long 0x0 "WLTLBPA,Write PA in lockdown TLB entry"
;wgroup c15:0x417f--0x417f
; line.long 0x0 "TLTLB,Transfer lockdown TLB entry into RAM"
group c15:0x101f--0x101f
line.long 0x0 "TRACE,Trace Control"
bitfld.long 0x0 2. " FIQ ,Stalling Core when FIQ and ETM FIFOFULL" "stall, no stall"
bitfld.long 0x0 1. " IRQ ,Stalling Core when IRQ and ETM FIFOFULL" "stall, no stall"
group c15:0x700f--0x700f
line.long 0x0 "CACHE,Cache Debug Control"
bitfld.long 0x0 2. " DWT ,Disable Writeback (force WT)" "writeback,write-through"
bitfld.long 0x0 1. " DIL ,Disable ICache Linefill" "enable,disable"
bitfld.long 0x0 0. " DDL ,Disable DCache Linefill" "enable,disable"
group c15:0x701f--0x701f
line.long 0x0 "MMU,MMU Debug Control"
bitfld.long 0x0 7. " TLBMI ,Disable Main TLB Matching for Instruction Fetches" "enable,disable"
bitfld.long 0x0 6. " TLBMD ,Disable Main TLB Matching for Data Accesses" "enable,disable"
bitfld.long 0x0 5. " TLBLI ,Disable Main TLB Load Due to Instruction Fetches Miss" "enable,disable"
bitfld.long 0x0 4. " TLBLD ,Disable Main TLB Load Due to Data Access Miss" "enable,disable"
textline " "
bitfld.long 0x0 3. " TLBMMI ,Disable Micro TLB Matching for Instruction Fetches" "enable,disable"
bitfld.long 0x0 2. " TLBMMD ,Disable Micro TLB Matching for Data Accesses" "enable,disable"
bitfld.long 0x0 1. " TLBMLI ,Disable Micro TLB Load Due to Instruction Fetches Miss" "enable,disable"
bitfld.long 0x0 0. " TLBMLD ,Disable Micro TLB Load Due to Data Access Miss" "enable,disable"
group c15:0x002f--0x002f
line.long 0x0 "REMAP,Memory Region Remap"
bitfld.long 0x0 14.--15. " IWB ," "NCNB,NCB,WT,WB"
bitfld.long 0x0 12.--13. " IWT ," "NCNB,NCB,WT,WB"
bitfld.long 0x0 10.--11. " INCB ," "NCNB,NCB,WT,WB"
bitfld.long 0x0 8.--9. " INCNB ," "NCNB,NCB,WT,WB"
textline " "
bitfld.long 0x0 6.--7. " DWB ," "NCNB,NCB,WT,WB"
bitfld.long 0x0 4.--5. " DWT ," "NCNB,NCB,WT,WB"
bitfld.long 0x0 2.--3. " DNCB ," "NCNB,NCB,WT,WB"
bitfld.long 0x0 0.--1. " DNCNB ," "NCNB,NCB,WT,WB"
tree.end
tree "ICEbreaker"
width 8.
group ice:0x0--0x5 "Debug Control"
line.long 0x0 "DBGCTRL,Debug Control Register"
bitfld.long 0x0 0x5 " ICE ,EmbeddedICE Disable" "enabled,disabled"
bitfld.long 0x0 0x4 " MONITOR ,Monitor Mode Enable" "disabled,enabled"
textline " "
bitfld.long 0x0 0x3 " STEP ,Single Step" "disabled,enabled"
bitfld.long 0x0 0x2 " INTDIS ,Interrupts Disable" "enabled,disabled"
bitfld.long 0x0 0x1 " DBGRQ ,Debug Request" "no,yes"
bitfld.long 0x0 0x0 " DBGACK ,Debug Acknowledge" "no,yes"
line.long 0x4 "DBGSTAT,Debug Status Register"
bitfld.long 0x4 0x6--0x9 " MOE ,Method of Entry" "no,BP0,BP1,BPsoft,Vector,BPext,WP0,WP1,WPext,AsyncInt,AsyncExt,Reentry,res,res,res,res"
bitfld.long 0x4 0x5 " IJBIT ,IJBIT" "0,java"
bitfld.long 0x4 0x4 " ITBIT ,ITBIT" "0,thumb"
bitfld.long 0x4 0x3 " SYSCOMP ,SYSCOMP" "0,1"
bitfld.long 0x4 0x2 " IFEN ,Interrupts Enable" "disabled,enabled"
bitfld.long 0x4 0x1 " DBGRQ ,Debug Request" "no,yes"
bitfld.long 0x4 0x0 " DBGACK ,Debug Acknowledge" "no,yes"
line.long 0x8 "VECTOR,Vector Catch Register"
bitfld.long 0x8 0x7 " FIQ ,FIQ" "dis,ena"
bitfld.long 0x8 0x6 " IRQ ,IRQ" "dis,ena"
bitfld.long 0x8 0x4 " D_ABO ,D_ABORT" "dis,ena"
bitfld.long 0x8 0x3 " P_ABO ,P_ABORT" "dis,ena"
bitfld.long 0x8 0x2 " SWI ,SWI" "dis,ena"
bitfld.long 0x8 0x1 " UND ,UNDEF" "dis,ena"
bitfld.long 0x8 0x0 " RES ,RESET" "dis,ena"
line.long 0x10 "COMCTRL,Debug Communication Control Register"
bitfld.long 0x10 28.--31. " VERSION ,Version Number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
bitfld.long 0x10 0x1 " WRITE ,Write Register Free" "idle,pend"
bitfld.long 0x10 0x0 " READ ,Read Register Free" "idle,pend"
line.long 0x14 "COMDATA,Debug Communication Data Register"
group ice:0x8--0x0d "Watchpoint 0"
line.long 0x0 "AV,Address Value"
line.long 0x4 "AM,Address Mask"
line.long 0x8 "DV,Data Value"
line.long 0x0c "DM,Data Mask"
line.long 0x10 "CV,Control Value"
bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA"
bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1"
bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1"
bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1"
bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User"
bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data"
bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res"
bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,W"
line.long 0x14 "CM,Control Mask"
bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS"
bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS"
bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS"
bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS "
bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS"
bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS"
bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS"
group ice:0x10--0x15 "Watchpoint 1"
line.long 0x0 "AV,Address Value"
line.long 0x4 "AM,Address Mask"
line.long 0x8 "DV,Data Value"
line.long 0x0c "DM,Data Mask"
line.long 0x10 "CV,Control Value"
bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA"
bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1"
bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1"
bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1"
bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User"
bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data"
bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res"
bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,w"
line.long 0x14 "CM,Control Mask"
bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS"
bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS"
bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS"
bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS "
bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS"
bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS"
bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS"
tree.end
AUTOINDENT.POP
tree.end
tree "System Functions"
base ad:0x00100000
width 0x10
rgroup.long 0x00++0x03 "BOO (Bond Out Option)"
line.long 0x00 "BOO_SR,Bond Out Option Status Register"
bitfld.long 0x00 0.--2. " BOND_OPTION ,Status of the hardwired pins" "netX500,netX500,netX100,netX50,Reserved,netX500 master,netX100 master,?..."
group.long 0x70++0x03 "IOC (IO Configuration)"
line.long 0x00 "IOC_ACCESS_KEY,IO Configuration Access Key Register"
hexmask.long.word 0x00 0.--15. 1. " ACCESS_KEY ,Access key for next write access"
group.long 0x04++0x07
line.long 0x00 "IOC_CR,IO Configuration Register"
bitfld.long 0x00 31. " IF_SELECT_N ,Host interface modes disable" "DPM/EBM/PIO,Disabled"
bitfld.long 0x00 28. " SEL_E_PWM2_ECLK ,Select outputs for PWM signals clocked by xmac2_eclk_in at PIO pads" "Enabled,Disabled"
textline " "
bitfld.long 0x00 27. " SEL_F3_PWM3_ECLK ,Select outputs for PWM-signals clocked by xmac3_eclk_in at Fieldbus3 pads" "Enabled,Disabled"
bitfld.long 0x00 26. " SEL_F1_PWM3_ECLK ,Select outputs for PWM-signals clocked by xmac3_eclk_in at Fieldbus1 pads" "Enabled,Disabled"
textline " "
bitfld.long 0x00 25. " SEL_F0_PWM3_ECLK ,Select outputs for PWM-signals clocked by xmac3_eclk_in at Fieldbus0 pads" "Enabled,Disabled"
bitfld.long 0x00 24. " SEL_WDG ,Select pins for clk watchdoq / system watchdog" "Enabled,Disabled"
textline " "
bitfld.long 0x00 23. " SEL_ETM ,Select pins for ETM9 of ARM926" "Enabled,Disabled"
bitfld.long 0x00 22. " SEL_LED_MII3 ,Select inputs for LEDs of mii3" "Enabled,Disabled"
textline " "
bitfld.long 0x00 21. " SEL_LED_MII2 ,Select inputs for LEDs of mii2" "Enabled,Disabled"
bitfld.long 0x00 20. " SEL_MP ,Select outputs for mp" "Enabled,Disabled"
textline " "
bitfld.long 0x00 19. " SEL_ENC1 ,Select outputs for enc1" "Enabled,Disabled"
bitfld.long 0x00 18. " SEL_ENC0 ,Select outputs for enc0" "Enabled,Disabled"
textline " "
bitfld.long 0x00 17. " SEL_E_RPWM2 ,Select output for PWM-failure at PIO pads" "Enabled,Disabled"
bitfld.long 0x00 16. " SEL_E_FAILURE2 ,Select output for PWM-failure at PIO pads" "Enabled,Disabled"
textline " "
bitfld.long 0x00 15. " SEL_E_PWM2 ,Select outputs for PWM-signals at PIO pads" "Enabled,Disabled"
bitfld.long 0x00 14. " SEL_F3_PWM3 ,Select outputs for PWM-signals at Fieldbus3 pads" "Enabled,Disabled"
textline " "
bitfld.long 0x00 13. " SEL_F2_RPWM3 ,Select output for rpwm signal at Fieldbus2 pads" "Enabled,Disabled"
bitfld.long 0x00 12. " SEL_F2_FAILURE3 ,Select output for PWM-failure at Fieldbus2 pads" "Enabled,Disabled"
textline " "
bitfld.long 0x00 11. " SEL_F1_PWM3 ,Select outputs for PWM-signals at Fieldbus1 pads" "Enabled,Disabled"
bitfld.long 0x00 10. " SEL_F0_FAILURE3 ,Select output for PWM-failure at Fieldbus0 pads" "Enabled,Disabled"
textline " "
bitfld.long 0x00 9. " SEL_F0_PWM3 ,Select outputs for PWM-signals at Fieldbus0 pads" "Enabled,Disabled"
bitfld.long 0x00 8. " SEL_FO1 ,Select outputs for Fiber Optics of Phy1" "Enabled,Disabled"
textline " "
bitfld.long 0x00 7. " SEL_FO0 ,Select outputs for Fiber Optics of Phy0" "Enabled,Disabled"
bitfld.long 0x00 6. " SEL_MII3PWM ,Select outputs for PWM output of xMAC3" "Enabled,Disabled"
textline " "
bitfld.long 0x00 5. " SEL_MII23 ,Select outputs for MDIO signals" "Enabled,Disabled"
bitfld.long 0x00 4. " SEL_MII3 ,Select outputs for MII interface of xMAC3" "Enabled,Disabled"
textline " "
bitfld.long 0x00 3. " SEL_MII2 ,Select outputs for MII interface of xMAC2" "Enabled,Disabled"
bitfld.long 0x00 2. " SEL_LCD_COL ,Select outputs for Colored LCD Display" "Enabled,Disabled"
textline " "
bitfld.long 0x00 1. " SEL_LCD_BW ,Select outputs for Black and White LCD Display" "Enabled,Disabled"
bitfld.long 0x00 0. " SEL_F1_PWM3 ,Select outputs for PWM-signals at Fieldbus1 pads" "Enabled,Disabled"
line.long 0x04 "IOC_MR,IO Configuration Mask Register"
bitfld.long 0x04 31. " IF_SELECT_N ,Mask of inverted HIF if-select signal" "Not masked,Masked"
bitfld.long 0x04 28. " SEL_E_PWM2_ECLK ,Mask of select outputs for PWM signals clocked by xmac2_eclk_in at PIO pads" "Not masked,Masked"
textline " "
bitfld.long 0x04 27. " SEL_F3_PWM3_ECLK ,Mask of select outputs for PWM-signals clocked by xmac3_eclk_in at Fieldbus3 pads" "Not masked,Masked"
bitfld.long 0x04 26. " SEL_F1_PWM3_ECLK ,Mask of select outputs for PWM-signals clocked by xmac3_eclk_in at Fieldbus1 pads" "Not masked,Masked"
textline " "
bitfld.long 0x04 25. " SEL_F0_PWM3_ECLK ,Mask of select outputs for PWM-signals clocked by xmac3_eclk_in at Fieldbus0 pads" "Not masked,Masked"
bitfld.long 0x04 24. " SEL_WDG ,Mask of select pins for clk watchdoq / system watchdog" "Not masked,Masked"
textline " "
bitfld.long 0x04 23. " SEL_ETM ,Mask of select pins for ETM9 of ARM926" "Not masked,Masked"
bitfld.long 0x04 22. " SEL_LED_MII3 ,Mask of select inputs for LEDs of mii3" "Not masked,Masked"
textline " "
bitfld.long 0x04 21. " SEL_LED_MII2 ,Mask of select inputs for LEDs of mii2" "Not masked,Masked"
bitfld.long 0x04 20. " SEL_MP ,Mask of select outputs for mp" "Not masked,Masked"
textline " "
bitfld.long 0x04 19. " SEL_ENC1 ,Mask of select outputs for enc1" "Not masked,Masked"
bitfld.long 0x04 18. " SEL_ENC0 ,Mask of select outputs for enc0" "Not masked,Masked"
textline " "
bitfld.long 0x04 17. " SEL_E_RPWM2 ,Mask of select output for rpwm signal at PIO pads" "Not masked,Masked"
bitfld.long 0x04 16. " SEL_E_FAILURE2 ,Mask of select output for PWM-failure at PIO pads" "Not masked,Masked"
textline " "
bitfld.long 0x04 15. " SEL_E_PWM2 ,Mask of select outputs for PWM-signals at PIO pads" "Not masked,Masked"
bitfld.long 0x04 14. " SEL_F3_PWM3 ,Mask of select outputs for PWM-signals at Fieldbus3 pads" "Not masked,Masked"
textline " "
bitfld.long 0x04 13. " SEL_F2_RPWM3 ,Mask of select output for rpwm signal at Fieldbus2 pads" "Not masked,Masked"
bitfld.long 0x04 12. " SEL_F2_FAILURE3 ,Mask of select output for PWM-failure at Fieldbus2 pads" "Not masked,Masked"
textline " "
bitfld.long 0x04 11. " SEL_F1_PWM3 ,Mask of select output for PWM-signals at Fieldbus1 pads" "Not masked,Masked"
bitfld.long 0x04 10. " SEL_F0_FAILURE3 ,Mask of select output for PWM-failure at Fieldbus0 pads" "Not masked,Masked"
textline " "
bitfld.long 0x04 9. " SEL_F0_PWM3 ,Mask of select outputs for PWM-signals at Fieldbus0 pads" "Not masked,Masked"
bitfld.long 0x04 8. " SEL_FO1 ,Mask of select outputs for Fiber Optics of Phy1" "Not masked,Masked"
textline " "
bitfld.long 0x04 7. " SEL_FO0 ,Mask of select outputs for Fiber Optics of Phy0" "Not masked,Masked"
bitfld.long 0x04 6. " SEL_MII3PWM ,Mask of select outputs for PWM output of xMAC3" "Not masked,Masked"
textline " "
bitfld.long 0x04 5. " SEL_MII23 ,Mask of select outputs for MDIO signals" "Not masked,Masked"
bitfld.long 0x04 4. " SEL_MII3 ,Mask of select outputs for MII interface of xMAC3" "Not masked,Masked"
textline " "
bitfld.long 0x04 3. " SEL_MII2 ,Mask of select outputs for MII interface of xMAC2" "Not masked,Masked"
bitfld.long 0x04 2. " SEL_LCD_COL ,Mask of select outputs for Colored LCD Display" "Not masked,Masked"
textline " "
bitfld.long 0x04 1. " SEL_LCD_BW ,Mask of select outputs for Black and White LCD Display" "Not masked,Masked"
bitfld.long 0x04 0. " SEL_F1_PWM3 ,Mask of select outputs for PWM-signals at Fieldbus1 pads" "Not masked,Masked"
group.long 0x0C++0x03 "RES (RESET Controller)"
line.long 0x00 "RES_CR,RESET Control Register"
bitfld.long 0x00 26. " EN_RSTOUTn ,Enable the output driver of the reset out pin" "Disabled,Enabled"
bitfld.long 0x00 25. " RSTOUTn ,Programmable reset (control the signal of the RSTOUT pin of the netX)" "No reset,Reset"
textline " "
bitfld.long 0x00 24. " FIRMW_RES ,System reset activation" "No active,Active"
bitfld.long 0x00 23. " FIRMW_FLG3 ,Firmware Flag 3" "0,1"
textline " "
bitfld.long 0x00 22. " FIRMW_FLG2 ,Firmware Flag 2" "0,1"
bitfld.long 0x00 21. " FIRMW_FLG1 ,Firmware Flag 1" "0,1"
textline " "
bitfld.long 0x00 20. " FIRMW_FLG0 ,Firmware Flag 0" "0,1"
bitfld.long 0x00 19. " DIS_XPEC3_RES ,XPEC3 module reset disable" "Enabled,Disabled"
textline " "
bitfld.long 0x00 18. " DIS_XPEC2_RES ,XPEC2 module reset disable" "Enabled,Disabled"
bitfld.long 0x00 17. " DIS_XPEC1_RES ,XPEC1 module reset disable" "Enabled,Disabled"
textline " "
bitfld.long 0x00 16. " DIS_XPEC0_RES ,XPEC0 module reset disable" "Enabled,Disabled"
bitfld.long 0x00 7. " XPEC3_RES ,XPEC3 module reset" "No reset,Reset"
textline " "
bitfld.long 0x00 6. " XPEC2_RES ,XPEC2 module reset" "No reset,Reset"
bitfld.long 0x00 5. " XPEC1_RES ,XPEC1 module reset" "No reset,Reset"
textline " "
bitfld.long 0x00 4. " XPEC0_RES ,XPEC0 module reset" "No reset,Reset"
eventfld.long 0x00 3. " FIRMW_RES ,Firmware reset" "No reset,Reset"
textline " "
eventfld.long 0x00 2. " HOST_RES ,Host Interface module reset" "No reset,Reset"
eventfld.long 0x00 1. " WDG_RES ,Watchdog reset" "No reset,Reset"
textline " "
eventfld.long 0x00 0. " RSTINn ,External reset" "No reset,Reset"
rgroup.long 0x34++0x03 "REV (Revision netX)"
line.long 0x00 "REV,netX Revision Register"
group.long 0x200++0x03 "WDG (Watchdog)"
line.long 0x00 "WDG_TR,Watchdog Trigger Register"
bitfld.long 0x00 31. " WR_ENABLE ,Write enable for timeout register" "Disabled,Enabled"
bitfld.long 0x00 29. " WDG_ACT_EN ,Watchdog Active Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 28. " WDG_TRIG ,Watchdog trigger" "Disabled,Enabled"
eventfld.long 0x00 24. " IRQ_REQ ,Interrupt request" "Not active,Active"
textline " "
hexmask.long.tbyte 0x00 0.--19. 1. " WDG_ACCESS_CODE ,Watchdog access code for triggering"
rgroup.long 0x204++0x03
line.long 0x00 "WDG_CTR,Watchdog Counter"
hexmask.long.tbyte 0x00 0.--16. 1. " WDG_COUNTER ,Actual watchdog counter value"
if (((d.l(ad:(0x00100000+0x200)))&0x80000000)==0x00000000)
; Write disabled
rgroup.long 0x208++0x07
line.long 0x00 "WDG_IRQ_TIMEOUT,Watchdog Interrupt Timeout"
hexmask.long.word 0x00 0.--15. 1. " WDG_IRQ_TIMEOUT ,Watchdog interrupt request timeout"
line.long 0x04 "WDG_RES_TIMEOUT,Watchdog Reset Timeout"
hexmask.long.word 0x04 0.--15. 1. " WDG_RES_TIMEOUT ,Watchdog reset request timeout"
else
group.long 0x208++0x07
line.long 0x00 "WDG_IRQ_TIMEOUT,Watchdog Interrupt Timeout"
hexmask.long.word 0x00 0.--15. 1. " WDG_IRQ_TIMEOUT ,Watchdog interrupt request timeout"
line.long 0x04 "WDG_RES_TIMEOUT,Watchdog Reset Timeout"
hexmask.long.word 0x04 0.--15. 1. " WDG_RES_TIMEOUT ,Watchdog reset request timeout"
endif
group.long 0x34D8++0x03 "SYS_STA (System Status)"
line.long 0x00 "SYS_STA,System Status"
bitfld.long 0x00 25. " RUN_DRV ,Driver enable for RUN LED" "Disabled,Enabled"
bitfld.long 0x00 24. " RDY_DRV ,Driver enable for RDY LED" "Disabled,Enabled"
textline " "
bitfld.long 0x00 19. " RUN_POL ,Output polarity RUN LED" "Low,High"
bitfld.long 0x00 18. " RDY_POL ,Output polarity RUN LED" "Low,High"
textline " "
bitfld.long 0x00 17. " RUN_IN ,Physical input signal level at RUN pin" "Low,High"
bitfld.long 0x00 16. " RDY_IN ,Physical input signal level at RDY pin" "Low,High"
textline " "
hexmask.long.byte 0x00 8.--15. 1. " NETX_STA_CODE ,netX status code"
hexmask.long.byte 0x00 4.--7. 1. " HOST_STATE[3:0] ,User defined host status signals"
textline " "
hexmask.long.byte 0x00 2.--3. 1. " NETX_STATE[3:2] ,User defined netX status signals"
bitfld.long 0x00 1. " RUN ,Signal Level of the RUN LED output" "Low,High"
textline " "
bitfld.long 0x00 0. " RDY ,Signal level of the RDY LED output" "Low,High"
width 0xB
tree.end
tree "Memory Controller"
base ad:0x00100100
width 0x0B
group.long 0x00++0x0B "MEMSR (Memory Controller for SRAM and FLASH)"
line.long 0x00 "MEMSR0_CR,Memory SRAM Control Register for Chip Select Area 0"
bitfld.long 0x00 24.--25. " WIDTHEXTMEM ,Data path width of ExtMem0 area" "8 bit,16 bit,32 bit,?..."
bitfld.long 0x00 16.--17. " WSPOSTPAUSEEXTMEM ,Additional wait states after access" "0 cycles,1 cycle,2 cycles,3 cycles"
textline " "
bitfld.long 0x00 8.--9. " WSPREPASEEXTMEM ,Additional wait states for setup time" "0 cycles,1 cycle,2 cycles,3 cycles"
hexmask.long.byte 0x00 0.--5. 1. " WSEXTMEM ,Wait states 0 - 63 cycles"
line.long 0x04 "MEMSR1_CR,Memory SRAM Control Register for Chip Select Area 1"
bitfld.long 0x04 24.--25. " WIDTHEXTMEM ,Data path width of ExtMem0 area" "8 bit,16 bit,32 bit,?..."
bitfld.long 0x04 16.--17. " WSPOSTPAUSEEXTMEM ,Additional wait states after access" "0 cycles,1 cycle,2 cycles,3 cycles"
textline " "
bitfld.long 0x04 8.--9. " WSPREPASEEXTMEM ,Additional wait states for setup time" "0 cycles,1 cycle,2 cycles,3 cycles"
hexmask.long.byte 0x04 0.--5. 1. " WSEXTMEM ,Wait states 0 - 63 cycles"
line.long 0x08 "MEMSR2_CR,Memory SRAM Control Register for Chip Select Area 2"
bitfld.long 0x08 24.--25. " WIDTHEXTMEM ,Data path width of ExtMem0 area" "8 bit,16 bit,32 bit,?..."
bitfld.long 0x08 16.--17. " WSPOSTPAUSEEXTMEM ,Additional wait states after access" "0 cycles,1 cycle,2 cycles,3 cycles"
textline " "
bitfld.long 0x08 8.--9. " WSPREPASEEXTMEM ,Additional wait states for setup time" "0 cycles,1 cycle,2 cycles,3 cycles"
hexmask.long.byte 0x08 0.--5. 1. " WSEXTMEM ,Wait states 0 - 63 cycles"
width 0x11
group.long 0x40++0x0B "MEMDR (Memory Controller for SDRAM)"
line.long 0x00 "MEMDR_CONFIG_CR,Memory SDRAM Configuration Control Register"
bitfld.long 0x00 31. " REFRESH_ERROR ,Refresh command error" "No error,Error"
bitfld.long 0x00 30. " SDRAM_READY ,SDRAM access ready" "Not ready,Ready"
textline " "
bitfld.long 0x00 24.--25. " REFRESH_MODE ,Refresh priortity mode" "Fixed interval,8 refreshes,16 refreshes,2047 refreshes"
bitfld.long 0x00 19. " CTRL_EN ,SDRAM controller enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 18. " EXTCLK_EN ,External SDRAM clock enable" "Disabled,Enabled"
bitfld.long 0x00 17. " SDRAM_PWDN ,SDRAM Power Down" "No power down,Power down"
textline " "
bitfld.long 0x00 16. " DBUS32 ,SDRAM data bus width" "16 bit,32 bit"
bitfld.long 0x00 8.--10. " COLUMNS ,Column address coding" "256,512,1k,2k,4k,8k,16k,?..."
textline " "
bitfld.long 0x00 4.--6. " ROWS ,Row adress coding" "2k,4k,8k,16k,32k,64k,?..."
bitfld.long 0x00 0.--1. " BANKS ,Bank address coding" "2,4,8,?..."
line.long 0x04 "MEMDR_TIMING_CR,Memory SDRAM Timing Control Register"
bitfld.long 0x04 28. " BYPASS_NEG_DELAY ,Bypass phase shift logic for SDRAM data sampling" "Not bypassed,Bypassed"
bitfld.long 0x04 24.--26. 1. " DATA_SAMPLE_PHASE ,Adjustable phase-shift for data sampling SDRAM loopback clock" "0,1,2,3,4,5,?..."
textline " "
bitfld.long 0x04 23. " MEM_SDCLK_SSNEG ,Edge polarity of clk400 for clk_memsig sampling" "Positive,Negative"
bitfld.long 0x04 20.--22. 1. " MEM_SDCLK_PHASE ,Adjustable phase-shift for external SDRAM clock" "0,1,2,3,4,5,?..."
textline " "
bitfld.long 0x04 16.--17. " T_REFI ,Average Periodic refresh interval" "3.90 us,7.80 us,15.60 us,31.20 us"
bitfld.long 0x04 12.--15. " T_RFC ,Refresh to Command time" "4 clks,5 clks,6 clks,7 clks,8 clks,9 clks,10 clks,11 clks,12 clks,13 clks,14 clks,15 clks,16 clks,17 clks,18 clks,19 clks"
textline " "
bitfld.long 0x04 8.--10. " T_RAS ,Active to Precharge command time" "3 clks,4 clks,5 clks,6 clks,7 clks,8 clks,9 clks,10 clks"
bitfld.long 0x04 6.--7. " T_RP ,Precharge command period time" "1 clk,2 clks,3 clks,?..."
textline " "
bitfld.long 0x04 4.--5. " T_WR ,Write recovery time" "1 clk,2 clks,3 clks,?..."
bitfld.long 0x04 0.--1. " T_RCD ,Active to Read or Write time" "1 clk,2 clks,3 clks,?..."
line.long 0x08 "MEMDR_MR,Memory SDRAM Mode Register"
hexmask.long.word 0x08 16.--29. 1. " EMR ,SDRAM Mode Register for SDRAM devices"
hexmask.long.word 0x08 0.--13. 1. " MP ,SDRAM Mode Register"
rgroup.long 0x4C++0x03
line.long 0x00 "MEMDR_EMR,Memory SDRAM Extended Mode Register"
hexmask.long.word 0x00 16.--29. 1. " EMR3 ,Extended Mode Register 3 for SDRAM devices"
hexmask.long.word 0x00 0.--13. 1. " EMR2 ,Extended Mode Register 2 for SDRAM devices"
width 0x15
group.long 0x80++0x07 "MEMPRIO (Memory Priority Controller)"
line.long 0x00 "MEMPRIO_TIMESLOT_CR,Memory Priority Timeslot Control Register"
bitfld.long 0x00 16.--18. " TS_LENGTH_ARMD_MI ,Length of the timeslot of master m4 (ARM data fetch) on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
bitfld.long 0x00 12.--14. " TS_LENGTH_ARMI_MI ,Length of the timeslot of master m3 (ARM instruction fetch) on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
textline " "
bitfld.long 0x00 8.--10. " TS_LENGTH_LCD_MI ,Length of the timeslot of master m2 on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
bitfld.long 0x00 4.--6. " TS_LENGTH_XC_MI ,Length of the timeslot of master m1 on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
textline " "
bitfld.long 0x00 0.--2. " TS_LENGTH_HIF_MI ,Length of the timeslot of master m0 on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
line.long 0x04 "MEMPRIO_ACCESS_CR,Memory Priority Access Control Register"
hexmask.long.byte 0x04 24.--29. 1. " TS_ACCESSRATE_ARMD_MI ,Master m4 (ARM data fetch) is allowed to request"
hexmask.long.byte 0x04 18.--23. 1. " TS_ACCESSRATE_ARMI_MI ,Master m3 (ARM instruction fetch) is allowed to request"
textline " "
hexmask.long.byte 0x04 12.--17. 1. " TS_ACCESSRATE_LCD_MI ,Master m2 is alowed to request"
hexmask.long.byte 0x04 6.--11. 1. " TS_ACCESSRATE_XC_MI ,Master m1 is allowed to request"
textline " "
hexmask.long.byte 0x04 0.--5. 1. " TS_ACCESSRATE_HIF_MI ,Master m0 is allowed to request"
width 0x0B
tree.end
tree "Extension Bus"
base ad:0x00103610
width 0x0F
group.long 0x00++0x0F
line.long 0x0 "EXT_CONFIG_CS0,Extension Bus Configuration Chip Select 0"
hexmask.long.byte 0x0 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
hexmask.long.byte 0x0 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
textline " "
hexmask.long.byte 0x0 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
hexmask.long.byte 0x0 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
textline " "
hexmask.long.byte 0x0 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
hexmask.long.byte 0x0 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
textline " "
hexmask.long.byte 0x0 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
bitfld.long 0x0 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
textline " "
bitfld.long 0x0 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
bitfld.long 0x0 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
textline " "
bitfld.long 0x0 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
bitfld.long 0x0 2. " nWR_MODE ,NWR mode" "All,Low write"
textline " "
bitfld.long 0x0 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
bitfld.long 0x0 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
line.long 0x4 "EXT_CONFIG_CS1,Extension Bus Configuration Chip Select 1"
hexmask.long.byte 0x4 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
hexmask.long.byte 0x4 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
textline " "
hexmask.long.byte 0x4 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
hexmask.long.byte 0x4 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
textline " "
hexmask.long.byte 0x4 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
hexmask.long.byte 0x4 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
textline " "
hexmask.long.byte 0x4 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
bitfld.long 0x4 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
textline " "
bitfld.long 0x4 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
bitfld.long 0x4 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
textline " "
bitfld.long 0x4 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
bitfld.long 0x4 2. " nWR_MODE ,NWR mode" "All,Low write"
textline " "
bitfld.long 0x4 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
bitfld.long 0x4 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
line.long 0x8 "EXT_CONFIG_CS2,Extension Bus Configuration Chip Select 2"
hexmask.long.byte 0x8 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
hexmask.long.byte 0x8 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
textline " "
hexmask.long.byte 0x8 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
hexmask.long.byte 0x8 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
textline " "
hexmask.long.byte 0x8 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
hexmask.long.byte 0x8 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
textline " "
hexmask.long.byte 0x8 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
bitfld.long 0x8 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
textline " "
bitfld.long 0x8 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
bitfld.long 0x8 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
textline " "
bitfld.long 0x8 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
bitfld.long 0x8 2. " nWR_MODE ,NWR mode" "All,Low write"
textline " "
bitfld.long 0x8 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
bitfld.long 0x8 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
line.long 0xC "EXT_CONFIG_CS3,Extension Bus Configuration Chip Select 3"
hexmask.long.byte 0xC 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
hexmask.long.byte 0xC 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
textline " "
hexmask.long.byte 0xC 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
hexmask.long.byte 0xC 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
textline " "
hexmask.long.byte 0xC 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
hexmask.long.byte 0xC 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
textline " "
hexmask.long.byte 0xC 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
bitfld.long 0xC 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
textline " "
bitfld.long 0xC 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
bitfld.long 0xC 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
textline " "
bitfld.long 0xC 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
bitfld.long 0xC 2. " nWR_MODE ,NWR mode" "All,Low write"
textline " "
bitfld.long 0xC 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
bitfld.long 0xC 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
width 0x0B
tree.end
tree.open "Dual-Port Memory"
tree "DPMHS (Dual-Port Memory Host Side)"
base ad:0x0000FF00
width 0x17
group.long 0xF0++0x03
line.long 0x00 "DPMHS_INT_EN0,DPM Host Side Interrupt Enable 0"
bitfld.long 0x00 31. " INT_EN ,Global interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 30. " MEM_LCK ,Memory lock interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 29. " WDG_NETX ,Watchdog timeout of netX supervision interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 26. " SYS_STA ,System status change interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 25. " TMR ,Timer interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 15. " HS_EVENT15 ,Handshake event 15 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 14. " HS_EVENT14 ,Handshake event 14 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 13. " HS_EVENT13 ,Handshake event 13 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 12. " HS_EVENT12 ,Handshake event 12 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 11. " HS_EVENT11 ,Handshake event 11 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 10. " HS_EVENT10 ,Handshake event 10 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " HS_EVENT9 ,Handshake event 9 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " HS_EVENT8 ,Handshake event 8 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 7. " HS_EVENT7 ,Handshake event 7 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " HS_EVENT6 ,Handshake event 6 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 5. " HS_EVENT5 ,Handshake event 5 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " HS_EVENT4 ,Handshake event 4 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 3. " HS_EVENT3 ,Handshake event 3 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " HS_EVENT2 ,Handshake event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 1. " HS_EVENT1 ,Handshake event 1 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 0. " HS_EVENT0 ,Handshake event 0 interrupt enable" "Disabled,Enabled"
group.long 0xD0++0x13
line.long 0x10 "DPMHS_INT_STA0,DPM Host Side Interrupt Status 0"
eventfld.long 0x10 31. " INT_REQ ,Interrupt request" "Not requested,Requested"
eventfld.long 0x10 30. " MEM_LCK ,Memory lock interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 29. " WDG_NETX ,Watchdog timeout netX supervision interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 26. " SYS_STA ,System status change interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 25. " TMR ,Timer interrupt" "No interrupt,Interrupt"
hexmask.long.byte 0x10 16.--23. 1. " IRQ_VECTOR[7:0] ,Interrupt Vector according to the status flags"
textline " "
eventfld.long 0x10 15. " HS_EVENT15 ,Handshake event 15 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 14. " HS_EVENT14 ,Handshake event 14 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 13. " HS_EVENT13 ,Handshake event 13 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 12. " HS_EVENT12 ,Handshake event 12 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 11. " HS_EVENT11 ,Handshake event 11 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 10. " HS_EVENT10 ,Handshake event 10 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 9. " HS_EVENT9 ,Handshake event 9 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 8. " HS_EVENT8 ,Handshake event 8 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 7. " HS_EVENT7 ,Handshake event 7 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 6. " HS_EVENT6 ,Handshake event 6 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 5. " HS_EVENT5 ,Handshake event 5 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 4. " HS_EVENT4 ,Handshake event 4 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 3. " HS_EVENT3 ,Handshake event 3 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 2. " HS_EVENT2 ,Handshake event 2 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x10 1. " HS_EVENT1 ,Handshake event 1 interrupt" "No interrupt,Interrupt"
eventfld.long 0x10 0. " HS_EVENT0 ,Handshake event 0 interrupt" "No interrupt,Interrupt"
line.long 0x0C "DPMHS_RES_REQ,DPM Host Side Reset Request"
hexmask.long.word 0x0C 8.--16. 1. " DEL_CNT[16:8] ,Delay counter value (not linear counting)"
textline " "
hexmask.long.byte 0x0C 0.--7. 1. " CONTROL[7:0]/DEL_CNT[7:0] ,Initiation sequence control/Delay counter value (not linear value)"
line.long 0x08 "DPMHS_SYS_STA,DPM Host Side System Status"
hexmask.long.byte 0x08 8.--15. 1. " NETX_STA_CODE ,NetX status code"
hexmask.long.byte 0x08 4.--7. 1. " HOST_STATE[3:0] ,User defined host status signals"
textline " "
hexmask.long.byte 0x08 2.--3. 1. " NETX_STATE[1:0] ,User defined netX status signals"
bitfld.long 0x08 1. " RUN ,Signal Level of the RUN LED output" "Low,High"
textline " "
bitfld.long 0x08 0. " RDY ,Signal level of the RDY LED output" "Low,High"
line.long 0x04 "DPMHS_TMR_START_VALUE,DPM Host Side Timer Start Value"
hexmask.long.word 0x04 0.--15. 1. " TMR_START ,Timer start value for count down or cyclic reload"
line.long 0x00 "DPMHS_TMR_CTRL,DPM Host Side Timer Control"
bitfld.long 0x00 15. " START ,Start Timer Count" "Not started,Started"
bitfld.long 0x00 3. " FNCT ,Timer mode function" "Not reloaded,Reloaded"
textline " "
bitfld.long 0x00 0.--2. " CLKDIV ,Timer clock divider" "100 us,10 us,1 us,100 ns,?..."
group.long 0xC8++0x3
line.long 0x0 "DPMHS_WDG_ARM_TIMEOUT,DPM Host Side Watchdog ARM"
hexmask.long.word 0x0 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
group.long 0xC4++0x3
line.long 0x0 "DPMHS_WDG_HOST_TRIG,DPM Host Side Watchdog Host Trigger"
hexmask.long.byte 0x0 0.--7. 1. " WDG_TRIGGER_CODE ,Watchdog trigger code"
rgroup.long 0xC0++0x0B
line.long 0x00 "DPMHS_WDG_HOST_TIMEOUT,DPM Host Side Watchdog Host Timeout"
hexmask.long.word 0x00 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
base ad:0x00000000
hgroup.long 0x00++0x03
hide.long 0x00 "DPM_HSRP,DPM Host Side Handshake Register Pair"
button "DPM_HSRP" " data ad:0x00000000++0xFDFF /long"
width 0x0B
tree.end
tree "DPMAS (Dual-Port Memory ARM Side)"
base ad:0x00103000
width 0x11
tree "DPMAS_HSCR (DPM ARM Side Handshake Control Registers)"
group.long 0x680++0x03F
textline " "
line.long 0x0 "DPMAS_HSCR0,DPM ARM Side Handshake Control Register 0"
bitfld.long 0x0 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x0 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x0 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x4 "DPMAS_HSCR1,DPM ARM Side Handshake Control Register 1"
bitfld.long 0x4 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x4 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x4 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x8 "DPMAS_HSCR2,DPM ARM Side Handshake Control Register 2"
bitfld.long 0x8 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x8 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x8 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0xC "DPMAS_HSCR3,DPM ARM Side Handshake Control Register 3"
bitfld.long 0xC 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0xC 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0xC 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x10 "DPMAS_HSCR4,DPM ARM Side Handshake Control Register 4"
bitfld.long 0x10 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x10 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x10 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x14 "DPMAS_HSCR5,DPM ARM Side Handshake Control Register 5"
bitfld.long 0x14 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x14 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x14 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x18 "DPMAS_HSCR6,DPM ARM Side Handshake Control Register 6"
bitfld.long 0x18 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x18 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x18 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x1C "DPMAS_HSCR7,DPM ARM Side Handshake Control Register 7"
bitfld.long 0x1C 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x1C 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x1C 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x20 "DPMAS_HSCR8,DPM ARM Side Handshake Control Register 8"
bitfld.long 0x20 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x20 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x20 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x24 "DPMAS_HSCR9,DPM ARM Side Handshake Control Register 9"
bitfld.long 0x24 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x24 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x24 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x28 "DPMAS_HSCR10,DPM ARM Side Handshake Control Register 10"
bitfld.long 0x28 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x28 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x28 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x2C "DPMAS_HSCR11,DPM ARM Side Handshake Control Register 11"
bitfld.long 0x2C 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x2C 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x2C 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x30 "DPMAS_HSCR12,DPM ARM Side Handshake Control Register 12"
bitfld.long 0x30 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x30 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x30 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x34 "DPMAS_HSCR13,DPM ARM Side Handshake Control Register 13"
bitfld.long 0x34 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x34 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x34 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x38 "DPMAS_HSCR14,DPM ARM Side Handshake Control Register 14"
bitfld.long 0x38 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x38 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x38 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
line.long 0x3C "DPMAS_HSCR15,DPM ARM Side Handshake Control Register 15"
bitfld.long 0x3C 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
hexmask.long.word 0x3C 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
textline " "
bitfld.long 0x3C 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
tree.end
tree "Data Block End And Mapping"
width 0x13
group.long 0x640++0x03F
line.long 0x0 "DPMAS_DB_END0,DPM ARM Side Data Block 0 End"
bitfld.long 0x0 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x0 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x8 "DPMAS_DB_END1,DPM ARM Side Data Block 1 End"
bitfld.long 0x8 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x8 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x10 "DPMAS_DB_END2,DPM ARM Side Data Block 2 End"
bitfld.long 0x10 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x10 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x18 "DPMAS_DB_END3,DPM ARM Side Data Block 3 End"
bitfld.long 0x18 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x18 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x20 "DPMAS_DB_END4,DPM ARM Side Data Block 4 End"
bitfld.long 0x20 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x20 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x28 "DPMAS_DB_END5,DPM ARM Side Data Block 5 End"
bitfld.long 0x28 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x28 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x30 "DPMAS_DB_END6,DPM ARM Side Data Block 6 End"
bitfld.long 0x30 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x30 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x38 "DPMAS_DB_END7,DPM ARM Side Data Block 7 End"
bitfld.long 0x38 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
hexmask.long.byte 0x38 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
line.long 0x4 "DPMAS_DB_MAPPING0,DPM ARM Side Data Block 0 Address Mapping"
hexmask.long 0x4 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
line.long 0xC "DPMAS_DB_MAPPING1,DPM ARM Side Data Block 1 Address Mapping"
hexmask.long 0xC 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
line.long 0x14 "DPMAS_DB_MAPPING2,DPM ARM Side Data Block 2 Address Mapping"
hexmask.long 0x14 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
line.long 0x1C "DPMAS_DB_MAPPING3,DPM ARM Side Data Block 3 Address Mapping"
hexmask.long 0x1C 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
line.long 0x24 "DPMAS_DB_MAPPING4,DPM ARM Side Data Block 4 Address Mapping"
hexmask.long 0x24 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
line.long 0x2C "DPMAS_DB_MAPPING5,DPM ARM Side Data Block 5 Address Mapping"
hexmask.long 0x2C 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
line.long 0x34 "DPMAS_DB_MAPPING6,DPM ARM Side Data Block 6 Address Mapping"
hexmask.long 0x34 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
line.long 0x3C "DPMAS_DB_MAPPING7,DPM ARM Side Data Block 7 Address Mapping"
hexmask.long 0x3C 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
tree.end
tree "Input/Output Pins Control"
textline " "
group.long 0x630++0x0B
line.long 0x008 "DPMAS_IO_DATA1,DPM ARM Side Input / Output Data 1"
bitfld.long 0x08 20. " PIO_DATA84 ,Input/output pin level" "0,1"
bitfld.long 0x08 19. " PIO_DATA83 ,Input/output pin level" "0,1"
bitfld.long 0x08 18. " PIO_DATA82 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 17. " PIO_DATA81 ,Input/output pin level" "0,1"
bitfld.long 0x08 16. " PIO_DATA80 ,Input/output pin level" "0,1"
bitfld.long 0x08 15. " PIO_DATA79 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 14. " PIO_DATA78 ,Input/output pin level" "0,1"
bitfld.long 0x08 13. " PIO_DATA77 ,Input/output pin level" "0,1"
bitfld.long 0x08 12. " PIO_DATA76 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 11. " PIO_DATA75 ,Input/output pin level" "0,1"
bitfld.long 0x08 10. " PIO_DATA74 ,Input/output pin level" "0,1"
bitfld.long 0x08 9. " PIO_DATA73 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 8. " PIO_DATA72 ,Input/output pin level" "0,1"
bitfld.long 0x08 7. " PIO_DATA71 ,Input/output pin level" "0,1"
bitfld.long 0x08 6. " PIO_DATA70 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 5. " PIO_DATA69 ,Input/output pin level" "0,1"
bitfld.long 0x08 4. " PIO_DATA68 ,Input/output pin level" "0,1"
bitfld.long 0x08 3. " PIO_DATA67 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 2. " PIO_DATA66 ,Input/output pin level" "0,1"
bitfld.long 0x08 1. " PIO_DATA65 ,Input/output pin level" "0,1"
bitfld.long 0x08 0. " PIO_DATA64 ,Input/output pin level" "0,1"
line.long 0x004 "DPMAS_IO_DRV_EN1,DPM ARM Side Input / Output Driver Enable 1"
bitfld.long 0x04 20. " PIO_DRV84 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 19. " PIO_DRV83 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 18. " PIO_DRV82 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 17. " PIO_DRV81 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 16. " PIO_DRV80 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 15. " PIO_DRV79 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 14. " PIO_DRV78 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 13. " PIO_DRV77 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 12. " PIO_DRV76 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 11. " PIO_DRV75 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 10. " PIO_DRV74 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 9. " PIO_DRV73 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 8. " PIO_DRV72 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 7. " PIO_DRV71 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 6. " PIO_DRV70 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 5. " PIO_DRV69 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 4. " PIO_DRV68 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 3. " PIO_DRV67 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 2. " PIO_DRV66 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 1. " PIO_DRV65 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 0. " PIO_DRV64 ,I/O Pin driver output enable" "Disabled,Enabled"
line.long 0x000 "DPMAS_IO_MODE1,DPM ARM Side Input / Output Mode 1"
bitfld.long 0x00 30.--31. " IN_CONTROL ,Input data control" "nPOR,100 MHz,PIO[36] low,PIO[36] high"
bitfld.long 0x00 20. " PIO_MODE84 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 19. " PIO_MODE83 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 18. " PIO_MODE82 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 17. " PIO_MODE81 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 16. " PIO_MODE80 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 15. " PIO_MODE79 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 14. " PIO_MODE78 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 13. " PIO_MODE77 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 12. " PIO_MODE76 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 11. " PIO_MODE75 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 10. " PIO_MODE74 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 9. " PIO_MODE73 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 8. " PIO_MODE72 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 7. " PIO_MODE71 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 6. " PIO_MODE70 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 5. " PIO_MODE69 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 4. " PIO_MODE68 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 3. " PIO_MODE67 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 2. " PIO_MODE66 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 1. " PIO_MODE65 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 0. " PIO_MODE64 ,Pin mode selection" "PIO,Host interface"
group.long 0x620++0x00B
line.long 0x08 "DPMAS_IO_DATA0,DPM ARM Side Input / Output Data 0"
bitfld.long 0x08 31. " PIO_DATA63 ,Input/output pin level" "0,1"
bitfld.long 0x08 30. " PIO_DATA62 ,Input/output pin level" "0,1"
bitfld.long 0x08 29. " PIO_DATA61 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 28. " PIO_DATA60 ,Input/output pin level" "0,1"
bitfld.long 0x08 27. " PIO_DATA59 ,Input/output pin level" "0,1"
bitfld.long 0x08 26. " PIO_DATA58 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 25. " PIO_DATA57 ,Input/output pin level" "0,1"
bitfld.long 0x08 24. " PIO_DATA56 ,Input/output pin level" "0,1"
bitfld.long 0x08 23. " PIO_DATA55 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 22. " PIO_DATA54 ,Input/output pin level" "0,1"
bitfld.long 0x08 21. " PIO_DATA53 ,Input/output pin level" "0,1"
bitfld.long 0x08 20. " PIO_DATA52 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 19. " PIO_DATA51 ,Input/output pin level" "0,1"
bitfld.long 0x08 18. " PIO_DATA50 ,Input/output pin level" "0,1"
bitfld.long 0x08 17. " PIO_DATA49 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 16. " PIO_DATA48 ,Input/output pin level" "0,1"
bitfld.long 0x08 15. " PIO_DATA47 ,Input/output pin level" "0,1"
bitfld.long 0x08 14. " PIO_DATA46 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 13. " PIO_DATA45 ,Input/output pin level" "0,1"
bitfld.long 0x08 12. " PIO_DATA44 ,Input/output pin level" "0,1"
bitfld.long 0x08 11. " PIO_DATA43 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 10. " PIO_DATA42 ,Input/output pin level" "0,1"
bitfld.long 0x08 9. " PIO_DATA41 ,Input/output pin level" "0,1"
bitfld.long 0x08 8. " PIO_DATA40 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 7. " PIO_DATA39 ,Input/output pin level" "0,1"
bitfld.long 0x08 6. " PIO_DATA38 ,Input/output pin level" "0,1"
bitfld.long 0x08 5. " PIO_DATA37 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 4. " PIO_DATA36 ,Input/output pin level" "0,1"
bitfld.long 0x08 3. " PIO_DATA35 ,Input/output pin level" "0,1"
bitfld.long 0x08 2. " PIO_DATA34 ,Input/output pin level" "0,1"
textline " "
bitfld.long 0x08 1. " PIO_DATA33 ,Input/output pin level" "0,1"
bitfld.long 0x08 0. " PIO_DATA32 ,Input/output pin level" "0,1"
line.long 0x04 "DPMAS_IO_DRV_EN0,DPM ARM Side Input / Output Driver Enable 0"
bitfld.long 0x04 31. " PIO_DRV63 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 30. " PIO_DRV62 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 29. " PIO_DRV61 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 28. " PIO_DRV60 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 27. " PIO_DRV59 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 26. " PIO_DRV58 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 25. " PIO_DRV57 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 24. " PIO_DRV56 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 23. " PIO_DRV55 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 22. " PIO_DRV54 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 21. " PIO_DRV53 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 20. " PIO_DRV52 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 19. " PIO_DRV51 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 18. " PIO_DRV50 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 17. " PIO_DRV49 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 16. " PIO_DRV48 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 15. " PIO_DRV47 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 14. " PIO_DRV46 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 13. " PIO_DRV45 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 12. " PIO_DRV44 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 11. " PIO_DRV43 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 10. " PIO_DRV42 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 9. " PIO_DRV41 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 8. " PIO_DRV40 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 7. " PIO_DRV39 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 6. " PIO_DRV38 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 5. " PIO_DRV37 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 4. " PIO_DRV36 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 3. " PIO_DRV35 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 2. " PIO_DRV34 ,I/O Pin driver output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 1. " PIO_DRV33 ,I/O Pin driver output enable" "Disabled,Enabled"
bitfld.long 0x04 0. " PIO_DRV32 ,I/O Pin driver output enable" "Disabled,Enabled"
line.long 0x00 "DPMAS_IO_MODE0,DPM ARM Side Input / Output Mode 0"
bitfld.long 0x00 31. " PIO_MODE63 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 30. " PIO_MODE62 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 29. " PIO_MODE61 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 28. " PIO_MODE60 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 27. " PIO_MODE59 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 26. " PIO_MODE58 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 25. " PIO_MODE57 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 24. " PIO_MODE56 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 23. " PIO_MODE55 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 22. " PIO_MODE54 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 21. " PIO_MODE53 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 20. " PIO_MODE52 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 19. " PIO_MODE51 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 18. " PIO_MODE50 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 17. " PIO_MODE49 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 16. " PIO_MODE48 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 15. " PIO_MODE47 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 14. " PIO_MODE46 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 13. " PIO_MODE45 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 12. " PIO_MODE44 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 11. " PIO_MODE43 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 10. " PIO_MODE42 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 9. " PIO_MODE41 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 8. " PIO_MODE40 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 7. " PIO_MODE39 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 6. " PIO_MODE38 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 5. " PIO_MODE37 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 4. " PIO_MODE36 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 3. " PIO_MODE35 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 2. " PIO_MODE34 ,Pin mode selection" "PIO,Host interface"
textline " "
bitfld.long 0x00 1. " PIO_MODE33 ,Pin mode selection" "PIO,Host interface"
bitfld.long 0x00 0. " PIO_MODE32 ,Pin mode selection" "PIO,Host interface"
tree.end
tree "Interface and Clockout Configuration"
group.long 0x604++0x00B
line.long 0x008 "DPMAS_IF_CONF1,DPM ARM Side Interface Configuration Register 1"
bitfld.long 0x008 31. " WRITE_PROTECT ,Write protection" "Disabled,Enabled"
textline " "
bitfld.long 0x008 30. " IRQ_POL_PIO72 ,External interrupt polarity for PIO[72]" "Low,High"
textline " "
bitfld.long 0x008 29. " IRQ_POL_PIO47 ,External interrupt polarity for PIO[47]" "Low,High"
textline " "
bitfld.long 0x008 28. " IRQ_POL_PIO40 ,External interrupt polarity for PIO[40]" "Low,High"
textline " "
bitfld.long 0x008 27. " IRQ_POL_PIO36 ,External interrupt polarity for PIO[36]" "Low,High"
textline " "
bitfld.long 0x008 26. " IRQ_POL_PIO35 ,External interrupt polarity for PIO[35]" "Low,High"
textline " "
bitfld.long 0x008 24.--25. " DATAOUT_VALID_TIME ,This value sets the valid read data output time in system clocks" "0,1,2,3"
textline " "
bitfld.long 0x008 23. " DIS_BUSY_TIMEOUT ,Disable busy timeout" "Enabled,Disabled"
textline " "
bitfld.long 0x008 19. " ADR_IN15 ,Logical level for Dual-Port memory address line 15" "Low,High"
textline " "
bitfld.long 0x008 18. " ADR_IN14 ,Logical level for Dual-Port memory address line 14" "Low,High"
textline " "
bitfld.long 0x008 17. " ADR_IN13 ,Logical level for Dual-Port memory address line 13" "Low,High"
textline " "
bitfld.long 0x008 16. " ADR_IN12 ,Logical level for Dual-Port memory address line 12" "Low,High"
textline " "
bitfld.long 0x008 15. " CS_COMP_SRC19 ,Chip select compare source for address 19" "Internal,External"
textline " "
bitfld.long 0x008 14. " CS_COMP_SRC18 ,Chip select compare source for address 18" "Internal,External"
textline " "
bitfld.long 0x008 13. " CS_COMP_SRC17 ,Chip select compare source for address 17" "Internal,External"
textline " "
bitfld.long 0x008 12. " CS_COMP_SRC16 ,Chip select compare source for address 16" "Internal,External"
textline " "
bitfld.long 0x008 11. " CS_COMP_SRC15 ,Chip select compare source for address 15" "Internal,External"
textline " "
bitfld.long 0x008 10. " CS_COMP_SRC14 ,Chip select compare source for address 14" "Internal,External"
textline " "
bitfld.long 0x008 9. " CS_COMP_SRC13 ,Chip select compare source for address 13" "Internal,External"
textline " "
bitfld.long 0x008 8. " CS_COMP_SRC12 ,Chip select compare source for address 12" "Internal,External"
textline " "
hexmask.long.byte 0x008 0.--7. 1. " CS_COMP_VAL[19:12] ,Chip Select compare value"
line.long 0x004 "DPMAS_IF_CONF0,DPM ARM Side Host Interface Configuration Register 0"
bitfld.long 0x004 31. " DISABLE_WR ,Write access to the register" "Enabled,Disabled"
textline " "
bitfld.long 0x004 28.--30. " HIF_MODE ,Host interface mode selection" "Disabled,Extension Bus,uP Bus 8 bit,uP Bus 16 bit,I/O Mode,?..."
textline " "
bitfld.long 0x004 26.--27. " RD_CTRL ,Configure the control lines for Dual-Port memory read accesses to netX" "RDn;PIO[52],RDn/A0/BHEn;PIO[52/73/43],RDn;PIO[52],RDn/BHEn;PIO[52/43]"
textline " "
bitfld.long 0x004 24.--25. " WR_CTRL ,Configure the control lines for Dual-Port memory write accesses to netX" "WRLn;PIO[45],RDn/A0/BHEn;PIO[52/72/43],WRLn/WRHn;PIO[45/44],RDn/BHEn;PIO[52/43]"
textline " "
bitfld.long 0x004 21.--23. " BE1_MODE ,Byte Enable 1 selection" "Low BHEn;PIO[43],High A0;PIO[73],Low RDn/WRLn;PIO[52/45],Low RDn/WRHnPIO[52/44],High internal A0,High BHEn;PIO[43],High activation,High activation"
textline " "
bitfld.long 0x004 18.--20. " BE0_MODE ,Byte Enable 0 selection" "Low CS0n;PIO[51],Low A0;PIO[73],Low RDn/WRLn;PIO[52/45],Low internal A0,Low activation,Low activation,Low activation,Low activation"
textline " "
bitfld.long 0x004 16.--17. " CIS_MODE ,The CIS memory array select" "Never,Always,Low WRHn,Low PIO[40]"
textline " "
bitfld.long 0x004 14.--15. " WAIT_DRV ,Wait mode output drive control; RDY / PIO[46]" "Tri-state,Push/pull,Open drain/source,Sustained tri-state"
textline " "
bitfld.long 0x004 13. " WAIT_MODE ,WAIT/BUSY or READY mode function" "Wait,Ready"
textline " "
bitfld.long 0x004 12. " WAIT_POLARITY ,Active polarity output" "Low,High"
textline " "
bitfld.long 0x004 9.--11. " CS_MODE ,Configure the logic for chip select generation" "Disabled,Internal,Low CS0n/BHEn;PIO[51/43],High CS0n/BHEn;PIO[51/43],Low CS0n PIO[51],Disabled,Low ALE;PIO[35],High ALE;PIO[35]"
textline " "
bitfld.long 0x004 7.--8. " IRQ_MODE ,Select the interrupt pin output function of IRQ / INT pin (PIO[47])" "Tri-state,Fixed level,Push/pull,Open drain/source"
textline " "
bitfld.long 0x004 6. " IRQ_POLARITY ,Active polarity output" "Low,High"
textline " "
bitfld.long 0x004 4.--5. " ALE_MODE ,Selection of address input latching mode (PIO[35] == ALE/AEN)" "Low,High,Falling,Rising"
textline " "
bitfld.long 0x004 3. " ADDR_MODE ,8/16 bit address mode" "Non multiplexed,Multiplexed"
textline " "
bitfld.long 0x004 0.--2. " OE_MODE ,Output driver control of data lines for read accesses" "High RDn low BHe/low A0;PIO[52/43/73],Low RDn BHE/low A0;PIO[52/43/73],Low RDn;PIO[52],Low RDn CS0n/low BHEn;PIO[52/43/51],High RDn BHEn;PIO[52/43],Disabled,Disabled,Disabled"
line.long 0x000 "DPMAS_CLKOUT_CONF,DPM ARM Side Clock out configuration"
bitfld.long 0x000 31. " CLKOUT_EN ,CLKOUT driver enable" "Disabled,Enabled"
textline " "
hexmask.long 0x000 0.--29. 1. " CLK_SEL ,Clockout frequency selection"
tree.end
tree "DPMAS_HSR (DPM ARM View Handshake Registers)"
textline " "
textline " "
width 0x0D
hgroup.long 0x500++0x003
hide.long 0x000 "DPMAS_HSR0,DPM ARM View Handshake Register 0"
in
hgroup.long 0x504++0x003
hide.long 0x000 "DPMAS_HSR1,DPM ARM View Handshake Register 1"
in
hgroup.long 0x508++0x003
hide.long 0x000 "DPMAS_HSR2,DPM ARM View Handshake Register 2"
in
hgroup.long 0x50C++0x003
hide.long 0x000 "DPMAS_HSR3,DPM ARM View Handshake Register 3"
in
hgroup.long 0x510++0x003
hide.long 0x000 "DPMAS_HSR4,DPM ARM View Handshake Register 4"
in
hgroup.long 0x514++0x003
hide.long 0x000 "DPMAS_HSR5,DPM ARM View Handshake Register 5"
in
hgroup.long 0x518++0x003
hide.long 0x000 "DPMAS_HSR6,DPM ARM View Handshake Register 6"
in
hgroup.long 0x51C++0x003
hide.long 0x000 "DPMAS_HSR7,DPM ARM View Handshake Register 7"
in
hgroup.long 0x520++0x003
hide.long 0x000 "DPMAS_HSR8,DPM ARM View Handshake Register 8"
in
hgroup.long 0x524++0x003
hide.long 0x000 "DPMAS_HSR9,DPM ARM View Handshake Register 9"
in
hgroup.long 0x528++0x003
hide.long 0x000 "DPMAS_HSR10,DPM ARM View Handshake Register 10"
in
hgroup.long 0x52C++0x003
hide.long 0x000 "DPMAS_HSR11,DPM ARM View Handshake Register 11"
in
hgroup.long 0x530++0x003
hide.long 0x000 "DPMAS_HSR12,DPM ARM View Handshake Register 12"
in
hgroup.long 0x534++0x003
hide.long 0x000 "DPMAS_HSR13,DPM ARM View Handshake Register 13"
in
hgroup.long 0x538++0x003
hide.long 0x000 "DPMAS_HSR14,DPM ARM View Handshake Register 14"
in
hgroup.long 0x53C++0x003
hide.long 0x000 "DPMAS_HSR15,DPM ARM View Handshake Register 15"
in
wgroup 0x0++0x0
tree.end
width 0x18
tree "Interrupt Registers"
textline " "
group.long 0x4F0++0x003
line.long 0x000 "DPMAS_INT_EN1,DPM ARM Side Interrupt Enable 1"
bitfld.long 0x000 31. " GLB_EN ,Global Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x000 30. " MEM_LCK ,Memory Lock Error" "Disabled,Enabled"
textline " "
bitfld.long 0x000 29. " WDG ,Watchdog timeout host supervision" "Disabled,Enabled"
bitfld.long 0x000 28. " INT_PIO72 ,External interrupt enable for pin PIO72" "Disabled,Enabled"
textline " "
bitfld.long 0x000 27. " INT_PIO47 ,External interrupt enable for pin PIO47" "Disabled,Enabled"
bitfld.long 0x000 26. " INT_PIO40 ,External interrupt enable for pin PIO40" "Disabled,Enabled"
textline " "
bitfld.long 0x000 25. " INT_PIO36 ,External interrupt enable for pin PIO36" "Disabled,Enabled"
bitfld.long 0x000 24. " INT_PIO35 ,External interrupt enable for pin PIO35" "Disabled,Enabled"
textline " "
bitfld.long 0x000 15. " HS15 ,Handshake event enable 15" "Disabled,Enabled"
bitfld.long 0x000 14. " HS14 ,Handshake event enable 14" "Disabled,Enabled"
textline " "
bitfld.long 0x000 13. " HS13 ,Handshake event enable 13" "Disabled,Enabled"
bitfld.long 0x000 12. " HS12 ,Handshake event enable 12" "Disabled,Enabled"
textline " "
bitfld.long 0x000 11. " HS11 ,Handshake event enable 11" "Disabled,Enabled"
bitfld.long 0x000 10. " HS10 ,Handshake event enable 10" "Disabled,Enabled"
textline " "
bitfld.long 0x000 9. " HS9 ,Handshake event enable 9" "Disabled,Enabled"
bitfld.long 0x000 8. " HS8 ,Handshake event enable 8" "Disabled,Enabled"
textline " "
bitfld.long 0x000 7. " HS7 ,Handshake event enable 7" "Disabled,Enabled"
bitfld.long 0x000 6. " HS6 ,Handshake event enable 6" "Disabled,Enabled"
textline " "
bitfld.long 0x000 5. " HS5 ,Handshake event enable 5" "Disabled,Enabled"
bitfld.long 0x000 4. " HS4 ,Handshake event enable 4" "Disabled,Enabled"
textline " "
bitfld.long 0x000 3. " HS3 ,Handshake event enable 3" "Disabled,Enabled"
bitfld.long 0x000 2. " HS2 ,Handshake event enable 2" "Disabled,Enabled"
textline " "
bitfld.long 0x000 1. " HS1 ,Handshake event enable 1" "Disabled,Enabled"
bitfld.long 0x000 0. " HS0 ,Handshake event enable 0" "Disabled,Enabled"
group.long 0x4E0++0x003
line.long 0x0 "DPMAS_INT_STA1,DPM ARM Side Interrupt Status 1"
eventfld.long 0x000 31. " IRQ_REQ ,Global signaling of interrupt request" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 30. " MEM_LCK ,Memory Lock Error" "No error,Error"
textline " "
eventfld.long 0x000 29. " WDG_IRQ ,Watchdog timeout host supervision" "No supervision,Supervision"
textline " "
eventfld.long 0x000 28. " INT_PIO72 ,External interrupt enable for pin PIO72" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 27. " INT_PIO47 ,External interrupt enable for pin PIO47" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 26. " INT_PIO40 ,External interrupt enable for pin PIO40" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 25. " INT_PIO36 ,External interrupt enable for pin PIO36" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 24. " INT_PIO35 ,External interrupt enable for pin PIO35" "No interrupt,Interrupt"
textline " "
hexmask.long.byte 0x000 16.--23. 1. " IRQ_VECTOR[7:0] ,Interrupt Vector generated by the interrupt status flags"
textline " "
eventfld.long 0x000 15. " HS15 ,Handshake event status 15" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 14. " HS14 ,Handshake event status 14" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 13. " HS13 ,Handshake event status 13" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 12. " HS12 ,Handshake event status 12" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 11. " HS11 ,Handshake event status 11" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 10. " HS10 ,Handshake event status 10" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 9. " HS9 ,Handshake event status 9" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 8. " HS8 ,Handshake event status 8" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 7. " HS7 ,Handshake event status 7" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 6. " HS6 ,Handshake event status 6" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 5. " HS5 ,Handshake event status 5" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 4. " HS4 ,Handshake event status 4" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 3. " HS3 ,Handshake event status 3" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 2. " HS2 ,Handshake event status 2" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 1. " HS1 ,Handshake event status 1" "No interrupt,Interrupt"
textline " "
eventfld.long 0x000 0. " HS0 ,Handshake event status 0" "No interrupt,Interrupt"
tree.end
tree "WDG, CIS, Extension Bus, Handshake Data AND SYS Status Registers"
group.long 0x4C8++0x007
line.long 0x004 "DPMAS_WDG_ARM_TRIG,DPM ARM Side Watchdog ARM Supervision Trigger"
hexmask.long.byte 0x004 0.--7. 1. " WDG_ACCESS_CODE ,Watchdog access code for triggering"
line.long 0x000 "DPMAS_WDG_ARM_TIMEOUT,DPM ARM Side Watchdog ARM Timeout"
hexmask.long.word 0x000 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
group.long 0x4BC++0x007
line.long 0x004 "DPMAS_WDG_HOST_TIMEOUT,DPM ARM Side Watchdog Host Timeout"
hexmask.long.word 0x004 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
line.long 0x000 "DPMAS_CIS_MAPPING,DPM ARM Side CIS Mapping Address"
hexmask.long.tbyte 0x000 8.--31. 1. " CIS_MAPPING ,CIS Mapping Address"
textline " "
bitfld.long 0x000 1. " WR_ENABLE ,Write accesses to the CIS enable" "Disabled,Enabled"
textline " "
bitfld.long 0x000 0. " CIS_ENABLE ,Enable CIS MODE" "Disabled,Enabled"
group.long 0x610++0xF
line.long 0x0 "DPMAS_EXT_CONFIG0,Extension Bus Configuration Register 0"
line.long 0x4 "DPMAS_EXT_CONFIG1,Extension Bus Configuration Register 1"
line.long 0x8 "DPMAS_EXT_CONFIG2,Extension Bus Configuration Register 2"
line.long 0xC "DPMAS_EXT_CONFIG3,Extension Bus Configuration Register 3"
group.long 0x500++0x3F
line.long 0x0 "DPMAS_HS_DATA0,Handshake Data Register 0"
line.long 0x4 "DPMAS_HS_DATA1,Handshake Data Register 1"
line.long 0x8 "DPMAS_HS_DATA2,Handshake Data Register 2"
line.long 0xC "DPMAS_HS_DATA3,Handshake Data Register 3"
line.long 0x10 "DPMAS_HS_DATA4,Handshake Data Register 4"
line.long 0x14 "DPMAS_HS_DATA5,Handshake Data Register 5"
line.long 0x18 "DPMAS_HS_DATA6,Handshake Data Register 6"
line.long 0x1C "DPMAS_HS_DATA7,Handshake Data Register 7"
line.long 0x20 "DPMAS_HS_DATA8,Handshake Data Register 8"
line.long 0x24 "DPMAS_HS_DATA9,Handshake Data Register 9"
line.long 0x28 "DPMAS_HS_DATA10,Handshake Data Register 10"
line.long 0x2C "DPMAS_HS_DATA11,Handshake Data Register 11"
line.long 0x30 "DPMAS_HS_DATA12,Handshake Data Register 12"
line.long 0x34 "DPMAS_HS_DATA13,Handshake Data Register 13"
line.long 0x38 "DPMAS_HS_DATA14,Handshake Data Register 14"
line.long 0x3C "DPMAS_HS_DATA15,Handshake Data Register 15"
group.long 0x4D8++0x3
line.long 0x0 "DPMAS_SYS_STA,System Status Register"
tree.end
width 0x0B
tree.end
tree.end
tree.open "Peripheral Functions"
tree "GPIO (General Purpose IOs)"
base ad:0x00100800
width 0x0B
tree "GPIO_CFG (GPIO Configuration Register)"
if ((((d.l(ad:(0x00100800+0x0)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x0)))&0x3)==0x1))
group.long (0x00+0x0)++0x3
line.long 0x0 "GPIO_CFG0,GPIO 0 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x0)++0x3
line.long 0x0 "GPIO_CFG0,GPIO 0 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x4)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x4)))&0x3)==0x1))
group.long (0x00+0x4)++0x3
line.long 0x0 "GPIO_CFG1,GPIO 1 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x4)++0x3
line.long 0x0 "GPIO_CFG1,GPIO 1 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x8)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x8)))&0x3)==0x1))
group.long (0x00+0x8)++0x3
line.long 0x0 "GPIO_CFG2,GPIO 2 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x8)++0x3
line.long 0x0 "GPIO_CFG2,GPIO 2 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0xC)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0xC)))&0x3)==0x1))
group.long (0x00+0xC)++0x3
line.long 0x0 "GPIO_CFG3,GPIO 3 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0xC)++0x3
line.long 0x0 "GPIO_CFG3,GPIO 3 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x10)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x10)))&0x3)==0x1))
group.long (0x00+0x10)++0x3
line.long 0x0 "GPIO_CFG4,GPIO 4 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x10)++0x3
line.long 0x0 "GPIO_CFG4,GPIO 4 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x14)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x14)))&0x3)==0x1))
group.long (0x00+0x14)++0x3
line.long 0x0 "GPIO_CFG5,GPIO 5 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x14)++0x3
line.long 0x0 "GPIO_CFG5,GPIO 5 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x18)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x18)))&0x3)==0x1))
group.long (0x00+0x18)++0x3
line.long 0x0 "GPIO_CFG6,GPIO 6 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x18)++0x3
line.long 0x0 "GPIO_CFG6,GPIO 6 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x1C)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x1C)))&0x3)==0x1))
group.long (0x00+0x1C)++0x3
line.long 0x0 "GPIO_CFG7,GPIO 7 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x1C)++0x3
line.long 0x0 "GPIO_CFG7,GPIO 7 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x20)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x20)))&0x3)==0x1))
group.long (0x00+0x20)++0x3
line.long 0x0 "GPIO_CFG8,GPIO 8 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x20)++0x3
line.long 0x0 "GPIO_CFG8,GPIO 8 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x24)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x24)))&0x3)==0x1))
group.long (0x00+0x24)++0x3
line.long 0x0 "GPIO_CFG9,GPIO 9 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x24)++0x3
line.long 0x0 "GPIO_CFG9,GPIO 9 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x28)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x28)))&0x3)==0x1))
group.long (0x00+0x28)++0x3
line.long 0x0 "GPIO_CFG10,GPIO 10 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x28)++0x3
line.long 0x0 "GPIO_CFG10,GPIO 10 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x2C)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x2C)))&0x3)==0x1))
group.long (0x00+0x2C)++0x3
line.long 0x0 "GPIO_CFG11,GPIO 11 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x2C)++0x3
line.long 0x0 "GPIO_CFG11,GPIO 11 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x30)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x30)))&0x3)==0x1))
group.long (0x00+0x30)++0x3
line.long 0x0 "GPIO_CFG12,GPIO 12 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x30)++0x3
line.long 0x0 "GPIO_CFG12,GPIO 12 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x34)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x34)))&0x3)==0x1))
group.long (0x00+0x34)++0x3
line.long 0x0 "GPIO_CFG13,GPIO 13 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x34)++0x3
line.long 0x0 "GPIO_CFG13,GPIO 13 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x38)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x38)))&0x3)==0x1))
group.long (0x00+0x38)++0x3
line.long 0x0 "GPIO_CFG14,GPIO 14 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x38)++0x3
line.long 0x0 "GPIO_CFG14,GPIO 14 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
if ((((d.l(ad:(0x00100800+0x3C)))&0x3)==0x0)||(((d.l(ad:(0x00100800+0x3C)))&0x3)==0x1))
group.long (0x00+0x3C)++0x3
line.long 0x0 "GPIO_CFG15,GPIO 15 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 3.--4. " MODE ,The GPIO mode define (input/output)" "Read/0,Capture (continued)/1,Capture (once)/gpio_line[0],Capture (high level)/pwm"
textline " "
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
else
group.long (0x00+0x3C)++0x3
line.long 0x0 "GPIO_CFG15,GPIO 15 Configuration Register"
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
bitfld.long 0x0 2. " INV ,Invert input/output value" "Not inverted,Inverted"
textline " "
bitfld.long 0x0 0.--1. " IOCFG ,Defines the input/output configuration mode" "GP input,GP output,UART,?..."
endif
tree.end
tree "GPIO_TC (GPIO Threshold or Capture Register)"
group.long 0x40++0x3F
line.long 0x0 "GPIO_TC0,GPIO 0 Threshold or Capture Register"
line.long 0x4 "GPIO_TC1,GPIO 1 Threshold or Capture Register"
line.long 0x8 "GPIO_TC2,GPIO 2 Threshold or Capture Register"
line.long 0xC "GPIO_TC3,GPIO 3 Threshold or Capture Register"
line.long 0x10 "GPIO_TC4,GPIO 4 Threshold or Capture Register"
line.long 0x14 "GPIO_TC5,GPIO 5 Threshold or Capture Register"
line.long 0x18 "GPIO_TC6,GPIO 6 Threshold or Capture Register"
line.long 0x1C "GPIO_TC7,GPIO 7 Threshold or Capture Register"
line.long 0x20 "GPIO_TC8,GPIO 8 Threshold or Capture Register"
line.long 0x24 "GPIO_TC9,GPIO 9 Threshold or Capture Register"
line.long 0x28 "GPIO_TC10,GPIO 10 Threshold or Capture Register"
line.long 0x2C "GPIO_TC11,GPIO 11 Threshold or Capture Register"
line.long 0x30 "GPIO_TC12,GPIO 12 Threshold or Capture Register"
line.long 0x34 "GPIO_TC13,GPIO 13 Threshold or Capture Register"
line.long 0x38 "GPIO_TC14,GPIO 14 Threshold or Capture Register"
line.long 0x3C "GPIO_TC15,GPIO 15 Threshold or Capture Register"
tree.end
textline " "
width 21.
group.long 0x80++0x3F
line.long 0x0 "GPIO_COUNTER0_CTRL,GPIO Counter 0 Control"
bitfld.long 0x0 7.--10. " GPIO_REF ,gpio reference" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0 6. " SEL_EVENT ,Select external event" "Level,Edge"
textline " "
bitfld.long 0x0 5. " RST_EN ,Automatic reset enable" "Disabled,Enabled"
bitfld.long 0x0 4. " CNT_EVENT ,Count event" "Clock,External"
textline " "
bitfld.long 0x0 3. " IRQ_EN ,Interrupt request enable" "Disabled,Enabled"
bitfld.long 0x0 2. " ONCE ,Once or continue count" "Continue,Once"
textline " "
bitfld.long 0x0 1. " SYM_NASYM ,Symetric mode" "Asymmetric,Symmetric"
bitfld.long 0x0 0. " RUN ,Start or stop counter" "Stopped,Started"
line.long 0x4 "GPIO_COUNTER1_CTRL,GPIO Counter 1 Control"
bitfld.long 0x4 7.--10. " GPIO_REF ,gpio reference" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x4 6. " SEL_EVENT ,Select external event" "Level,Edge"
textline " "
bitfld.long 0x4 5. " RST_EN ,Automatic reset enable" "Disabled,Enabled"
bitfld.long 0x4 4. " CNT_EVENT ,Count event" "Clock,External"
textline " "
bitfld.long 0x4 3. " IRQ_EN ,Interrupt request enable" "Disabled,Enabled"
bitfld.long 0x4 2. " ONCE ,Once or continue count" "Continue,Once"
textline " "
bitfld.long 0x4 1. " SYM_NASYM ,Symetric mode" "Asymmetric,Symmetric"
bitfld.long 0x4 0. " RUN ,Start or stop counter" "Stopped,Started"
line.long 0x8 "GPIO_COUNTER2_CTRL,GPIO Counter 2 Control"
bitfld.long 0x8 7.--10. " GPIO_REF ,gpio reference" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x8 6. " SEL_EVENT ,Select external event" "Level,Edge"
textline " "
bitfld.long 0x8 5. " RST_EN ,Automatic reset enable" "Disabled,Enabled"
bitfld.long 0x8 4. " CNT_EVENT ,Count event" "Clock,External"
textline " "
bitfld.long 0x8 3. " IRQ_EN ,Interrupt request enable" "Disabled,Enabled"
bitfld.long 0x8 2. " ONCE ,Once or continue count" "Continue,Once"
textline " "
bitfld.long 0x8 1. " SYM_NASYM ,Symetric mode" "Asymmetric,Symmetric"
bitfld.long 0x8 0. " RUN ,Start or stop counter" "Stopped,Started"
line.long 0xC "GPIO_COUNTER3_CTRL,GPIO Counter 3 Control"
bitfld.long 0xC 7.--10. " GPIO_REF ,gpio reference" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0xC 6. " SEL_EVENT ,Select external event" "Level,Edge"
textline " "
bitfld.long 0xC 5. " RST_EN ,Automatic reset enable" "Disabled,Enabled"
bitfld.long 0xC 4. " CNT_EVENT ,Count event" "Clock,External"
textline " "
bitfld.long 0xC 3. " IRQ_EN ,Interrupt request enable" "Disabled,Enabled"
bitfld.long 0xC 2. " ONCE ,Once or continue count" "Continue,Once"
textline " "
bitfld.long 0xC 1. " SYM_NASYM ,Symetric mode" "Asymmetric,Symmetric"
bitfld.long 0xC 0. " RUN ,Start or stop counter" "Stopped,Started"
line.long 0x10 "GPIO_COUNTER4_CTRL,GPIO Counter 4 Control"
bitfld.long 0x10 7.--10. " GPIO_REF ,gpio reference" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x10 6. " SEL_EVENT ,Select external event" "Level,Edge"
textline " "
bitfld.long 0x10 5. " RST_EN ,Automatic reset enable" "Disabled,Enabled"
bitfld.long 0x10 4. " CNT_EVENT ,Count event" "Clock,External"
textline " "
bitfld.long 0x10 3. " IRQ_EN ,Interrupt request enable" "Disabled,Enabled"
bitfld.long 0x10 2. " ONCE ,Once or continue count" "Continue,Once"
textline " "
bitfld.long 0x10 1. " SYM_NASYM ,Symetric mode" "Asymmetric,Symmetric"
bitfld.long 0x10 0. " RUN ,Start or stop counter" "Stopped,Started"
line.long 0x14 "GPIO_COUNTER0_MAX,GPIO Counter 0 Maximum Value"
line.long 0x18 "GPIO_COUNTER1_MAX,GPIO Counter 1 Maximum Value"
line.long 0x1C "GPIO_COUNTER2_MAX,GPIO Counter 2 Maximum Value"
line.long 0x20 "GPIO_COUNTER3_MAX,GPIO Counter 3 Maximum Value"
line.long 0x24 "GPIO_COUNTER4_MAX,GPIO Counter 4 Maximum Value"
line.long 0x28 "GPIO_COUNTER0_CNT,GPIO Counter 0 Current Value"
line.long 0x2C "GPIO_COUNTER1_CNT,GPIO Counter 1 Current Value"
line.long 0x30 "GPIO_COUNTER2_CNT,GPIO Counter 2 Current Value"
line.long 0x34 "GPIO_COUNTER3_CNT,GPIO Counter 3 Current Value"
line.long 0x38 "GPIO_COUNTER4_CNT,GPIO Counter 4 Current Value"
line.long 0x3C "GPIO_IRQ_MASK,GPIO Interrupt Enable"
setclrfld.long 0x3C 21. 0x3C 21. 0x40 21. " SYSTIME_set/clr ,Enable interrupt request if sys_time_ns = gpio_systime_ns_cmp" "Disabled,Enabled"
setclrfld.long 0x3C 20. 0x3C 20. 0x40 20. " CNT4_set/clr ,Enable interrupt request for counter4" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 19. 0x3C 19. 0x40 19. " CNT3_set/clr ,Enable interrupt request for counter3" "Disabled,Enabled"
setclrfld.long 0x3C 18. 0x3C 18. 0x40 18. " CNT2_set/clr ,Enable interrupt request for counter2" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 17. 0x3C 17. 0x40 17. " CNT1_set/clr ,Enable interrupt request for counter1" "Disabled,Enabled"
setclrfld.long 0x3C 16. 0x3C 16. 0x40 16. " CNT0_set/clr ,Enable interrupt request for counter0" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 15. 0x3C 15. 0x40 15. " GPIO15_set/clr ,Enable interrupt request for GPIO15" "Disabled,Enabled"
setclrfld.long 0x3C 14. 0x3C 14. 0x40 14. " GPIO14_set/clr ,Enable interrupt request for GPIO14" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 13. 0x3C 13. 0x40 13. " GPIO13_set/clr ,Enable interrupt request for GPIO13" "Disabled,Enabled"
setclrfld.long 0x3C 12. 0x3C 12. 0x40 12. " GPIO12_set/clr ,Enable interrupt request for GPIO12" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 11. 0x3C 11. 0x40 11. " GPIO11_set/clr ,Enable interrupt request for GPIO11" "Disabled,Enabled"
setclrfld.long 0x3C 10. 0x3C 10. 0x40 10. " GPIO10_set/clr ,Enable interrupt request for GPIO10" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 9. 0x3C 9. 0x40 9. " GPIO9_set/clr ,Enable interrupt request for GPIO9" "Disabled,Enabled"
setclrfld.long 0x3C 8. 0x3C 8. 0x40 8. " GPIO8_set/clr ,Enable interrupt request for GPIO8" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 7. 0x3C 7. 0x40 7. " GPIO7_set/clr ,Enable interrupt request for GPIO7" "Disabled,Enabled"
setclrfld.long 0x3C 6. 0x3C 6. 0x40 6. " GPIO6_set/clr ,Enable interrupt request for GPIO6" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 5. 0x3C 5. 0x40 5. " GPIO5_set/clr ,Enable interrupt request for GPIO5" "Disabled,Enabled"
setclrfld.long 0x3C 4. 0x3C 4. 0x40 4. " GPIO4_set/clr ,Enable interrupt request for GPIO4" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 3. 0x3C 3. 0x40 3. " GPIO3_set/clr ,Enable interrupt request for GPIO3" "Disabled,Enabled"
setclrfld.long 0x3C 2. 0x3C 2. 0x40 2. " GPIO2_set/clr ,Enable interrupt request for GPIO2" "Disabled,Enabled"
textline " "
setclrfld.long 0x3C 1. 0x3C 1. 0x40 1. " GPIO1_set/clr ,Enable interrupt request for GPIO1" "Disabled,Enabled"
setclrfld.long 0x3C 0. 0x3C 0. 0x40 0. " GPIO0_set/clr ,Enable interrupt request for GPIO0" "Disabled,Enabled"
group.long 0xC4++0x07
line.long 0x00 "GPIO_SYSTIME_NS_CMP,GPIO System Time NS Compare Value"
line.long 0x04 "GPIO_LINE,GPIO Line Register"
bitfld.long 0x04 15. " VAL15 ,GPIO15 output values" "0,1"
bitfld.long 0x04 14. " VAL14 ,GPIO14 output values" "0,1"
bitfld.long 0x04 13. " VAL13 ,GPIO13 output values" "0,1"
bitfld.long 0x04 12. " VAL12 ,GPIO12 output values" "0,1"
textline " "
bitfld.long 0x04 11. " VAL11 ,GPIO11 output values" "0,1"
bitfld.long 0x04 10. " VAL10 ,GPIO10 output values" "0,1"
bitfld.long 0x04 9. " VAL9 ,GPIO9 output values" "0,1"
bitfld.long 0x04 8. " VAL8 ,GPIO8 output values" "0,1"
textline " "
bitfld.long 0x04 7. " VAL7 ,GPIO7 output values" "0,1"
bitfld.long 0x04 6. " VAL6 ,GPIO6 output values" "0,1"
bitfld.long 0x04 5. " VAL5 ,GPIO5 output values" "0,1"
bitfld.long 0x04 4. " VAL4 ,GPIO4 output values" "0,1"
textline " "
bitfld.long 0x04 3. " VAL3 ,GPIO3 output values" "0,1"
bitfld.long 0x04 2. " VAL2 ,GPIO2 output values" "0,1"
bitfld.long 0x04 1. " VAL1 ,GPIO1 output values" "0,1"
bitfld.long 0x04 0. " VAL0 ,GPIO0 output values" "0,1"
group.long 0xD0++0x03
line.long 0x00 "GPIO_IRQ,GPIO Interrupt Register"
eventfld.long 0x00 21. " SYS_TIME ,Hold the interrupt for sys_time" "Not hold,Hold"
eventfld.long 0x00 20. " CNT4 ,Interrupt for counter4" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 19. " CNT3 ,Interrupt for counter3" "No interrupt,Interrupt"
eventfld.long 0x00 18. " CNT2 ,Interrupt for counter2" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 17. " CNT1 ,Interrupt for counter1" "No interrupt,Interrupt"
eventfld.long 0x00 16. " CNT0 ,Interrupt for counter0" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 15. " GPIO15 ,GPIO15 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 14. " GPIO14 ,GPIO14 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 13. " GPIO13 ,GPIO13 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 12. " GPIO12 ,GPIO12 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 11. " GPIO11 ,GPIO11 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 10. " GPIO10 ,GPIO10 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 9. " GPIO9 ,GPIO9 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 8. " GPIO8 ,GPIO8 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 7. " GPIO7 ,GPIO7 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 6. " GPIO6 ,GPIO6 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 5. " GPIO5 ,GPIO5 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 4. " GPIO4 ,GPIO4 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 3. " GPIO3 ,GPIO3 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 2. " GPIO2 ,GPIO2 interrupt" "No interrupt,Interrupt"
textline " "
eventfld.long 0x00 1. " GPIO1 ,GPIO1 interrupt" "No interrupt,Interrupt"
eventfld.long 0x00 0. " GPIO0 ,GPIO0 interrupt" "No interrupt,Interrupt"
width 0x0B
tree.end
tree "PIO (Peripheral Inputs Outputs)"
base ad:0x00100900
width 0x09
rgroup.long 0x00++0x03
line.long 0x00 "PIO_IN,PIO Input Register"
bitfld.long 0x00 30. " VAL30 ,PIO30 input value" "0,1"
bitfld.long 0x00 29. " VAL29 ,PIO29 input value" "0,1"
bitfld.long 0x00 28. " VAL28 ,PIO28 input value" "0,1"
bitfld.long 0x00 27. " VAL27 ,PIO27 input value" "0,1"
textline " "
bitfld.long 0x00 26. " VAL26 ,PIO26 input value" "0,1"
bitfld.long 0x00 25. " VAL25 ,PIO25 input value" "0,1"
bitfld.long 0x00 24. " VAL24 ,PIO24 input value" "0,1"
bitfld.long 0x00 23. " VAL23 ,PIO23 input value" "0,1"
textline " "
bitfld.long 0x00 22. " VAL22 ,PIO22 input value" "0,1"
bitfld.long 0x00 21. " VAL21 ,PIO21 input value" "0,1"
bitfld.long 0x00 20. " VAL20 ,PIO20 input value" "0,1"
bitfld.long 0x00 19. " VAL19 ,PIO19 input value" "0,1"
textline " "
bitfld.long 0x00 18. " VAL18 ,PIO18 input value" "0,1"
bitfld.long 0x00 17. " VAL17 ,PIO17 input value" "0,1"
bitfld.long 0x00 16. " VAL16 ,PIO16 input value" "0,1"
bitfld.long 0x00 15. " VAL15 ,PIO15 input value" "0,1"
textline " "
bitfld.long 0x00 14. " VAL14 ,PIO14 input value" "0,1"
bitfld.long 0x00 13. " VAL13 ,PIO13 input value" "0,1"
bitfld.long 0x00 12. " VAL12 ,PIO12 input value" "0,1"
bitfld.long 0x00 11. " VAL11 ,PIO11 input value" "0,1"
textline " "
bitfld.long 0x00 10. " VAL10 ,PIO10 input value" "0,1"
bitfld.long 0x00 9. " VAL9 ,PIO9 input value" "0,1"
bitfld.long 0x00 8. " VAL8 ,PIO8 input value" "0,1"
bitfld.long 0x00 7. " VAL7 ,PIO7 input value" "0,1"
textline " "
bitfld.long 0x00 6. " VAL6 ,PIO6 input value" "0,1"
bitfld.long 0x00 5. " VAL5 ,PIO5 input value" "0,1"
bitfld.long 0x00 4. " VAL4 ,PIO4 input value" "0,1"
bitfld.long 0x00 3. " VAL3 ,PIO3 input value" "0,1"
textline " "
bitfld.long 0x00 2. " VAL2 ,PIO2 input value" "0,1"
bitfld.long 0x00 1. " VAL1 ,PIO1 input value" "0,1"
bitfld.long 0x00 0. " VAL0 ,PIO0 input value" "0,1"
group.long 0x04++0x07
line.long 0x00 "PIO_OUT,PIO Output Register"
bitfld.long 0x00 30. " VAL30 ,PIO30 output value" "0,1"
bitfld.long 0x00 29. " VAL29 ,PIO29 output value" "0,1"
bitfld.long 0x00 28. " VAL28 ,PIO28 output value" "0,1"
bitfld.long 0x00 27. " VAL27 ,PIO27 output value" "0,1"
textline " "
bitfld.long 0x00 26. " VAL26 ,PIO26 output value" "0,1"
bitfld.long 0x00 25. " VAL25 ,PIO25 output value" "0,1"
bitfld.long 0x00 24. " VAL24 ,PIO24 output value" "0,1"
bitfld.long 0x00 23. " VAL23 ,PIO23 output value" "0,1"
textline " "
bitfld.long 0x00 22. " VAL22 ,PIO22 output value" "0,1"
bitfld.long 0x00 21. " VAL21 ,PIO21 output value" "0,1"
bitfld.long 0x00 20. " VAL20 ,PIO20 output value" "0,1"
bitfld.long 0x00 19. " VAL19 ,PIO19 output value" "0,1"
textline " "
bitfld.long 0x00 18. " VAL18 ,PIO18 output value" "0,1"
bitfld.long 0x00 17. " VAL17 ,PIO17 output value" "0,1"
bitfld.long 0x00 16. " VAL16 ,PIO16 output value" "0,1"
bitfld.long 0x00 15. " VAL15 ,PIO15 output value" "0,1"
textline " "
bitfld.long 0x00 14. " VAL14 ,PIO14 output value" "0,1"
bitfld.long 0x00 13. " VAL13 ,PIO13 output value" "0,1"
bitfld.long 0x00 12. " VAL12 ,PIO12 output value" "0,1"
bitfld.long 0x00 11. " VAL11 ,PIO11 output value" "0,1"
textline " "
bitfld.long 0x00 10. " VAL10 ,PIO10 output value" "0,1"
bitfld.long 0x00 9. " VAL9 ,PIO9 output value" "0,1"
bitfld.long 0x00 8. " VAL8 ,PIO8 output value" "0,1"
bitfld.long 0x00 7. " VAL7 ,PIO7 output value" "0,1"
textline " "
bitfld.long 0x00 6. " VAL6 ,PIO6 output value" "0,1"
bitfld.long 0x00 5. " VAL5 ,PIO5 output value" "0,1"
bitfld.long 0x00 4. " VAL4 ,PIO4 output value" "0,1"
bitfld.long 0x00 3. " VAL3 ,PIO3 output value" "0,1"
textline " "
bitfld.long 0x00 2. " VAL2 ,PIO2 output value" "0,1"
bitfld.long 0x00 1. " VAL1 ,PIO1 output value" "0,1"
bitfld.long 0x00 0. " VAL0 ,PIO0 output value" "0,1"
line.long 0x04 "PIO_OE,PIO Output Enable Register"
bitfld.long 0x04 30. " VAL30 ,PIO30 output enable" "Disabled,Enabled"
bitfld.long 0x04 29. " VAL29 ,PIO29 output enable" "Disabled,Enabled"
bitfld.long 0x04 28. " VAL28 ,PIO28 output enable" "Disabled,Enabled"
bitfld.long 0x04 27. " VAL27 ,PIO27 output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 26. " VAL26 ,PIO26 output enable" "Disabled,Enabled"
bitfld.long 0x04 25. " VAL25 ,PIO25 output enable" "Disabled,Enabled"
bitfld.long 0x04 24. " VAL24 ,PIO24 output enable" "Disabled,Enabled"
bitfld.long 0x04 23. " VAL23 ,PIO23 output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 22. " VAL22 ,PIO22 output enable" "Disabled,Enabled"
bitfld.long 0x04 21. " VAL21 ,PIO21 output enable" "Disabled,Enabled"
bitfld.long 0x04 20. " VAL20 ,PIO20 output enable" "Disabled,Enabled"
bitfld.long 0x04 19. " VAL19 ,PIO19 output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 18. " VAL18 ,PIO18 output enable" "Disabled,Enabled"
bitfld.long 0x04 17. " VAL17 ,PIO17 output enable" "Disabled,Enabled"
bitfld.long 0x04 16. " VAL16 ,PIO16 output enable" "Disabled,Enabled"
bitfld.long 0x04 15. " VAL15 ,PIO15 output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 14. " VAL14 ,PIO14 output enable" "Disabled,Enabled"
bitfld.long 0x04 13. " VAL13 ,PIO13 output enable" "Disabled,Enabled"
bitfld.long 0x04 12. " VAL12 ,PIO12 output enable" "Disabled,Enabled"
bitfld.long 0x04 11. " VAL11 ,PIO11 output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 10. " VAL10 ,PIO10 output enable" "Disabled,Enabled"
bitfld.long 0x04 9. " VAL9 ,PIO9 output enable" "Disabled,Enabled"
bitfld.long 0x04 8. " VAL8 ,PIO8 output enable" "Disabled,Enabled"
bitfld.long 0x04 7. " VAL7 ,PIO7 output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 6. " VAL6 ,PIO6 output enable" "Disabled,Enabled"
bitfld.long 0x04 5. " VAL5 ,PIO5 output enable" "Disabled,Enabled"
bitfld.long 0x04 4. " VAL4 ,PIO4 output enable" "Disabled,Enabled"
bitfld.long 0x04 3. " VAL3 ,PIO3 output enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 2. " VAL2 ,PIO2 output enable" "Disabled,Enabled"
bitfld.long 0x04 1. " VAL1 ,PIO1 output enable" "Disabled,Enabled"
bitfld.long 0x04 0. " VAL0 ,PIO0 output enable" "Disabled,Enabled"
tree.end
tree "UART_DR (UART Data Register)"
base ad:0x00100A00
width 0x17
tree "UART 0"
hgroup.long 0x0++0x03
hide.long 0x00 "UART0_DR,UART 0 Data Register"
in
group.long (0x04+0x0)++0x03
line.long 0x00 "UART0_SR,UART 0 Status Register"
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
textline " "
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
group.long (0x08+0x0)++0x03
line.long 0x00 "UART0_LINE_CR,UART 0 Line Control Register"
bitfld.long 0x00 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
bitfld.long 0x00 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " STP2 ,Two Stop Bits Select" "Disabled,Enabled"
bitfld.long 0x00 2. " EPS ,Even Parity Select" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " PEN ,Parity Enable" "Disabled,Enabled"
bitfld.long 0x00 0. " BRK ,Send Break" "Disabled,Enabled"
group.long (0x0C+0x0)++0x03
line.long 0x00 "UART0_BAUDDIV_MSB,UART 0 Baud Rate Divisor MSB"
hexmask.long.byte 0x00 0.--7. 1. " BAUDDIVMSB ,Baud Rate Divisor [15:8]"
group.long (0x10+0x0)++0x03
line.long 0x00 "UART0_BAUDDIV_LSB,UART 0 Baud Rate Divisor LSB"
hexmask.long.byte 0x00 0.--7. 1. " BAUDDIVLSB ,Baud Rate Divisor [7:0]"
group.long (0x14+0x0)++0x03
line.long 0x00 "UART0_CR,UART 0 Control Register"
bitfld.long 0x00 7. " LBE ,Loop back enable" "Disabled,Enabled"
bitfld.long 0x00 6. " RTIE ,Receive timeout interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " TIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 4. " RIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " MSIE ,Modem status interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " SIRLP ,IrDA SIR low power mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " SIREN ,The IrDA SIR Endec enable" "Disabled,Enabled"
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
rgroup.long (0x18+0x0)++0x03
line.long 0x00 "UART0_FR,UART 0 Flag Register"
bitfld.long 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
bitfld.long 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
textline " "
bitfld.long 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
bitfld.long 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
textline " "
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
bitfld.long 0x00 2. " DCD ,Data carrier detect" "Low,High"
textline " "
bitfld.long 0x00 1. " DSR ,Data set ready" "Low,High"
bitfld.long 0x00 0. " CTS ,Clear to send" "Low,High"
group.long (0x1C+0x0)++0x03
line.long 0x00 "UART0_IIR,UART 0 Interrupt Identification Register"
bitfld.long 0x00 3. " RTIS ,Receive timeout interrupt status" "Not asserted,Asserted"
bitfld.long 0x00 2. " TIS ,Transmit interrupt status" "Not asserted,Asserted"
textline " "
bitfld.long 0x00 1. " RIS ,Receive interrupt status" "Not asserted,Asserted"
bitfld.long 0x00 0. " MIS ,Modem Interrupt Status" "Not asserted,Asserted"
group.long (0x20+0x0)++0x03
line.long 0x00 "UART0_ILPR,UART 0 IrDA Low Power Counter Register"
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,IrDA Low Power Divisor value [7:0]"
group.long (0x24+0x0)++0x03
line.long 0x00 "UART0_RTS_CR,UART 0 RTS Control Register"
bitfld.long 0x00 7. " STICK ,Parity bit works as stick bit" "Disabled,Enabled"
bitfld.long 0x00 6. " CTS_POL ,CTS polarity" "Low,High"
textline " "
bitfld.long 0x00 5. " CTS_CTR ,CTS control" "Disabled,Enabled"
bitfld.long 0x00 4. " RTS_POL ,RTS polarity" "Low,High"
textline " "
bitfld.long 0x00 3. " MOD2 ,Machine trail state activated by" "Character sent,Empty FIFO"
bitfld.long 0x00 2. " COUNT ,RTS counter time base" "Baud,System clock"
textline " "
bitfld.long 0x00 1. " RTS ,RTS output" "Disabled,Enabled"
bitfld.long 0x00 0. " AUTO ,RTS output controll" "Direct,Automatic"
group.long (0x28+0x0)++0x03
line.long 0x00 "UART0_RTS_LEAD,UART 0 RTS Leading Cycles"
hexmask.long.byte 0x00 0.--7. 1. " LEADCYC ,Number of leading cycles in system clocks or baud rate cycles"
group.long (0x2C+0x0)++0x03
line.long 0x00 "UART0_RTS_TRAIL,UART 0 RTS Trailing cycles"
hexmask.long.byte 0x00 0.--7. 1. " TRAILCYC ,Number of trail cycles in system clocks or baud rate cycles"
group.long (0x30+0x0)++0x03
line.long 0x00 "UART0_DRV_ENABLE,UART 0 Driver Enable Register"
bitfld.long 0x00 1. " DRVRTS ,Driver for UARTi_RTS output pin" "Disabled,Enabled"
bitfld.long 0x00 0. " DRVTX ,Driver for UARTi_TXD output pin" "Disabled,Enabled"
group.long (0x34+0x0)++0x03
line.long 0x00 "UART0_BRM_CR,UART 0 Baud Rate Mode Control Register"
bitfld.long 0x00 0. " BAUD_RATE_MODE ,Sets the generation method of baudrate" "Mode 1,Mode 2"
group.long (0x38+0x0)++0x03
line.long 0x00 "UART0_RXFIFO_IRQLEVEL,UART 0 Receive FIFO Interrupt Trigger Level"
sif (cpu()=="NETX51")
bitfld.long 0x00 5. " RXDMA ,DMA-requests for RX-fifo-data enable" "Disabled,Enabled"
endif
hexmask.long.byte 0x00 0.--4. 1. " RFIRQLEVEL ,IRQ trigger level of the receive FIFO"
group.long (0x3C+0x0)++0x03
line.long 0x00 "UART0_TXFIFO_IRQLEVEL,UART 0 Transmit FIFO Interrupt Trigger Level"
sif (cpu()=="NETX51")
bitfld.long 0x00 5. " TXDMA ,Enable DMA-requests for TX-fifo-data" "Disabled,Enabled"
endif
hexmask.long.byte 0x00 0.--4. 1. " TFIRQLEVEL ,IRQ trigger level of the transmit FIFO"
tree.end
tree "UART 1"
hgroup.long 0x40++0x03
hide.long 0x00 "UART1_DR,UART 1 Data Register"
in
group.long (0x04+0x40)++0x03
line.long 0x00 "UART1_SR,UART 1 Status Register"
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
textline " "
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
group.long (0x08+0x40)++0x03
line.long 0x00 "UART1_LINE_CR,UART 1 Line Control Register"
bitfld.long 0x00 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
bitfld.long 0x00 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " STP2 ,Two Stop Bits Select" "Disabled,Enabled"
bitfld.long 0x00 2. " EPS ,Even Parity Select" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " PEN ,Parity Enable" "Disabled,Enabled"
bitfld.long 0x00 0. " BRK ,Send Break" "Disabled,Enabled"
group.long (0x0C+0x40)++0x03
line.long 0x00 "UART1_BAUDDIV_MSB,UART 1 Baud Rate Divisor MSB"
hexmask.long.byte 0x00 0.--7. 1. " BAUDDIVMSB ,Baud Rate Divisor [15:8]"
group.long (0x10+0x40)++0x03
line.long 0x00 "UART1_BAUDDIV_LSB,UART 1 Baud Rate Divisor LSB"
hexmask.long.byte 0x00 0.--7. 1. " BAUDDIVLSB ,Baud Rate Divisor [7:0]"
group.long (0x14+0x40)++0x03
line.long 0x00 "UART1_CR,UART 1 Control Register"
bitfld.long 0x00 7. " LBE ,Loop back enable" "Disabled,Enabled"
bitfld.long 0x00 6. " RTIE ,Receive timeout interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " TIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 4. " RIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " MSIE ,Modem status interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " SIRLP ,IrDA SIR low power mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " SIREN ,The IrDA SIR Endec enable" "Disabled,Enabled"
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
rgroup.long (0x18+0x40)++0x03
line.long 0x00 "UART1_FR,UART 1 Flag Register"
bitfld.long 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
bitfld.long 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
textline " "
bitfld.long 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
bitfld.long 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
textline " "
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
bitfld.long 0x00 2. " DCD ,Data carrier detect" "Low,High"
textline " "
bitfld.long 0x00 1. " DSR ,Data set ready" "Low,High"
bitfld.long 0x00 0. " CTS ,Clear to send" "Low,High"
group.long (0x1C+0x40)++0x03
line.long 0x00 "UART1_IIR,UART 1 Interrupt Identification Register"
bitfld.long 0x00 3. " RTIS ,Receive timeout interrupt status" "Not asserted,Asserted"
bitfld.long 0x00 2. " TIS ,Transmit interrupt status" "Not asserted,Asserted"
textline " "
bitfld.long 0x00 1. " RIS ,Receive interrupt status" "Not asserted,Asserted"
bitfld.long 0x00 0. " MIS ,Modem Interrupt Status" "Not asserted,Asserted"
group.long (0x20+0x40)++0x03
line.long 0x00 "UART1_ILPR,UART 1 IrDA Low Power Counter Register"
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,IrDA Low Power Divisor value [7:0]"
group.long (0x24+0x40)++0x03
line.long 0x00 "UART1_RTS_CR,UART 1 RTS Control Register"
bitfld.long 0x00 7. " STICK ,Parity bit works as stick bit" "Disabled,Enabled"
bitfld.long 0x00 6. " CTS_POL ,CTS polarity" "Low,High"
textline " "
bitfld.long 0x00 5. " CTS_CTR ,CTS control" "Disabled,Enabled"
bitfld.long 0x00 4. " RTS_POL ,RTS polarity" "Low,High"
textline " "
bitfld.long 0x00 3. " MOD2 ,Machine trail state activated by" "Character sent,Empty FIFO"
bitfld.long 0x00 2. " COUNT ,RTS counter time base" "Baud,System clock"
textline " "
bitfld.long 0x00 1. " RTS ,RTS output" "Disabled,Enabled"
bitfld.long 0x00 0. " AUTO ,RTS output controll" "Direct,Automatic"
group.long (0x28+0x40)++0x03
line.long 0x00 "UART1_RTS_LEAD,UART 1 RTS Leading Cycles"
hexmask.long.byte 0x00 0.--7. 1. " LEADCYC ,Number of leading cycles in system clocks or baud rate cycles"
group.long (0x2C+0x40)++0x03
line.long 0x00 "UART1_RTS_TRAIL,UART 1 RTS Trailing cycles"
hexmask.long.byte 0x00 0.--7. 1. " TRAILCYC ,Number of trail cycles in system clocks or baud rate cycles"
group.long (0x30+0x40)++0x03
line.long 0x00 "UART1_DRV_ENABLE,UART 1 Driver Enable Register"
bitfld.long 0x00 1. " DRVRTS ,Driver for UARTi_RTS output pin" "Disabled,Enabled"
bitfld.long 0x00 0. " DRVTX ,Driver for UARTi_TXD output pin" "Disabled,Enabled"
group.long (0x34+0x40)++0x03
line.long 0x00 "UART1_BRM_CR,UART 1 Baud Rate Mode Control Register"
bitfld.long 0x00 0. " BAUD_RATE_MODE ,Sets the generation method of baudrate" "Mode 1,Mode 2"
group.long (0x38+0x40)++0x03
line.long 0x00 "UART1_RXFIFO_IRQLEVEL,UART 1 Receive FIFO Interrupt Trigger Level"
sif (cpu()=="NETX51")
bitfld.long 0x00 5. " RXDMA ,DMA-requests for RX-fifo-data enable" "Disabled,Enabled"
endif
hexmask.long.byte 0x00 0.--4. 1. " RFIRQLEVEL ,IRQ trigger level of the receive FIFO"
group.long (0x3C+0x40)++0x03
line.long 0x00 "UART1_TXFIFO_IRQLEVEL,UART 1 Transmit FIFO Interrupt Trigger Level"
sif (cpu()=="NETX51")
bitfld.long 0x00 5. " TXDMA ,Enable DMA-requests for TX-fifo-data" "Disabled,Enabled"
endif
hexmask.long.byte 0x00 0.--4. 1. " TFIRQLEVEL ,IRQ trigger level of the transmit FIFO"
tree.end
tree "UART 2"
hgroup.long 0x80++0x03
hide.long 0x00 "UART2_DR,UART 2 Data Register"
in
group.long (0x04+0x80)++0x03
line.long 0x00 "UART2_SR,UART 2 Status Register"
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
textline " "
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
group.long (0x08+0x80)++0x03
line.long 0x00 "UART2_LINE_CR,UART 2 Line Control Register"
bitfld.long 0x00 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
bitfld.long 0x00 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " STP2 ,Two Stop Bits Select" "Disabled,Enabled"
bitfld.long 0x00 2. " EPS ,Even Parity Select" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " PEN ,Parity Enable" "Disabled,Enabled"
bitfld.long 0x00 0. " BRK ,Send Break" "Disabled,Enabled"
group.long (0x0C+0x80)++0x03
line.long 0x00 "UART2_BAUDDIV_MSB,UART 2 Baud Rate Divisor MSB"
hexmask.long.byte 0x00 0.--7. 1. " BAUDDIVMSB ,Baud Rate Divisor [15:8]"
group.long (0x10+0x80)++0x03
line.long 0x00 "UART2_BAUDDIV_LSB,UART 2 Baud Rate Divisor LSB"
hexmask.long.byte 0x00 0.--7. 1. " BAUDDIVLSB ,Baud Rate Divisor [7:0]"
group.long (0x14+0x80)++0x03
line.long 0x00 "UART2_CR,UART 2 Control Register"
bitfld.long 0x00 7. " LBE ,Loop back enable" "Disabled,Enabled"
bitfld.long 0x00 6. " RTIE ,Receive timeout interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " TIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 4. " RIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " MSIE ,Modem status interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " SIRLP ,IrDA SIR low power mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " SIREN ,The IrDA SIR Endec enable" "Disabled,Enabled"
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
rgroup.long (0x18+0x80)++0x03
line.long 0x00 "UART2_FR,UART 2 Flag Register"
bitfld.long 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
bitfld.long 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
textline " "
bitfld.long 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
bitfld.long 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
textline " "
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
bitfld.long 0x00 2. " DCD ,Data carrier detect" "Low,High"
textline " "
bitfld.long 0x00 1. " DSR ,Data set ready" "Low,High"
bitfld.long 0x00 0. " CTS ,Clear to send" "Low,High"
group.long (0x1C+0x80)++0x03
line.long 0x00 "UART2_IIR,UART 2 Interrupt Identification Register"
bitfld.long 0x00 3. " RTIS ,Receive timeout interrupt status" "Not asserted,Asserted"
bitfld.long 0x00 2. " TIS ,Transmit interrupt status" "Not asserted,Asserted"
textline " "
bitfld.long 0x00 1. " RIS ,Receive interrupt status" "Not asserted,Asserted"
bitfld.long 0x00 0. " MIS ,Modem Interrupt Status" "Not asserted,Asserted"
group.long (0x20+0x80)++0x03
line.long 0x00 "UART2_ILPR,UART 2 IrDA Low Power Counter Register"
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,IrDA Low Power Divisor value [7:0]"
group.long (0x24+0x80)++0x03
line.long 0x00 "UART2_RTS_CR,UART 2 RTS Control Register"
bitfld.long 0x00 7. " STICK ,Parity bit works as stick bit" "Disabled,Enabled"
bitfld.long 0x00 6. " CTS_POL ,CTS polarity" "Low,High"
textline " "
bitfld.long 0x00 5. " CTS_CTR ,CTS control" "Disabled,Enabled"
bitfld.long 0x00 4. " RTS_POL ,RTS polarity" "Low,High"
textline " "
bitfld.long 0x00 3. " MOD2 ,Machine trail state activated by" "Character sent,Empty FIFO"
bitfld.long 0x00 2. " COUNT ,RTS counter time base" "Baud,System clock"
textline " "
bitfld.long 0x00 1. " RTS ,RTS output" "Disabled,Enabled"
bitfld.long 0x00 0. " AUTO ,RTS output controll" "Direct,Automatic"
group.long (0x28+0x80)++0x03
line.long 0x00 "UART2_RTS_LEAD,UART 2 RTS Leading Cycles"
hexmask.long.byte 0x00 0.--7. 1. " LEADCYC ,Number of leading cycles in system clocks or baud rate cycles"
group.long (0x2C+0x80)++0x03
line.long 0x00 "UART2_RTS_TRAIL,UART 2 RTS Trailing cycles"
hexmask.long.byte 0x00 0.--7. 1. " TRAILCYC ,Number of trail cycles in system clocks or baud rate cycles"
group.long (0x30+0x80)++0x03
line.long 0x00 "UART2_DRV_ENABLE,UART 2 Driver Enable Register"
bitfld.long 0x00 1. " DRVRTS ,Driver for UARTi_RTS output pin" "Disabled,Enabled"
bitfld.long 0x00 0. " DRVTX ,Driver for UARTi_TXD output pin" "Disabled,Enabled"
group.long (0x34+0x80)++0x03
line.long 0x00 "UART2_BRM_CR,UART 2 Baud Rate Mode Control Register"
bitfld.long 0x00 0. " BAUD_RATE_MODE ,Sets the generation method of baudrate" "Mode 1,Mode 2"
group.long (0x38+0x80)++0x03
line.long 0x00 "UART2_RXFIFO_IRQLEVEL,UART 2 Receive FIFO Interrupt Trigger Level"
sif (cpu()=="NETX51")
bitfld.long 0x00 5. " RXDMA ,DMA-requests for RX-fifo-data enable" "Disabled,Enabled"
endif
hexmask.long.byte 0x00 0.--4. 1. " RFIRQLEVEL ,IRQ trigger level of the receive FIFO"
group.long (0x3C+0x80)++0x03
line.long 0x00 "UART2_TXFIFO_IRQLEVEL,UART 2 Transmit FIFO Interrupt Trigger Level"
sif (cpu()=="NETX51")
bitfld.long 0x00 5. " TXDMA ,Enable DMA-requests for TX-fifo-data" "Disabled,Enabled"
endif
hexmask.long.byte 0x00 0.--4. 1. " TFIRQLEVEL ,IRQ trigger level of the transmit FIFO"
tree.end
width 0x0B
tree.end
tree "SPI (Serial SPI-Interface)"
base ad:0x00100C00
width 10.
group.long 0x00++0x0F
line.long 0x00 "SPI_DATA,SPI Data Register"
bitfld.long 0x00 17. " DR_VALID1 ,DATA_BYTE_1 valid" "Not valid,Valid"
bitfld.long 0x00 16. " DR_VALID0 ,DATA_BYTE_0 valid" "Not valid,Valid"
textline " "
hexmask.long.byte 0x00 8.--15. 1. " DATA_BYTE_1 ,Data byte 1"
hexmask.long.byte 0x00 0.--7. 1. " DATA_BYTE_0 ,Data byte 0"
line.long 0x04 "SPI_STAT,SPI Status Register"
bitfld.long 0x04 25. " SR_SELECTED ,External master access to spi-interface" "Disabled,Enabled"
eventfld.long 0x04 24. " SR_OUT_FULL ,Output FIFO is full" "Not full,Full"
textline " "
eventfld.long 0x04 23. " SR_OUT_EMPTY ,Output FIFO is empty and interface sending data" "Not empty,Empty"
eventfld.long 0x04 22. " SR_OUT_FW ,ARM is writing data to fast into output FIFO" "Not to fast,To fast"
textline " "
eventfld.long 0x04 21. " SR_OUT_FUEL ,Adjustable fuel value of output FIFO reached" "Not reached,Reached"
eventfld.long 0x04 20. " SR_IN_FULL ,Input FIFO is full" "Not full,Full"
textline " "
eventfld.long 0x04 19. " SR_IN_RECDATA ,Valid data bytes in input FIFO" "Not valid,Valid"
eventfld.long 0x04 18. " SR_IN_FILL_LEVEL ,Adjustable fill level of input FIFO reached" "Not reached,Reached"
textline " "
hexmask.long.word 0x04 9.--17. 1. " SR_OUT_FILL_VAL ,Output FIFO fill value (number of bytes)"
hexmask.long.word 0x04 0.--8. 1. " SR_IN_FILL_VAL ,Input FIFO fill value (number of bytes)"
line.long 0x08 "SPI_CTRL,SPI Control Register"
bitfld.long 0x08 31. " CR_EN ,Enable SPI interface" "Disabled,Enabled"
bitfld.long 0x08 30. " CR_MS ,Mode select" "Slave,Master"
textline " "
bitfld.long 0x08 29. " CR_CPOL ,Primary edge of spi_sck" "Rising,Falling"
bitfld.long 0x08 28. " CR_NCPHA ,spi_sck edge for data change/activ" "Primary/secondary,Secondary/primary"
textline " "
bitfld.long 0x08 25.--27. " CR_BURST ,Burst length" "1,2,4,8,16,32,64,128"
bitfld.long 0x08 22.--24. " CR_BURSTDELAY ,Delay between transmission of 2 data bytes" "0 SCK cycles,1 SCK cycle,2 SCK cycles,3 SCK cycles,4 SCK cycles,5 SCK cycles,6 SCK cycles,7 SCK cycles"
textline " "
bitfld.long 0x08 21. " CR_CLR_OUTFIFO ,Clear output FIFO" "Not cleared,Cleared"
bitfld.long 0x08 20. " CR_CLR_INFIFO ,Clear input FIFO" "Not cleared,Cleared"
textline " "
bitfld.long 0x08 11. " CS_MODE ,Chip select control" "Software,Internal"
bitfld.long 0x08 10. " CR_SS2 ,external slave select SPI_CS2" "Not selected,Selected"
textline " "
bitfld.long 0x08 9. " CR_SS1 ,external slave select SPI_CS1" "Not selected,Selected"
bitfld.long 0x08 8. " CR_SS0 ,external slave select SPI_CS0" "Not selected,Selected"
textline " "
bitfld.long 0x08 7. " CR_WRITE ,Spi interface write data enable" "Disabled,Enabled"
bitfld.long 0x08 6. " CR_READ ,Spi interface read data enable" "Disabled,Enabled"
textline " "
bitfld.long 0x08 1.--4. " CR_SPEED ,SPI Clock Speed" "Reserved,0.05 MHz,0.1 MHz,0.2 MHz,0.5 MHz,1 MHz,1.25 MHz,2 MHz,2.5 MHz,3.33 MHz,5 MHz,10 MHz,12.5 MHz,16.66 MHz,25 MHz,?..."
width 14.
line.long 0x0C "SPI_INT_CTRL,SPI Interrupt Control Register"
bitfld.long 0x0C 24. " IR_OUT_FULL_EN ,IRQ enable for output FIFO is full" "Disabled,Enabled"
bitfld.long 0x0C 23. " IR_OUT_EMPTY_EN ,IRQ enable for output FIFO is empty and interface sending data" "Disabled,Enabled"
textline " "
bitfld.long 0x0C 22. " IR_OUT_FW_EN ,IRQ enable for ARM is writing data to fast into output FIFO" "Disabled,Enabled"
bitfld.long 0x0C 21. " IR_OUT_FUEL_EN ,IRQ enable for adjustable fuel value of output FIFO reached" "Disabled,Enabled"
textline " "
bitfld.long 0x0C 20. " IR_IN_FULL_EN ,IRQ enable for input FIFO is full" "Disabled,Enabled"
bitfld.long 0x0C 19. " IR_IN_RECDATA_EN ,IRQ enable for valid data bytes in input FIFO" "Disabled,Enabled"
textline " "
bitfld.long 0x0C 18. " IR_IN_FUEL_EN ,IRQ enable for adjustable fill level of input FIFO reached" "Disabled,Enabled"
hexmask.long.word 0x0C 9.--17. 1. " IR_OUT_FULL_LEVEL ,Adjustable full level for output FIFO"
textline " "
hexmask.long.word 0x0C 0.--8. 1. " IR_IN_FULL_LEVEL ,Adjustable full level for input FIFO"
width 0x0B
tree.end
tree "I2C (Serial I2C-Interface)"
base ad:0x00100D00
width 0x0A
group.long 0x00++0x07
line.long 0x00 "I2C_CTRL,I2C Control Register"
hexmask.long.byte 0x00 4.--10. 1. " ID ,Slave device ID"
bitfld.long 0x00 1.--3. " SPEED ,Speed select when 100 MHz system clock" "25 kHz,50 kHz,100 kHz,200 kHz,400 kHz,600 kHz,800 kHz,1000 kHz"
bitfld.long 0x00 0. " ENABLE ,Interface enable" "Disabled,Enabled"
line.long 0x04 "I2C_DATA,I2C Data Register"
bitfld.long 0x04 13.--14. " ACK ,Number of acknowledge bits send by slave in actual command" "0,1,2,3"
bitfld.long 0x04 12. " RDF ,Read Data Finished" "Not finished,Finished"
bitfld.long 0x04 11. " CMD3 ,Command Bit 3: execute" "No operation,Executed"
textline " "
bitfld.long 0x04 10. " CMD2 ,Command Bit 2: send Start Condition" "No effect,Started"
bitfld.long 0x04 9. " CMD1 ,Command Bit 1: write/read Byte" "Write,Read"
bitfld.long 0x04 8. " CMD0 ,Command Bit 0: stop" "No effect,Stopped"
textline " "
hexmask.long.byte 0x04 0.--7. 1. " DATA ,Transmit and receive data byte"
width 0x0B
tree.end
tree "SYSTIME (System time with IEEE 1588 functionality)"
base ad:0x00101100
width 20.
group.long 0x00++0x1B
line.long 0x00 "SYSTIME_NS,System Time Nanosecond Register"
line.long 0x04 "SYSTIME_S,System Time Second Register"
line.long 0x08 "SYS_TIME_NS_BOR,System Time Nanoseconds Border Register"
line.long 0x0C "SYS_TIME_NS_ADD_UP,System Time Nanoseconds Add Up Register"
line.long 0x10 "SYS_TIME_S_CMP,System Time Second Compare Register"
line.long 0x14 "SYS_TIME_S_CMP_EN,System Time Second Compare Enable Register"
bitfld.long 0x14 0. " ENABLE ,Enable compare with SYSTIME_S (seconds)" "Disabled,Enabled"
line.long 0x18 "SYS_TIME_S_CMP_INT,System Time Second Compare Interrupt Register"
eventfld.long 0x18 0. " COMPARE_IRQ ,System time compare interrupt" "No interrupt,Interrupt"
width 0x0B
tree.end
tree "RTC (Real Time Clock)"
base ad:0x00101200
width 0x18
group.long 0x00++0x03
line.long 0x00 "RTC_1HZ_COUNTER,RTC 1Hz COUNTER"
rgroup.long 0x04++0x07
line.long 0x00 "RTC_32KHZ_CUR_VAL,RTC 32KHz Counter Current Value"
line.long 0x04 "RTC_32KHz_LAT_VAL,RTC 32KHz Counter Latched Value"
wgroup.long 0x0C++0x03
line.long 0x00 "RTC_IRQ2ISOLATE_CYCLES,RTC Number of Clock_32kHz Cycles"
hexmask.long.byte 0x00 0.--7. 1. " IRQ2ISO ,Number of 32kHz clock cycles before isolation the RTC and buffered SRAM module"
group.long 0x10++0x07
line.long 0x00 "RTC_IRQ_MSK,RTC Isolated Area Enabled Mask Register"
bitfld.long 0x00 2. " EN_CLK32_FAULT2 ,Enable clk32_fault2 Enabled" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " EN_CLK32_FAULT1 ,Enable clk32_fault1 Enabled" "Disabled,Enabled"
textline " "
bitfld.long 0x00 0. " EN_POWER_DOWN ,Enable power_good Enabled" "Disabled,Enabled"
line.long 0x04 "RTC_IRQ_STAT,RTC Isolated Area Interrupt Status Register"
bitfld.long 0x04 2. " CLK32_FAULT2 ,clk32 fault2" "Not interrupt,Interrupt"
textline " "
bitfld.long 0x04 1. " CLK32_FAULT1 ,clk32 fault1" "Not interrupt,Interrupt"
textline " "
bitfld.long 0x04 0. " POWER_DOWN ,power_good signal from external became 0" "Not interrupt,Interrupt"
rgroup.long 0x18++0x03
line.long 0x00 "RTC_ISOLATED,RTC Isolated Area Status"
bitfld.long 0x00 0. " NOT_ISOLATED ,Isolated Area Status" "Isolated,Not isolated"
width 0x0B
tree.end
tree "LCD (LCD-Display Controller)"
base ad:0x00104000
width 0x0D
group.long 0x00++0x1F
line.long 0x00 "LCD_TIMING0,LCD Horizontal Axis Panel Control Register"
hexmask.long.byte 0x00 24.--31. 1. " HBP ,Horizontal back porch"
hexmask.long.byte 0x00 16.--23. 1. " HFP , Horizontal front porch"
textline " "
hexmask.long.byte 0x00 8.--15. 1. " HSW ,Horizontal synchronization pulse width"
hexmask.long.byte 0x00 2.--7. 1. " PPL ,Pixels per line"
line.long 0x04 "LCD_TIMING1,LCD Vertical Axis Panel Control Register"
hexmask.long.byte 0x04 24.--31. 1. " VBD ,Vertical back porch"
hexmask.long.byte 0x04 16.--23. 1. " VFP ,Vertical front porch"
textline " "
hexmask.long.byte 0x04 10.--15. 1. " VSW ,Vertical synchronization pulse width"
hexmask.long.word 0x04 0.--9. 1. " LPP ,Lines per panel"
line.long 0x08 "LCD_TIMING2,LCD Clock and Signal Polarity Control Register"
hexmask.long.byte 0x08 27.--31. 1. " PVD_HI ,Upper five bits of Panel Clock Divisor"
bitfld.long 0x08 26. " BCD ,Bypass pixel clock divider" "Not bypassed,Bypassed"
textline " "
hexmask.long.word 0x08 16.--25. 1. " CPL ,Clocks per line"
bitfld.long 0x08 14. " IEO ,Invert output enable" "High,Low"
textline " "
bitfld.long 0x08 13. " IPC ,Invert panel clock" "Rising edge,Falling edge"
bitfld.long 0x08 12. " HIS ,Invert horizontal synchronization; CLLP pin active" "High,Low"
textline " "
bitfld.long 0x08 11. " IVS ,Invert vertical synchronization; CLFP pin active" "High,Low"
hexmask.long.byte 0x08 6.--10. 1. " ACB ,AC bias pin frequency"
textline " "
bitfld.long 0x08 5. " CLKSEL ,External LCD clock multiplexer signal selection" "Not selected,Selected"
hexmask.long.byte 0x08 0.--4. 1. " PCD_LO ,Lower five bits of Panel Clock Divisor"
line.long 0x0C "LCD_TIMING3,LCD Line End Control Register"
bitfld.long 0x0C 16. " LEE ,LCD Line end enable" "Disabled,Enabled"
hexmask.long.byte 0x0C 0.--6. 1. " LED ,Line-end signal delay"
line.long 0x10 "LCD_UPBASE,LCD Upper Panel Frame Base Address Registers"
hexmask.long 0x10 2.--31. 0x4 " LCDUPBASE ,LCD upper panel base address"
line.long 0x14 "LCD_LPBASE,LCD Lower Panel Frame Base Address Registers"
hexmask.long 0x14 2.--31. 0x4 " LCDLPBASE ,LCD lower panel base address"
line.long 0x18 "LCD_IMSC,LCD Interrupt Mask Set/Clear Register"
bitfld.long 0x18 4. " MBEIRQEN ,AHB master error interrupt request enable" "Disabled,Enabled"
bitfld.long 0x18 3. " VCOMPIRQEN ,Vertical compare interrupt request enable" "Disabled,Enabled"
textline " "
bitfld.long 0x18 2. " LNBUIRQEN ,Next base update interrupt request enable" "Disabled,Enabled"
bitfld.long 0x18 1. " FUFIRQREN ,FIFO underflow interrupt request enable" "Disabled,Enabled"
line.long 0x1C "LCD_CONTROL,LCD Control Register"
bitfld.long 0x1C 16. " WATERMARK ,LCD DMA FIFO Watermark level" "4 locations,8 locations"
bitfld.long 0x1C 12.--13. " LCDVCOMP ,Interrupt generation start of" "Vertical synchronization,Back porch,Active video,Front porch"
textline " "
bitfld.long 0x1C 11. " LCDPWR ,LCD power enable" "Disabled,Enabled"
bitfld.long 0x1C 10. " BEPO ,Big-endian p. order" "0,1"
textline " "
bitfld.long 0x1C 9. " BEBO ,Big-endian byte order" "Little-endian,Big-endian"
bitfld.long 0x1C 8. " BGR ,RGB of BGR format selection" "RGB,BGR"
textline " "
bitfld.long 0x1C 7. " LCDDUAL ,LCD interface is dual panel STN" "Single,Dual"
bitfld.long 0x1C 6. " LCDMONO8 ,Monochrome LCD buswidth selection" "4 bit,8 bit"
textline " "
bitfld.long 0x1C 5. " LCDTFT ,LCD is TFT or STN" "STN,TFT"
bitfld.long 0x1C 4. " LCDBW ,STN LCD is monochrome or colour" "Colour,Monochrome"
textline " "
bitfld.long 0x1C 1.--3. " LCDBPP ,LCD bits per pixel" "1 bpp,2 bpp,4 bpp,8 bpp,16 bpp,24 bpp,?..."
bitfld.long 0x1C 0. " LCDEN ,LCD controller enable" "Disabled,Enabled"
rgroup.long 0x20++0x07
line.long 0x00 "LCD_RIS,LCD Raw Interrupt Status Register"
bitfld.long 0x00 4. " MBESTAT ,AHB Master bus error status" "No interrupt,Interrupt"
bitfld.long 0x00 3. " VCOMPSTAT ,Vertical compare" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 2. " LNBUSTAT ,LCD next address base update" "No interrupt,Interrupt"
bitfld.long 0x00 1. " FUFSTAT ,FIFO underflow status" "No interrupt,Interrupt"
line.long 0x04 "LCD_MIS,LCD Masked Interrupt Status Register"
bitfld.long 0x04 4. " MBEIRQ ,AHB master error interrupt request status bit" "No interrupt,Interrupt"
bitfld.long 0x04 3. " VCOMPIRQ ,Vertical compare interrupt request status bit" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 2. " LNBUIRQ ,LCD next base address update interrupt request status bit" "No interrupt,Interrupt"
bitfld.long 0x04 1. " FUFIRQ ,FIFO underflow interrupt request status bit" "No interrupt,Interrupt"
wgroup.long 0x28++0x03
line.long 0x00 "LCD_ICR,LCD Interrupt Clear Register"
bitfld.long 0x00 4. " MBECLR ,Clear AHB Master error interrupt" "Not cleared,Cleared"
bitfld.long 0x00 3. " VCOMPCLR ,Clear vertical compare interrupt" "Not cleared,Cleared"
textline " "
bitfld.long 0x00 2. " LNBUCLR ,Clear LCD next base address update interrupt" "Not cleared,Cleared"
bitfld.long 0x00 1. " FUFCLR ,Clear FIFO underflow interrupt" "Not cleared,Cleared"
rgroup.long 0x2C++0x07
line.long 0x00 "LCD_UPCURR,LCD Upper Panel Current Address Value Registers"
line.long 0x04 "LCD_LPCURR,LCD Lower Panel Current Address Value Registers"
width 0x13
tree "LCD_PALETTE_START-15 (Colour Palette Start-15 Registers)"
group.long 0x200++0x03F
line.long 0x000 "LCD_PALETTESTART,Colour Palette Start Register"
bitfld.long 0x00 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x00 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x00 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x00 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x00 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x00 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x00 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x00 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE1,Colour Palette 1 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE2,Colour Palette 2 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE3,Colour Palette 3 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE4,Colour Palette 4 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE5,Colour Palette 5 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE6,Colour Palette 6 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE7,Colour Palette 7 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE8,Colour Palette 8 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE9,Colour Palette 9 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE10,Colour Palette 10 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE11,Colour Palette 11 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE12,Colour Palette 12 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE13,Colour Palette 13 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE14,Colour Palette 14 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x3C "LCD_PALETTE15,Colour Palette 15 Register"
bitfld.long 0x3C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x3C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
tree "LCD_PALETTE_16-31 (Colour Palette 16-31 Registers)"
group.long 0x240++0x03F
line.long 0x0 "LCD_PALETTE16,Colour Palette 16 Register"
bitfld.long 0x0 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x0 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE17,Colour Palette 17 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE18,Colour Palette 18 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE19,Colour Palette 19 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE20,Colour Palette 20 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE21,Colour Palette 21 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE22,Colour Palette 22 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE23,Colour Palette 23 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE24,Colour Palette 24 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE25,Colour Palette 25 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE26,Colour Palette 26 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE27,Colour Palette 27 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE28,Colour Palette 28 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE29,Colour Palette 29 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE30,Colour Palette 30 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x3C "LCD_PALETTE31,Colour Palette 31 Register"
bitfld.long 0x3C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x3C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
tree "LCD_PALETTE_32-47 (Colour Palette 32-47 Registers)"
group.long 0x280++0x03F
line.long 0x0 "LCD_PALETTE32,Colour Palette 32 Register"
bitfld.long 0x0 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x0 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE33,Colour Palette 33 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE34,Colour Palette 34 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE35,Colour Palette 35 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE36,Colour Palette 36 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE37,Colour Palette 37 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE38,Colour Palette 38 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE39,Colour Palette 39 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE40,Colour Palette 40 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE41,Colour Palette 41 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE42,Colour Palette 42 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE43,Colour Palette 43 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE44,Colour Palette 44 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE45,Colour Palette 45 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE46,Colour Palette 46 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x3C "LCD_PALETTE47,Colour Palette 47 Register"
bitfld.long 0x3C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x3C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
tree "LCD_PALETTE_48-63 (Colour Palette 48-63 Registers)"
group.long 0x2C0++0x03F
line.long 0x0 "LCD_PALETTE48,Colour Palette 48 Register"
bitfld.long 0x0 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x0 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE49,Colour Palette 49 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE50,Colour Palette 50 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE51,Colour Palette 51 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE52,Colour Palette 52 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE53,Colour Palette 53 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE54,Colour Palette 54 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE55,Colour Palette 55 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE56,Colour Palette 56 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE57,Colour Palette 57 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE58,Colour Palette 58 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE59,Colour Palette 59 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE60,Colour Palette 60 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE61,Colour Palette 61 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE62,Colour Palette 62 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x3C "LCD_PALETTE63,Colour Palette 63 Register"
bitfld.long 0x3C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x3C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
tree "LCD_PALETTE_64-79 (Colour Palette 64-79 Registers)"
group.long 0x300++0x03F
line.long 0x0 "LCD_PALETTE64,Colour Palette 64 Register"
bitfld.long 0x0 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x0 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE65,Colour Palette 65 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE66,Colour Palette 66 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE67,Colour Palette 67 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE68,Colour Palette 68 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE69,Colour Palette 69 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE70,Colour Palette 70 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE71,Colour Palette 71 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE72,Colour Palette 72 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE73,Colour Palette 73 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE74,Colour Palette 74 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE75,Colour Palette 75 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE76,Colour Palette 76 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE77,Colour Palette 77 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE78,Colour Palette 78 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x3C "LCD_PALETTE79,Colour Palette 79 Register"
bitfld.long 0x3C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x3C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
tree "LCD_PALETTE_80-95 (Colour Palette 80-95 Registers)"
group.long 0x340++0x03F
line.long 0x0 "LCD_PALETTE80,Colour Palette 80 Register"
bitfld.long 0x0 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x0 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE81,Colour Palette 81 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE82,Colour Palette 82 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE83,Colour Palette 83 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE84,Colour Palette 84 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE85,Colour Palette 85 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE86,Colour Palette 86 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE87,Colour Palette 87 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE88,Colour Palette 88 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE89,Colour Palette 89 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE90,Colour Palette 90 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE91,Colour Palette 91 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE92,Colour Palette 92 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE93,Colour Palette 93 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE94,Colour Palette 94 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x3C "LCD_PALETTE95,Colour Palette 95 Register"
bitfld.long 0x3C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x3C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
tree "LCD_PALETTE_96-111 (Colour Palette 96-111 Registers)"
group.long 0x280++0x03F
line.long 0x0 "LCD_PALETTE96,Colour Palette 96 Register"
bitfld.long 0x0 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x0 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE97,Colour Palette 97 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE98,Colour Palette 98 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE99,Colour Palette 99 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE100,Colour Palette 100 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE101,Colour Palette 101 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE102,Colour Palette 102 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE103,Colour Palette 103 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE104,Colour Palette 104 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE105,Colour Palette 105 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE106,Colour Palette 106 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE107,Colour Palette 107 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE108,Colour Palette 108 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE109,Colour Palette 109 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE110,Colour Palette 110 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x3C "LCD_PALETTE111,Colour Palette 111 Register"
bitfld.long 0x3C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x3C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x3C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x3C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x3C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
tree "LCD_PALETTE_112-END (Colour Palette 112-END Registers)"
group.long 0x3C0++0x03F
line.long 0x0 "LCD_PALETTE112,Colour Palette 112 Register"
bitfld.long 0x0 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x0 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x0 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x0 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x0 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x4 "LCD_PALETTE113,Colour Palette 113 Register"
bitfld.long 0x4 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x4 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x4 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x4 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x4 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x8 "LCD_PALETTE114,Colour Palette 114 Register"
bitfld.long 0x8 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x8 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x8 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x8 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x8 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0xC "LCD_PALETTE115,Colour Palette 115 Register"
bitfld.long 0xC 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0xC 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0xC 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0xC 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0xC 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x10 "LCD_PALETTE116,Colour Palette 116 Register"
bitfld.long 0x10 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x10 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x10 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x10 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x10 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x14 "LCD_PALETTE117,Colour Palette 117 Register"
bitfld.long 0x14 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x14 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x14 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x14 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x14 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x18 "LCD_PALETTE118,Colour Palette 118 Register"
bitfld.long 0x18 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x18 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x18 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x18 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x18 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x1C "LCD_PALETTE119,Colour Palette 119 Register"
bitfld.long 0x1C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x1C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x1C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x1C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x1C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x20 "LCD_PALETTE120,Colour Palette 120 Register"
bitfld.long 0x20 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x20 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x20 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x20 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x20 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x24 "LCD_PALETTE121,Colour Palette 121 Register"
bitfld.long 0x24 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x24 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x24 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x24 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x24 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x28 "LCD_PALETTE122,Colour Palette 122 Register"
bitfld.long 0x28 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x28 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x28 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x28 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x28 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x2C "LCD_PALETTE123,Colour Palette 123 Register"
bitfld.long 0x2C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x2C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x2C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x2C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x2C 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x30 "LCD_PALETTE124,Colour Palette 124 Register"
bitfld.long 0x30 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x30 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x30 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x30 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x30 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x34 "LCD_PALETTE125,Colour Palette 125 Register"
bitfld.long 0x34 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x34 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x34 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x34 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x34 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x38 "LCD_PALETTE126,Colour Palette 126 Register"
bitfld.long 0x38 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x38 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x38 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x38 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x38 0.--4. 1. " R[4:0] ,Red palette data"
line.long 0x03C "LCD_PALETTEEND,Colour Palette End Register"
bitfld.long 0x03C 31. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x03C 26.--30. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x03C 21.--25. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x03C 16.--20. 1. " R[4:0] ,Red palette data"
textline " "
bitfld.long 0x03C 15. " I ,Intensity bit; doubling the number of colors to 64K" "Not doubled,Doubled"
hexmask.long.byte 0x03C 10.--14. 1. " B[4:0] ,Blue palette data"
hexmask.long.byte 0x03C 5.--9. 1. " G[4:0] ,Green palette data"
hexmask.long.byte 0x03C 0.--4. 1. " R[4:0] ,Red palette data"
tree.end
textline " "
group.long 0xFE0++0x1F
line.long 0x00 "CLCD_PERIPH_ID0,Peripheral Identifikation Register 0"
line.long 0x04 "CLCD_PERIPH_ID1,Peripheral Identifikation Register 1"
line.long 0x08 "CLCD_PERIPH_ID2,Peripheral Identifikation Register 2"
line.long 0x0C "CLCD_PERIPH_ID3,Peripheral Identifikation Register 3"
line.long 0x10 "CLCD_PCELL_ID0,Prime Cell Identifikation Register 0"
line.long 0x14 "CLCD_PCELL_ID0,Prime Cell Identifikation Register 1"
line.long 0x18 "CLCD_PCELL_ID0,Prime Cell Identifikation Register 2"
line.long 0x1C "CLCD_PCELL_ID0,Prime Cell Identifikation Register 3"
width 0x0B
tree.end
tree "USB (Serial USB-Interface)"
base ad:0x00120000
width 17.
rgroup.long 0x00++0x03
line.long 0x00 "USB_ID,USB ID Register"
hexmask.long.byte 0x00 8.--12. 1. " CORE_ID ,Core ID"
hexmask.long.byte 0x00 0.--7. 1. " REV_ID ,Revision ID number of the core"
group.long 0x04++0x1B
line.long 0x00 "USB_CTRL,USB Control Register"
bitfld.long 0x00 4. " PSE ,Periodic Schedule Enable" "Disabled,Enabled"
bitfld.long 0x00 3. " ASE ,Async Schedule Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " HRS ,Host Run/Stop" "Stopped,Running"
bitfld.long 0x00 1. " XSUSP ,XCVR Suspend" "Not suspended,Suspended"
textline " "
bitfld.long 0x00 0. " CSUSP ,Core Suspend" "Not suspended,Suspended"
line.long 0x04 "USB_FRM_TMR,USB Frame Timer Register"
bitfld.long 0x04 12. " AGSOF ,Artificially Generated SOF" "Not generated,Generated"
bitfld.long 0x04 11. " FTLOCK ,Frame Timer Locked" "Not locked,Locked"
textline " "
hexmask.long.word 0x04 0.--10. 1. " FRAME_NR ,Current Frame Number"
line.long 0x08 "USB_MAIN_EV,USB Main Event Register"
eventfld.long 0x08 5. " BWERR_EV ,Bandwidth Error Event" "No error,Error"
eventfld.long 0x08 4. " HCHA_EV ,Host Controller Halted Event" "Not halted,Halted"
textline " "
bitfld.long 0x08 3. " GPIPE_EV ,Global Pipe Transfer Event" "Not occurred,Occurred"
bitfld.long 0x08 2. " GPORT_EV ,Global Port Status Change Event" "Not occurred,Occurred"
textline " "
eventfld.long 0x08 1. " FRM32_EV ,Frame 32 Event" "Not occurred,Occurred"
eventfld.long 0x08 0. " FRM_EV ,Frame Event" "Not occurred,Occurred"
line.long 0x0C "USB_MAIN_EV_MSK,USB Main Event Mask Register"
bitfld.long 0x0C 5. " BWERR_EM ,Bandwidth Error Event Mask" "Not masked,Masked"
bitfld.long 0x0C 4. " HCHA_EM ,HC Halted Mask" "Not masked,Masked"
textline " "
bitfld.long 0x0C 3. " GPIPE_EM ,Global Pipe Event Mask" "Not masked,Masked"
bitfld.long 0x0C 2. " GPORT_EM ,Global Port Status Change Event Mask" "Not masked,Masked"
textline " "
bitfld.long 0x0C 1. " FRM32_EM ,Frame 32 Event Mask" "Not masked,Masked"
bitfld.long 0x0C 0. " FRM_EM ,Frame Event Mask" "Not masked,Masked"
line.long 0x10 "USB_PIPE_EV,USB Pipe Event Register"
eventfld.long 0x10 7. " PI_EV7 ,Pipe Event Flag 7" "Not occurred,Occurred"
eventfld.long 0x10 6. " PI_EV6 ,Pipe Event Flag 6" "Not occurred,Occurred"
textline " "
eventfld.long 0x10 5. " PI_EV5 ,Pipe Event Flag 5" "Not occurred,Occurred"
eventfld.long 0x10 4. " PI_EV4 ,Pipe Event Flag 4" "Not occurred,Occurred"
textline " "
eventfld.long 0x10 3. " PI_EV3 ,Pipe Event Flag 3" "Not occurred,Occurred"
eventfld.long 0x10 2. " PI_EV2 ,Pipe Event Flag 2" "Not occurred,Occurred"
textline " "
eventfld.long 0x10 1. " PI_EV1 ,Pipe Event Flag 1" "Not occurred,Occurred"
eventfld.long 0x10 0. " PI_EV0 ,Pipe Event Flag 0" "Not occurred,Occurred"
line.long 0x14 "USB_PIPE_EV_MSK,USB Pipe Event Mask Register"
bitfld.long 0x14 7. " PI_EM7 ,Pipe Event Mask 7 Setting" "Disabled,Enabled"
bitfld.long 0x14 6. " PI_EM6 ,Pipe Event Mask 6 Setting" "Disabled,Enabled"
textline " "
bitfld.long 0x14 5. " PI_EM5 ,Pipe Event Mask 5 Setting" "Disabled,Enabled"
bitfld.long 0x14 4. " PI_EM4 ,Pipe Event Mask 4 Setting" "Disabled,Enabled"
textline " "
bitfld.long 0x14 3. " PI_EM3 ,Pipe Event Mask 3 Setting" "Disabled,Enabled"
bitfld.long 0x14 2. " PI_EM2 ,Pipe Event Mask 2 Setting" "Disabled,Enabled"
textline " "
bitfld.long 0x14 1. " PI_EM1 ,Pipe Event Mask 1 Setting" "Disabled,Enabled"
bitfld.long 0x14 0. " PI_EM0 ,Pipe Event Mask 0 Setting" "Disabled,Enabled"
group.long 0x24++0x03
line.long 0x00 "USB_PIPE_SEL,USB Pipe Select Register"
bitfld.long 0x00 0.--2. " PI_SEL ,Pipe Select" "Pipe 0,Pipe 1,Pipe 2,Pipe 3,Pipe 4,Pipe 5,Pipe 6,Pipe 7"
rgroup.long 0x2C++0x03
line.long 0x00 "USB_PORT_STAT,USB Port Status Register"
bitfld.long 0x00 9. " LINESTATE1 ,USB Line State 1" "Ser_rx_dp,Ser_rx_dm"
bitfld.long 0x00 8. " LINESTATE0 ,USB Line State 0" "Ser_rx_dp,Ser_rx_dm"
textline " "
bitfld.long 0x00 7. " OCURC ,Over Current Condition" "Not detected,Detected"
bitfld.long 0x00 6. " DLS ,Connected device speed" "Full,Low"
textline " "
bitfld.long 0x00 5. " PCS ,Port Connect Status" "Not connected,Connected"
bitfld.long 0x00 4. " CONN_ID ,USB Connector ID Value" "A-Device,B-Device"
textline " "
bitfld.long 0x00 3. " VB_SESS_END ,VB Session End" "Not ended,Ended"
bitfld.long 0x00 2. " VB_SESS_VLD ,VB Session Valid" "Not valid,Valid"
textline " "
bitfld.long 0x00 1. " VA_SESS_VLD ,VA Session Valid" "Not valid,Valid"
bitfld.long 0x00 0. " VBUS_VLD ,Vbus Valid" "Not valid,Valid"
group.long 0x30++0x0B
line.long 0x00 "USB_PORT_CTRL,USB Port Control Register"
hexmask.long.byte 0x00 16.--23. 1. " P_LEN ,Pulse Length"
bitfld.long 0x00 12. " ID_PU ,ID-Pullup Output Signal Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 10. " VBS_ON ,VBUS Session Request Control" "Not controled,Controled"
bitfld.long 0x00 9. " DCHRG ,Enable Discharge Circuitry" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " TERM_ENA ,Termination Enable" "Disabled,Enabled"
bitfld.long 0x00 7. " TERM_SEL ,Termination Select" "Host,Device"
textline " "
bitfld.long 0x00 6. " VB_ON ,VBUS Control" "Disabled,Enabled"
bitfld.long 0x00 5. " PSUSP ,Port Suspend" "Not suspended,Suspended"
textline " "
bitfld.long 0x00 4. " PENA ,Port Enable" "Disabled,Enabled"
bitfld.long 0x00 3. " FPRESU ,Force Resume" "Not forced,Forced"
textline " "
bitfld.long 0x00 2. " URESET ,USB Reset" "No reset,Reset"
bitfld.long 0x00 0.--1. " PTESTC ,Port Test Mode" "Disabled,J State,K State,SE0"
width 26.
line.long 0x04 "USB_PORT_STAT_CHG_EV,USB Port Status Change Event Register"
eventfld.long 0x04 8. " P_END_EV ,Pulse End Event" "Not occurred,Occurred"
eventfld.long 0x04 7. " PWRSC_EV ,Power Status Change Event" "Not occurred,Occurred"
textline " "
eventfld.long 0x04 6. " CDC_EV ,Connect/Disconnect Event" "Not occurred,Occurred"
eventfld.long 0x04 5. " URES_EV ,USB Reset Event" "Not occurred,Occurred"
textline " "
eventfld.long 0x04 4. " SUSP_EV ,Suspend Event" "Not occurred,Occurred"
eventfld.long 0x04 3. " RSUC_EV ,Resume Complete Event" "Not occurred,Occurred"
textline " "
eventfld.long 0x04 2. " RSU_EV ,Resume Event" "Not occurred,Occurred"
eventfld.long 0x04 1. " BERR_EV ,Babble Error Event" "Not occurred,Occurred"
textline " "
eventfld.long 0x04 0. " OCU_EV ,Over Current Event" "Not occurred,Occurred"
line.long 0x08 "USB_PORT_STAT_CHG_EV_MSK,USB Port Status Change Event Mask Register"
bitfld.long 0x08 8. " P_END_EM ,Pulse End Event Mask" "Not masked,Masked"
bitfld.long 0x08 7. " PWRSC_EM ,Power Status Change Event Mask" "Not masked,Masked"
textline " "
bitfld.long 0x08 6. " CDC_EM ,Connect/Disconnect Event Mask" "Not masked,Masked"
bitfld.long 0x08 5. " URES_EM ,USB Reset Event Mask" "Not masked,Masked"
textline " "
bitfld.long 0x08 4. " SUSP_EM ,Suspend Event Mask" "Not masked,Masked"
bitfld.long 0x08 3. " RSUC_EM ,Resume Complete Event Mask" "Not masked,Masked"
textline " "
bitfld.long 0x08 2. " RSU_EM ,Resume Event Mask" "Not masked,Masked"
bitfld.long 0x08 1. " BERR_EM ,Babble Error Event Mask" "Not masked,Masked"
textline " "
bitfld.long 0x08 0. " OCU_EM ,Over Current Event Mask" "Not masked,Masked"
width 15.
group.long 0x40++0x1F
line.long 0x00 "USB_PIPE_CTRL,USB Pipe Control Register"
bitfld.long 0x00 2. " ACT ,Activate Pipe" "Not activated,Activated"
bitfld.long 0x00 0.--1. " TPID ,Token PID/Direction" "OUT,IN,SETUP,?..."
line.long 0x04 "USB_PIPE_CFG,USB Pipe Configuration Register"
bitfld.long 0x04 30. " IOT ,Interrupt on Transaction" "Disabled,Enabled"
bitfld.long 0x04 29. " HIDBE ,Halt on ISO Data Buffer Error" "No error,Error"
textline " "
bitfld.long 0x04 28. " SKIPISO ,Skip ISO Token" "Not skipped,Skipped"
bitfld.long 0x04 24.--27. " PI ,Polling Interval" "1 frame,2 frames,4 frames,8 frames,16 frames,32 frames,64 frames,128 frames,256 frames,?..."
textline " "
hexmask.long.byte 0x04 16.--23. 1. " POFF ,Polling Offset"
bitfld.long 0x04 15. " STALL ,Stall Pipe" "Disabled,Enabled"
textline " "
bitfld.long 0x04 14. " ACID ,Accept corrupted ISO Data" "Disabled,Enabled"
bitfld.long 0x04 13. " EPS ,Endpoint Speed" "Full,Low"
textline " "
bitfld.long 0x04 12. " STRM ,Streaming Mode" "Not activated,Activated"
bitfld.long 0x04 10.--11. " ET ,Endpoint Transfer Type" "Control,Isochronous,Bulk,Interrupt"
textline " "
hexmask.long.word 0x04 0.--9. 1. " MPS ,Maximum Packet Size"
line.long 0x08 "USB_PIPE_ADDR,USB Pipe Address Register"
hexmask.long.byte 0x08 4.--10. 1. " EPADDR ,Endpoint Address"
bitfld.long 0x08 0.--3. " ERNR ,Endpoint Number" "0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12.,13.,14.,15."
line.long 0x0C "USB_PIPE_STAT,USB Pipe Status Register"
bitfld.long 0x0C 8.--9. " CERR ,Error Counter" "0,1,2,3"
bitfld.long 0x0C 7. " DBERR ,Data Buffer Error" "No error,Error"
textline " "
bitfld.long 0x0C 6. " ACTS ,Active Pipe Status" "Not active,Active"
bitfld.long 0x0C 5. " HALT ,Pipe Halted" "Not halted,Halted"
textline " "
bitfld.long 0x0C 4. " BBL ,Babble detected" "Not detected,Detected"
bitfld.long 0x0C 3. " DBSEL ,Selected Data Buffer" "Normal,Alternative"
textline " "
bitfld.long 0x0C 2. " DT ,Data Toggle" "DATA0,DATA1"
bitfld.long 0x0C 0.--1. " DBOFF ,Data Byte Offset" "0,1,2,3"
width 23.
line.long 0x10 "USB_PIPE_DATA_PTR,USB Pipe Data Pointer Register"
hexmask.long.word 0x10 0.--9. 1. " DPTR ,Data Pointer"
line.long 0x14 "USB_PIPE_DATA_TOT,USB Pipe Total Bytes Register"
bitfld.long 0x14 31. " DBV ,Data Buffer Valid" "Not valid,Valid"
hexmask.long.word 0x14 0.--12. 1. " TBYTES ,Total Bytes To Transfer"
line.long 0x18 "USB_PIPE_ALT_DATA_PTR,USB Pipe Alternative Data Pointer Register"
hexmask.long.word 0x18 0.--9. 1. " ALT_DATA_PTR ,Alternative Data Pointer"
line.long 0x1C "USB_PIPE_ALT_DATA_TOT,USB Pipe Alternative Data Total Bytes Register"
bitfld.long 0x1C 31. " ADBV ,Alternative Data Buffer Valid" "Not valid,Valid"
hexmask.long.word 0x1C 0.--10. 1. " ATBYTES ,Alternative Total Bytes To Transfer"
width 16.
group.long 0x60++0x07
line.long 0x00 "USB_DBG_CTRL,USB Debug Control Register"
bitfld.long 0x00 9. " UDTPID ,Debug Token PID" "Not used,Used"
bitfld.long 0x00 8. " UDHSPID ,Debug Handshake PID" "Not used,Used"
textline " "
bitfld.long 0x00 7. " UDDPID ,Use Debug Data PID" "Not used,Used"
bitfld.long 0x00 6. " FRXCRC16G ,Force Receive Good CRC16" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " FRXCRC5G ,Force Receive Good CRC5" "Disabled,Enabled"
bitfld.long 0x00 4. " FRXCRCE ,Force Receive CRC Error" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " FTXCRC16E ,Force Transmit CRC16 Error" "Disabled,Enabled"
bitfld.long 0x00 2. " FTXCRC5E ,Force Transmit CRC5 Error" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " DBSTX ,Disable Bitstuffing Transmit" "No,Yes"
bitfld.long 0x00 0. " DBSERRDET ,Disable Bitstuff Error Detection" "No,Yes"
line.long 0x04 "USB_DBG_PID,USB Debug PID Register"
hexmask.long.byte 0x04 16.--23. 1. " DHSPID ,Debug Handshake PID"
hexmask.long.byte 0x04 8.--15. 1. " DTPID ,Debug Token PID"
textline " "
hexmask.long.byte 0x04 0.--7. 1. " DDPID ,Debug Data PID"
rgroup.long 0x68++0x03
line.long 0x00 "USB_DEBUG_STAT,USB Debug Status Register"
hexmask.long.byte 0x00 0.--7. 1. " DRXPIP ,Debug Receive PID"
group.long 0x6C++0x03
line.long 0x00 "USB_TEST,USB Test Register"
rgroup.long 0x80++0x07
line.long 0x00 "USB_MAIN_CFG,USB Main Configuration Register"
bitfld.long 0x00 24.--29. " RAW_CFG ,RAM Address Width Configuration" "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.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44.,45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60.,61.,62.,63."
bitfld.long 0x00 6.--11. " DW_CFG ,Data Width Configuration" "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.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44.,45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60.,61.,62.,63."
textline " "
bitfld.long 0x00 0.--5. " NOP_CFG ,Number of Pipes Configuration" "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.,32.,33.,34.,35.,36.,37.,38.,39.,40.,41.,42.,43.,44.,45.,46.,47.,48.,49.,50.,51.,52.,53.,54.,55.,56.,57.,58.,59.,60.,61.,62.,63."
line.long 0x04 "USB_MODE_CFG,USB Mode Configuration Register"
bitfld.long 0x04 17. " XDBG_CFG ,Core Configured For Extended Debug" "Not configured,Configured"
bitfld.long 0x04 16. " DBG_CFG ,Core Configured For Debug Support" "Not configured,Configured"
textline " "
hexmask.long.byte 0x04 0.--7. 1. " ABUFF_CFG ,Alternative Buffer Configuration"
hgroup.long 0x00130000++0x03
hide.long 0x00 "USB_FIFO,FIFO for USB-Interface"
button "USB_FIFO" "D ad:0x00130000++0xFFFF /long"
group.long 0x88++0x03
line.long 0x00 "USB_CORE_CTRL,USB Core Control and Status Register"
bitfld.long 0x00 24. " USB_IRQ ,Reflects usb_irq" "No interrupt,Interrput"
textline " "
bitfld.long 0x00 23. " UCIF_RDY ,Reflects ucif_rdy" "Not ready,Ready"
textline " "
bitfld.long 0x00 22. " DISCHRG_VBUS ,Reflects dischrg_vbus" "Not discharged,Discharged"
textline " "
bitfld.long 0x00 21. " VB_ON ,Reflects vb_on" "Off,On"
textline " "
bitfld.long 0x00 20. " DLP_ACTIVE ,Reflects dlp_active" "Not activated,Activated"
textline " "
bitfld.long 0x00 19. " CHRG_VBUS ,Reflects chrg_vbus" "Not charged,Charged"
textline " "
bitfld.long 0x00 18. " VBUS_VLD ,Reflects vbus_vld" "Not valid,Valid"
textline " "
bitfld.long 0x00 17. " VB_SESS_VLD ,Reflects vb_sess_vld" "Not valid,Valid"
textline " "
bitfld.long 0x00 16. " VB_SESS_END ,Reflects vb_sess_end" "Not ended,Ended"
textline " "
bitfld.long 0x00 15. " VA_SESS_VLD ,Reflects va_sess_vld" "Not valid,Valid"
textline " "
bitfld.long 0x00 14. " OVER_CURRENT ,Reflects over_current" "Disabled,Enabled"
textline " "
bitfld.long 0x00 13. " XCVR_SUSPEND_N ,Reflects xcvr_suspend_n" "Not suspended,Suspended"
textline " "
bitfld.long 0x00 12. " CORE_SUSPEND_N ,Reflects core_suspend_n" "Not suspended,Suspended"
textline " "
hexmask.long.byte 0x00 4.--11. 1. " ALT_BUFF_SUPPORT ,Alt Buffer Support"
textline " "
bitfld.long 0x00 3. " SOFT_ID_DIG ,Set id_dig Via Software" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " XTD_DBG_SUPPORT ,Extended Debug Support Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " DBG_SUPPORT ,Debug Support Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 0. " RESET ,Software Reset" "Disabled,Enabled"
width 0x0B
tree.end
tree "VIC (Vector Interrupt Controller)"
base ad:0x001ff000
width 0x11
rgroup.long 0x000++0x00B
line.long 0x00 "VIC_IRQ_STATUS,VIC IRQ Status Register"
bitfld.long 0x00 30. " TIMER4 ,Timer 4" "No interrupt,Interrupt"
bitfld.long 0x00 29. " TIMER3 ,Timer 3" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 26. " ISO_AREA ,Isolated Area" "No interrupt,Interrupt"
bitfld.long 0x00 25. " INT_PHY ,Internal PHY" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 24. " MSYNC3 ,Motion synchronization channel 3" "No interrupt,Interrupt"
bitfld.long 0x00 23. " MSYNC2 ,Motion synchronization channel 2" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 22. " MSYNC1 ,Motion synchronization channel 1" "No interrupt,Interrupt"
bitfld.long 0x00 21. " MSYNC0 ,Motion synchronization channel 0" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 20. " COM3 ,Communication channel 3" "No interrupt,Interrupt"
bitfld.long 0x00 19. " COM2 ,Communication channel 2" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 18. " COM1 ,Communication channel 1" "No interrupt,Interrupt"
bitfld.long 0x00 17. " COM0 ,Communication channel 0" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 16. " GPIO ,External Interrupts from GPIO 0-14" "No interrupt,Interrupt"
bitfld.long 0x00 15. " HIF ,HIF interrupt" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 14. " LCD ,LCD Controller interrupt" "No interrupt,Interrupt"
bitfld.long 0x00 13. " I2C ,I2C" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 12. " SPI ,SPI interrupt" "No interrupt,Interrupt"
bitfld.long 0x00 11. " USB ,USB interrupt" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 10. " UART2 ,UART 2" "No interrupt,Interrupt"
bitfld.long 0x00 9. " UART1 ,UART 1" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 8. " UART0 ,UART 0" "No interrupt,Interrupt"
bitfld.long 0x00 7. " WATCHDOG ,WATCHDOG" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 6. " GPIO15 ,External interrupt at GPIO 15" "No interrupt,Interrupt"
bitfld.long 0x00 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "No interrupt,Interrupt"
bitfld.long 0x00 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "No interrupt,Interrupt"
bitfld.long 0x00 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x00 0. " SW ,Software Interrupt" "No interrupt,Interrupt"
line.long 0x04 "VIC_FIQ_STATUS,VIC FIQ Status Register"
bitfld.long 0x04 30. " TIMER4 ,Timer 4" "No interrupt,Interrupt"
bitfld.long 0x04 29. " TIMER3 ,Timer 3" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 26. " ISO_AREA ,Isolated Area" "No interrupt,Interrupt"
bitfld.long 0x04 25. " INT_PHY ,Internal PHY" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 24. " MSYNC3 ,Motion synchronization channel 3" "No interrupt,Interrupt"
bitfld.long 0x04 23. " MSYNC2 ,Motion synchronization channel 2" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 22. " MSYNC1 ,Motion synchronization channel 1" "No interrupt,Interrupt"
bitfld.long 0x04 21. " MSYNC0 ,Motion synchronization channel 0" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 20. " COM3 ,Communication channel 3" "No interrupt,Interrupt"
bitfld.long 0x04 19. " COM2 ,Communication channel 2" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 18. " COM1 ,Communication channel 1" "No interrupt,Interrupt"
bitfld.long 0x04 17. " COM0 ,Communication channel 0" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 16. " GPIO ,External Interrupts from GPIO 0-14" "No interrupt,Interrupt"
bitfld.long 0x04 15. " HIF ,HIF interrupt" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 14. " LCD ,LCD Controller interrupt" "No interrupt,Interrupt"
bitfld.long 0x04 13. " I2C ,I2C" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 12. " SPI ,SPI interrupt" "No interrupt,Interrupt"
bitfld.long 0x04 11. " USB ,USB interrupt" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 10. " UART2 ,UART 2" "No interrupt,Interrupt"
bitfld.long 0x04 9. " UART1 ,UART 1" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 8. " UART0 ,UART 0" "No interrupt,Interrupt"
bitfld.long 0x04 7. " WATCHDOG ,WATCHDOG" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 6. " GPIO15 ,External interrupt at GPIO 15" "No interrupt,Interrupt"
bitfld.long 0x04 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "No interrupt,Interrupt"
bitfld.long 0x04 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "No interrupt,Interrupt"
bitfld.long 0x04 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x04 0. " SW ,Software Interrupt" "No interrupt,Interrupt"
line.long 0x08 "VIC_RAW_INTR,VIC Raw Interrupt Status Register"
bitfld.long 0x08 30. " TIMER4 ,Timer 4" "No interrupt,Interrupt"
bitfld.long 0x08 29. " TIMER3 ,Timer 3" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 26. " ISO_AREA ,Isolated Area" "No interrupt,Interrupt"
bitfld.long 0x08 25. " INT_PHY ,Internal PHY" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 24. " MSYNC3 ,Motion synchronization channel 3" "No interrupt,Interrupt"
bitfld.long 0x08 23. " MSYNC2 ,Motion synchronization channel 2" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 22. " MSYNC1 ,Motion synchronization channel 1" "No interrupt,Interrupt"
bitfld.long 0x08 21. " MSYNC0 ,Motion synchronization channel 0" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 20. " COM3 ,Communication channel 3" "No interrupt,Interrupt"
bitfld.long 0x08 19. " COM2 ,Communication channel 2" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 18. " COM1 ,Communication channel 1" "No interrupt,Interrupt"
bitfld.long 0x08 17. " COM0 ,Communication channel 0" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 16. " GPIO ,External Interrupts from GPIO 0-14" "No interrupt,Interrupt"
bitfld.long 0x08 15. " HIF ,HIF interrupt" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 14. " LCD ,LCD Controller interrupt" "No interrupt,Interrupt"
bitfld.long 0x08 13. " I2C ,I2C" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 12. " SPI ,SPI interrupt" "No interrupt,Interrupt"
bitfld.long 0x08 11. " USB ,USB interrupt" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 10. " UART2 ,UART 2" "No interrupt,Interrupt"
bitfld.long 0x08 9. " UART1 ,UART 1" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 8. " UART0 ,UART 0" "No interrupt,Interrupt"
bitfld.long 0x08 7. " WATCHDOG ,WATCHDOG" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 6. " GPIO15 ,External interrupt at GPIO 15" "No interrupt,Interrupt"
bitfld.long 0x08 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "No interrupt,Interrupt"
bitfld.long 0x08 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "No interrupt,Interrupt"
bitfld.long 0x08 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "No interrupt,Interrupt"
textline " "
bitfld.long 0x08 0. " SW ,Software Interrupt" "No interrupt,Interrupt"
group.long 0x00C++0x003
line.long 0x00 "VIC_INT_SELECT,VIC Interrupt Select Register"
bitfld.long 0x00 30. " TIMER4 ,Timer 4" "IRQ,FIQ"
bitfld.long 0x00 29. " TIMER3 ,Timer 3" "IRQ,FIQ"
bitfld.long 0x00 26. " ISO_AREA ,Isolated Area" "IRQ,FIQ"
bitfld.long 0x00 25. " INT_PHY ,Internal PHY" "IRQ,FIQ"
textline " "
bitfld.long 0x00 24. " MSYNC3 ,Motion synchronization channel 3" "IRQ,FIQ"
bitfld.long 0x00 23. " MSYNC2 ,Motion synchronization channel 2" "IRQ,FIQ"
bitfld.long 0x00 22. " MSYNC1 ,Motion synchronization channel 1" "IRQ,FIQ"
bitfld.long 0x00 21. " MSYNC0 ,Motion synchronization channel 0" "IRQ,FIQ"
textline " "
bitfld.long 0x00 20. " COM3 ,Communication channel 3" "IRQ,FIQ"
bitfld.long 0x00 19. " COM2 ,Communication channel 2" "IRQ,FIQ"
bitfld.long 0x00 18. " COM1 ,Communication channel 1" "IRQ,FIQ"
bitfld.long 0x00 17. " COM0 ,Communication channel 0" "IRQ,FIQ"
textline " "
bitfld.long 0x00 16. " GPIO ,External Interrupts from GPIO 0-14" "IRQ,FIQ"
bitfld.long 0x00 15. " HIF ,HIF interrupt" "IRQ,FIQ"
bitfld.long 0x00 14. " LCD ,LCD Controller interrupt" "IRQ,FIQ"
bitfld.long 0x00 13. " I2C ,I2C" "IRQ,FIQ"
textline " "
bitfld.long 0x00 12. " SPI ,SPI interrupt" "IRQ,FIQ"
bitfld.long 0x00 11. " USB ,USB interrupt" "IRQ,FIQ"
bitfld.long 0x00 10. " UART2 ,UART 2" "IRQ,FIQ"
bitfld.long 0x00 9. " UART1 ,UART 1" "IRQ,FIQ"
textline " "
bitfld.long 0x00 8. " UART0 ,UART 0" "IRQ,FIQ"
bitfld.long 0x00 7. " WATCHDOG ,WATCHDOG" "IRQ,FIQ"
bitfld.long 0x00 6. " GPIO15 ,External interrupt at GPIO 15" "IRQ,FIQ"
bitfld.long 0x00 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "IRQ,FIQ"
textline " "
bitfld.long 0x00 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "IRQ,FIQ"
bitfld.long 0x00 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "IRQ,FIQ"
bitfld.long 0x00 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "IRQ,FIQ"
bitfld.long 0x00 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "IRQ,FIQ"
textline " "
bitfld.long 0x00 0. " SW ,Software Interrupt" "IRQ,FIQ"
group.long 0x010++0x03
line.long 0x00 "VIC_INT_ENABLE,VIC Interrupt Enable Register"
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " TIMER4_set/clr ,Timer 4" "Disabled,Enabled"
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " TIMER3_set/clr ,Timer 3" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " ISO_AREA_set/clr ,Isolated Area" "Disabled,Enabled"
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " INT_PHY_set/clr ,Internal PHY" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 24. 0x00 24. 0x04 24. " MSYNC3_set/clr ,Motion synchronization channel 3" "Disabled,Enabled"
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " MSYNC2_set/clr ,Motion synchronization channel 2" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " MSYNC1_set/clr ,Motion synchronization channel 1" "Disabled,Enabled"
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " MSYNC0_set/clr ,Motion synchronization channel 0" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " COM3_set/clr ,Communication channel 3" "Disabled,Enabled"
setclrfld.long 0x00 19. 0x00 19. 0x04 19. " COM2_set/clr ,Communication channel 2" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " COM1_set/clr ,Communication channel 1" "Disabled,Enabled"
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " COM0_set/clr ,Communication channel 0" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " GPIO_set/clr ,External Interrupts from GPIO 0-14" "Disabled,Enabled"
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " HIF_set/clr ,HIF interrupt" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " LCD_set/clr ,LCD Controller interrupt" "Disabled,Enabled"
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " I2C_set/clr ,I2C" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SPI_set/clr ,SPI interrupt" "Disabled,Enabled"
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " USB_set/clr ,USB interrupt" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " UART2_set/clr ,UART 2" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " UART1_set/clr ,UART 1" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " UART0_set/clr ,UART 0" "Disabled,Enabled"
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " WATCHDOG_set/clr ,WATCHDOG" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " GPIO15_set/clr ,External interrupt at GPIO 15" "Disabled,Enabled"
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SYSTIME_S_set/clr ,System time IRQ from SYSTIME module" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SYSTIME_NS_set/clr ,System time ns compare interrupt from GPIO module" "Disabled,Enabled"
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " TIMER2_set/clr ,Timer 2 / Counter 2 from GPIO Module" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " TIMER1_set/clr ,Timer 1 / Counter 1 from GPIO Module" "Disabled,Enabled"
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " TIMER0_set/clr ,Timer 0 / Counter 0 from GPIO Module" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SW_set/clr ,Software Interrupt" "Disabled,Enabled"
group.long 0x018++0x003
line.long 0x00 "VIC_SOFTINT,VIC Software Interrupt Register"
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " TIMER4_set/clr ,Timer 4" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " TIMER3_set/clr ,Timer 3" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " ISO_AREA_set/clr ,Isolated Area" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " INT_PHY_set/clr ,Internal PHY" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 24. 0x00 24. 0x04 24. " MSYNC3_set/clr ,Motion synchronization channel 3" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " MSYNC2_set/clr ,Motion synchronization channel 2" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " MSYNC1_set/clr ,Motion synchronization channel 1" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " MSYNC0_set/clr ,Motion synchronization channel 0" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " COM3_set/clr ,Communication channel 3" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 19. 0x00 19. 0x04 19. " COM2_set/clr ,Communication channel 2" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " COM1_set/clr ,Communication channel 1" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " COM0_set/clr ,Communication channel 0" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " GPIO_set/clr ,External Interrupts from GPIO 0-14" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " HIF_set/clr ,HIF interrupt" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " LCD_set/clr ,LCD Controller interrupt" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " I2C_set/clr ,I2C" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SPI_set/clr ,SPI interrupt" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " USB_set/clr ,USB interrupt" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " UART2_set/clr ,UART 2" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " UART1_set/clr ,UART 1" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " UART0_set/clr ,UART 0" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " WATCHDOG_set/clr ,WATCHDOG" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " GPIO15_set/clr ,External interrupt at GPIO 15" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SYSTIME_S_set/clr ,System time IRQ from SYSTIME module" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SYSTIME_NS_set/clr ,System time ns compare interrupt from GPIO module" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " TIMER2_set/clr ,Timer 2 / Counter 2 from GPIO Module" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " TIMER1_set/clr ,Timer 1 / Counter 1 from GPIO Module" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " TIMER0_set/clr ,Timer 0 / Counter 0 from GPIO Module" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SW_set/clr ,Software Interrupt" "No interrupt,Interrupt"
group.long 0x020++0x003
line.long 0x00 "VIC_PROTECTION,VIC Protection Enable Register"
bitfld.long 0x00 0. " PROTECTION ,VIC Registers Protection Enable" "Disabled,Enabled"
group.long 0x030++0x007
line.long 0x000 "VIC_VECT_ADDR,VIC Vector Address Register"
line.long 0x004 "VIC_DEF_VECT_ADDR,VIC Default Vector Address Register"
tree "VIC_VECT_ADDR (VIC Vector Address Registers)"
group.long 0x100++0x03F
line.long 0x0 "VIC_VECT_ADDR0,VIC Vector Address Register 0"
line.long 0x4 "VIC_VECT_ADDR1,VIC Vector Address Register 1"
line.long 0x8 "VIC_VECT_ADDR2,VIC Vector Address Register 2"
line.long 0xC "VIC_VECT_ADDR3,VIC Vector Address Register 3"
line.long 0x10 "VIC_VECT_ADDR4,VIC Vector Address Register 4"
line.long 0x14 "VIC_VECT_ADDR5,VIC Vector Address Register 5"
line.long 0x18 "VIC_VECT_ADDR6,VIC Vector Address Register 6"
line.long 0x1C "VIC_VECT_ADDR7,VIC Vector Address Register 7"
line.long 0x20 "VIC_VECT_ADDR8,VIC Vector Address Register 8"
line.long 0x24 "VIC_VECT_ADDR9,VIC Vector Address Register 9"
line.long 0x28 "VIC_VECT_ADDR10,VIC Vector Address Register 10"
line.long 0x2C "VIC_VECT_ADDR11,VIC Vector Address Register 11"
line.long 0x30 "VIC_VECT_ADDR12,VIC Vector Address Register 12"
line.long 0x34 "VIC_VECT_ADDR13,VIC Vector Address Register 13"
line.long 0x38 "VIC_VECT_ADDR14,VIC Vector Address Register 14"
line.long 0x3C "VIC_VECT_ADDR15,VIC Vector Address Register 15"
tree.end
tree "VIC_VECT_CNTL (VIC Vector Control Registers)"
group.long 0x200++0x03F
line.long 0x0 "VIC_VECT_CNTL0,VIC Vector Control Register 0"
bitfld.long 0x0 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x0 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x4 "VIC_VECT_CNTL1,VIC Vector Control Register 1"
bitfld.long 0x4 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x4 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x8 "VIC_VECT_CNTL2,VIC Vector Control Register 2"
bitfld.long 0x8 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x8 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0xC "VIC_VECT_CNTL3,VIC Vector Control Register 3"
bitfld.long 0xC 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0xC 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x10 "VIC_VECT_CNTL4,VIC Vector Control Register 4"
bitfld.long 0x10 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x10 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x14 "VIC_VECT_CNTL5,VIC Vector Control Register 5"
bitfld.long 0x14 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x14 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x18 "VIC_VECT_CNTL6,VIC Vector Control Register 6"
bitfld.long 0x18 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x18 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x1C "VIC_VECT_CNTL7,VIC Vector Control Register 7"
bitfld.long 0x1C 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x1C 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x20 "VIC_VECT_CNTL8,VIC Vector Control Register 8"
bitfld.long 0x20 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x20 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x24 "VIC_VECT_CNTL9,VIC Vector Control Register 9"
bitfld.long 0x24 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x24 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x28 "VIC_VECT_CNTL10,VIC Vector Control Register 10"
bitfld.long 0x28 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x28 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x2C "VIC_VECT_CNTL11,VIC Vector Control Register 11"
bitfld.long 0x2C 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x2C 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x30 "VIC_VECT_CNTL12,VIC Vector Control Register 12"
bitfld.long 0x30 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x30 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x34 "VIC_VECT_CNTL13,VIC Vector Control Register 13"
bitfld.long 0x34 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x34 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x38 "VIC_VECT_CNTL14,VIC Vector Control Register 14"
bitfld.long 0x38 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x38 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
line.long 0x3C "VIC_VECT_CNTL15,VIC Vector Control Register 15"
bitfld.long 0x3C 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
bitfld.long 0x3C 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO15,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,LCD,HIF,GPIO,COM0,COM1,COM2,COM3,MSYNC0,MSYNC1,MSYNC2,MSYNC3,INT_PHY,ISO_AREA,Reserved,Reserved,TIMER3,TIMER4,?..."
tree.end
width 0x0B
tree.end
tree.end
tree.open "Motion Control Functions"
tree "PWM (PWM)"
base ad:0x00162900
width 0x0F
group.long 0x5C++0x01B "PWM0"
line.long 0x00 "PWM0_CFG,PWM 0 Configuration Register"
bitfld.long 0x00 15. " RUN_RP ,Resolver PWM" "Stopped,Running"
bitfld.long 0x00 14. " RUN_MP ,Motor PWM" "Stopped,Running"
textline " "
bitfld.long 0x00 10. " AUTO_W ,gpio_pin[4/5] set" "VAL_W/VAL_WN,W output/WN output"
bitfld.long 0x00 9. " AUTO_V ,gpio_pin[2/3] set" "VAL_V/VAL_VN,V output/VN output"
textline " "
bitfld.long 0x00 8. " AUTO_U ,gpio_pin[0/1] set" "VAL_U/VAL_UN,U output/UN output"
bitfld.long 0x00 7. " PWM_MODE ,Motor PWM Mode" "Off,On"
textline " "
bitfld.long 0x00 6. " FO_MODE ,Fiber Optic Mode" "Off,On"
bitfld.long 0x00 5. " VAL_WN ,Value of gpio_pins[5] if serial output date = 1" "0,1"
textline " "
bitfld.long 0x00 4. " VAL_W ,Value of gpio_pins[4] if serial output date = 1" "0,1"
bitfld.long 0x00 3. " VAL_VN ,Value of gpio_pins[3] if serial output date = 1" "0,1"
textline " "
bitfld.long 0x00 2. " VAL_V ,Value of gpio_pins[2] if serial output date = 1" "0,1"
bitfld.long 0x00 1. " VAL_UN ,Value of gpio_pins[1] if serial output date = 1" "0,1"
textline " "
bitfld.long 0x00 0. " VAL_U ,Value of gpio_pins[0] if serial output date = 1" "0,1"
line.long 0x04 "PWM0_STAT,PWM 0 Status Register"
eventfld.long 0x04 8. " SYSTIME_REQ ,System time captured at RPWM = 0" "0,1"
eventfld.long 0x04 7. " PWMERR_REQ ,Latched input signal failure" "No error,Error"
textline " "
eventfld.long 0x04 6. " PWMERR ,Actual input signal failure" "No error,Error"
eventfld.long 0x04 0. " SYSTC ,System time captured at beginning of motor PWM" "0,1"
line.long 0x08 "PWM0_TP,PWM 0 Period"
hexmask.long.word 0x08 0.--15. 1. " TP ,Length of PWM Period"
line.long 0x0C "PWM0_TU,PWM 0 Channel U Low Phase Width"
hexmask.long.word 0x0C 0.--15. 1. " LEVEL_U ,Width of channel U low phase in clock cycles"
line.long 0x10 "PWM0_TV,PWM 0 Channel V Low Phase Width"
hexmask.long.word 0x10 0.--15. 1. " LEVEL_V ,Width of channel V low phase in clock cycles"
line.long 0x14 "PWM0_TW,PWM 0 Channel W Low Phase Width"
hexmask.long.word 0x14 0.--15. 1. " LEVEL_W ,Width of channel W low phase in clock cycles"
line.long 0x18 "PWM0_TD,PWM 0 Dead Time Counter Preload"
hexmask.long.word 0x18 0.--15. 1. " PRELOAD_D ,Counter preload for dead time in clock cycles"
group.long (0x5C+0x24)++0x03
line.long 0x00 "PWM0_CNT,Actual Counter Motor PWM 0 Period"
hexmask.long.word 0x00 0.--15. 1. " PWM_CNT ,Actual counter Motor PWM Period"
group.long (0x5C+0x2C)++0x03
line.long 0x00 "PWM0_STRTIME,Captured System Time at Start Point of Motor PWM 0 Period"
hexmask.long.word 0x00 0.--15. 1. " PWM_STRTIME ,Captured Systime at start point of Motor PWM Period"
group.long (0x5C+0x1C)++0x07
line.long 0x00 "RPWM0_TP,Resolver PWM 0 Period"
hexmask.long.word 0x00 0.--15. 1. " RES_TP ,Resolver PWM Period"
line.long 0x04 "RPWM0_TR,Resolver PWM 0 Pulse"
hexmask.long.word 0x04 0.--15. 1. " RES_TR ,Resolver PWM Pulse"
group.long (0x5C+0x28)++0x03
line.long 0x00 "RPWM0_CNT,Actual Counter Resolver PWM 0 Period"
hexmask.long.word 0x00 0.--15. 1. " RPWM_CNT ,Actual counter Resolver PWM Period"
group.long (0x5C+0x30)++0x03
line.long 0x00 "RPWM0_STRTIME,Captured System time at Start Point of Resolver PWM 0 Period"
hexmask.long.word 0x00 0.--15. 1. " RPWM_STRTIME ,Captured System time at start point of Resolver PWM Period"
group.long 0x15C++0x01B "PWM1"
line.long 0x00 "PWM1_CFG,PWM 1 Configuration Register"
bitfld.long 0x00 15. " RUN_RP ,Resolver PWM" "Stopped,Running"
bitfld.long 0x00 14. " RUN_MP ,Motor PWM" "Stopped,Running"
textline " "
bitfld.long 0x00 10. " AUTO_W ,gpio_pin[4/5] set" "VAL_W/VAL_WN,W output/WN output"
bitfld.long 0x00 9. " AUTO_V ,gpio_pin[2/3] set" "VAL_V/VAL_VN,V output/VN output"
textline " "
bitfld.long 0x00 8. " AUTO_U ,gpio_pin[0/1] set" "VAL_U/VAL_UN,U output/UN output"
bitfld.long 0x00 7. " PWM_MODE ,Motor PWM Mode" "Off,On"
textline " "
bitfld.long 0x00 6. " FO_MODE ,Fiber Optic Mode" "Off,On"
bitfld.long 0x00 5. " VAL_WN ,Value of gpio_pins[5] if serial output date = 1" "0,1"
textline " "
bitfld.long 0x00 4. " VAL_W ,Value of gpio_pins[4] if serial output date = 1" "0,1"
bitfld.long 0x00 3. " VAL_VN ,Value of gpio_pins[3] if serial output date = 1" "0,1"
textline " "
bitfld.long 0x00 2. " VAL_V ,Value of gpio_pins[2] if serial output date = 1" "0,1"
bitfld.long 0x00 1. " VAL_UN ,Value of gpio_pins[1] if serial output date = 1" "0,1"
textline " "
bitfld.long 0x00 0. " VAL_U ,Value of gpio_pins[0] if serial output date = 1" "0,1"
line.long 0x04 "PWM1_STAT,PWM 1 Status Register"
eventfld.long 0x04 8. " SYSTIME_REQ ,System time captured at RPWM = 0" "0,1"
eventfld.long 0x04 7. " PWMERR_REQ ,Latched input signal failure" "No error,Error"
textline " "
eventfld.long 0x04 6. " PWMERR ,Actual input signal failure" "No error,Error"
eventfld.long 0x04 0. " SYSTC ,System time captured at beginning of motor PWM" "0,1"
line.long 0x08 "PWM1_TP,PWM 1 Period"
hexmask.long.word 0x08 0.--15. 1. " TP ,Length of PWM Period"
line.long 0x0C "PWM1_TU,PWM 1 Channel U Low Phase Width"
hexmask.long.word 0x0C 0.--15. 1. " LEVEL_U ,Width of channel U low phase in clock cycles"
line.long 0x10 "PWM1_TV,PWM 1 Channel V Low Phase Width"
hexmask.long.word 0x10 0.--15. 1. " LEVEL_V ,Width of channel V low phase in clock cycles"
line.long 0x14 "PWM1_TW,PWM 1 Channel W Low Phase Width"
hexmask.long.word 0x14 0.--15. 1. " LEVEL_W ,Width of channel W low phase in clock cycles"
line.long 0x18 "PWM1_TD,PWM 1 Dead Time Counter Preload"
hexmask.long.word 0x18 0.--15. 1. " PRELOAD_D ,Counter preload for dead time in clock cycles"
group.long (0x15C+0x24)++0x03
line.long 0x00 "PWM1_CNT,Actual Counter Motor PWM 1 Period"
hexmask.long.word 0x00 0.--15. 1. " PWM_CNT ,Actual counter Motor PWM Period"
group.long (0x15C+0x2C)++0x03
line.long 0x00 "PWM1_STRTIME,Captured System Time at Start Point of Motor PWM 1 Period"
hexmask.long.word 0x00 0.--15. 1. " PWM_STRTIME ,Captured Systime at start point of Motor PWM Period"
group.long (0x15C+0x1C)++0x07
line.long 0x00 "RPWM1_TP,Resolver PWM 1 Period"
hexmask.long.word 0x00 0.--15. 1. " RES_TP ,Resolver PWM Period"
line.long 0x04 "RPWM1_TR,Resolver PWM 1 Pulse"
hexmask.long.word 0x04 0.--15. 1. " RES_TR ,Resolver PWM Pulse"
group.long (0x15C+0x28)++0x03
line.long 0x00 "RPWM1_CNT,Actual Counter Resolver PWM 1 Period"
hexmask.long.word 0x00 0.--15. 1. " RPWM_CNT ,Actual counter Resolver PWM Period"
group.long (0x15C+0x30)++0x03
line.long 0x00 "RPWM1_STRTIME,Captured System time at Start Point of Resolver PWM 1 Period"
hexmask.long.word 0x00 0.--15. 1. " RPWM_STRTIME ,Captured System time at start point of Resolver PWM Period"
width 0x0B
tree.end
tree "ENC (Encoders)"
base ad:0x00163000
width 10.
group.long 0x99C++0x003
line.long 0x000 "ENC_STAT,Encoder Position and Capture Status"
eventfld.long 0x000 15. " MP1 ,Measurement Point 1" "0,1"
eventfld.long 0x000 14. " MP0 ,Measurement Point 0" "0,1"
textline " "
eventfld.long 0x000 13. " ENC1_SIGN ,Encoder 1 signal N" "0,1"
eventfld.long 0x000 12. " ENC0_SIGN ,Encoder 0 signal N" "0,1"
textline " "
eventfld.long 0x000 11. " CAP3 ,Captured register 3" "Not captured,Captured"
eventfld.long 0x000 10. " CAP2 ,Captured register 2" "Not captured,Captured"
textline " "
eventfld.long 0x000 9. " CAP1 ,Captured register 1" "Not captured,Captured"
eventfld.long 0x000 8. " CAP0 ,Captured register 0" "Not captured,Captured"
textline " "
eventfld.long 0x000 7. " ENC1_CAP_ETIME ,Encoder1 captured edge time" "Not captured,Captured"
eventfld.long 0x000 6. " ENC1_CAP_ZPOS ,Encoder1 captured null position" "Not captured,Captured"
textline " "
eventfld.long 0x000 5. " ENC1_OVFL_NEG ,Encoder1 overflow negative" "Not negative,Negative"
eventfld.long 0x000 4. " ENC1_OVFL_POS ,Encoder1 overflow positive" "Not positive,Positive"
textline " "
eventfld.long 0x000 3. " ENC0_CAP_ETIME ,Encoder0 captured edge time" "Not captured,Captured"
eventfld.long 0x000 2. " ENC0_CAP_ZPOS ,Encoder0 captured null position" "Not captured,Captured"
textline " "
eventfld.long 0x000 1. " ENC0_OVFL_NEG ,Encoder0 overflow negative" "Not negative,Negative"
eventfld.long 0x000 0. " ENC0_OVFL_POS ,Encoder0 overflow positive" "Not positive,Positive"
group.long 0x990++0x003
line.long 0x00 "ENC_CFG,Encoder Configuration Register"
bitfld.long 0x00 12.--13. " ENC1_N_QUALIFIER ,Encoder 1 N-qualifier" "None,N-Signal,MP0=1,MP1=1"
bitfld.long 0x00 11. " ENC1_COUNT_DIR ,Encoder 1 count direction" "Up,Down"
textline " "
bitfld.long 0x00 8.--10. " ENC1_FILTER_SR ,Encoder 1 filter sample rate" "None,10 ns,20 ns,50 ns,100 ns,200 ns,500 ns,1 us"
bitfld.long 0x00 4.--5. " ENC0_N_QUALIFIER ,Encoder 0 N-qualifier" "None,N-Signal,MP0=1,MP1=1"
textline " "
bitfld.long 0x00 3. " ENC0_COUNT_DIR ,Encoder 0 count direction" "Up,Down"
bitfld.long 0x00 0.--2. " ENC0_FILTER_SR ,Encoder 0 filter sample rate" "None,10 ns,20 ns,50 ns,100 ns,200 ns,500 ns,1 us"
group.long 0x998++0x003
line.long 0x00 "ENC_CMD,Encoder Command Register"
bitfld.long 0x00 10. " ENC1_RES_ZPOS ,Encoder1 reset null position" "No reset,Reset"
bitfld.long 0x00 9. " ENC1_RES_POS ,Encoder1 reset position" "No reset,Reset"
textline " "
bitfld.long 0x00 8. " ENC1_EN ,Encoder1 enable" "Disabled,Enabled"
bitfld.long 0x00 2. " ENC0_RES_ZPOS ,Encoder0 reset null position" "No reset,Reset"
textline " "
bitfld.long 0x00 1. " ENC0_RES_POS ,Encoder0 reset position" "No reset,Reset"
bitfld.long 0x00 0. " ENC0_EN ,Encoder0 enable" "Disabled,Enabled"
group.long 0x9A0++0x03
line.long 0x00 "ENC0_POS,Actual Position Encoder 0"
hexmask.long.word 0x00 0.--15. 1. " POSITION ,Actual position encoder"
group.long 0x9A8++0x03
line.long 0x00 "ENC1_POS,Actual Position Encoder 1"
hexmask.long.word 0x00 0.--15. 1. " POSITION ,Actual position encoder"
width 15.
rgroup.long 0x9A4++0x03
line.long 0x00 "ENC0_NULL_POS,Sampled Null Position Encoder 0"
hexmask.long.word 0x00 0.--15. 1. " NULLPOSITION ,Last null position of encoder"
rgroup.long 0x9AC++0x03
line.long 0x00 "ENC1_NULL_POS,Sampled Null Position Encoder 1"
hexmask.long.word 0x00 0.--15. 1. " NULLPOSITION ,Last null position of encoder"
rgroup.long 0x9B0++0x03
line.long 0x00 "ENC0_EDGE_TIME,System Time at Last Edge of Encoder 0"
hexmask.long.word 0x00 0.--15. 1. " EDGETIME ,System time at last edge of encoder"
rgroup.long 0x9B4++0x03
line.long 0x00 "ENC1_EDGE_TIME,System Time at Last Edge of Encoder 1"
hexmask.long.word 0x00 0.--15. 1. " EDGETIME ,System time at last edge of encoder"
group.long 0x994++0x003
line.long 0x00 "ENC_CFG_CAPT,Encoder Capture Configuration Register"
bitfld.long 0x00 14.--15. " CREG3_SRC ,Encoder capture register 3 source" "None,System time ns,Position channel 1,Position channel 2"
bitfld.long 0x00 12.--13. " CREG3_CW ,Encoder capture register 3 capture with" "mp0 positive edge,mp0 negative edge,mp1 positive edge,mp1 negative edge"
textline " "
bitfld.long 0x00 10.--11. " CREG2_SRC ,Encoder capture register 2 source" "None,System time ns,Position channel 1,Position channel 2"
bitfld.long 0x00 8.--9. " CREG2_CW ,Encoder capture register 2 capture with" "mp0 positive edge,mp0 negative edge,mp1 positive edge,mp1 negative edge"
textline " "
bitfld.long 0x00 6.--7. " CREG1_SRC ,Encoder capture register 1 source" "None,System time ns,Position channel 1,Position channel 2"
bitfld.long 0x00 4.--5. " CREG1_CW ,Encoder capture register 1 capture with" "mp0 positive edge,mp0 negative edge,mp1 positive edge,mp1 negative edge"
textline " "
bitfld.long 0x00 2.--3. " CREG0_SRC ,Encoder capture register 0 source" "None,System time ns,Position channel 1,Position channel 2"
bitfld.long 0x00 0.--1. " CREG0_CW ,Encoder capture register 0 capture with" "mp0 positive edge,mp0 negative edge,mp1 positive edge,mp1 negative edge"
rgroup.long 0x9B8++0xF
line.long 0x0 "ENC_CAPT0,Encoder Capture Register 0"
hexmask.long.word 0x0 0.--15. 1. " ENC_CAPT0 ,Encoder capture register 0"
line.long 0x4 "ENC_CAPT1,Encoder Capture Register 1"
hexmask.long.word 0x4 0.--15. 1. " ENC_CAPT1 ,Encoder capture register 1"
line.long 0x8 "ENC_CAPT2,Encoder Capture Register 2"
hexmask.long.word 0x8 0.--15. 1. " ENC_CAPT2 ,Encoder capture register 2"
line.long 0xC "ENC_CAPT3,Encoder Capture Register 3"
hexmask.long.word 0xC 0.--15. 1. " ENC_CAPT3 ,Encoder capture register 3"
width 0x0B
tree.end
tree "ADC (Analogue Digital Converters)"
base ad:0x00170000
width 0x06
rgroup.long 0x9C++0x03 "Channel 0"
line.long 0x00 "ADCCH0,Analogue Digital Converter Register Channel 0"
bitfld.long 0x00 26. " ADC1_BUSY ,ADC1 busy" "Not busy,Busy"
bitfld.long 0x00 25. " ADC1_D9 ,ADC1 output value" "Low,High"
bitfld.long 0x00 24. " ADC1_D8 ,ADC1 output value" "Low,High"
bitfld.long 0x00 23. " ADC1_D7 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 22. " ADC1_D6 ,ADC1 output value" "Low,High"
bitfld.long 0x00 21. " ADC1_D5 ,ADC1 output value" "Low,High"
bitfld.long 0x00 20. " ADC1_D4 ,ADC1 output value" "Low,High"
bitfld.long 0x00 19. " ADC1_D3 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 18. " ADC1_D2 ,ADC1 output value" "Low,High"
bitfld.long 0x00 17. " ADC1_D1 ,ADC1 output value" "Low,High"
bitfld.long 0x00 16. " ADC1_D0 ,ADC1 output value" "Low,High"
bitfld.long 0x00 10. " ADC0_BUSY ,ADC0 busy" "Not busy,Busy"
textline " "
bitfld.long 0x00 9. " ADC0_D9 ,ADC0 output value" "Low,High"
bitfld.long 0x00 8. " ADC0_D8 ,ADC0 output value" "Low,High"
bitfld.long 0x00 7. " ADC0_D7 ,ADC0 output value" "Low,High"
bitfld.long 0x00 6. " ADC0_D6 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 5. " ADC0_D5 ,ADC0 output value" "Low,High"
bitfld.long 0x00 4. " ADC0_D4 ,ADC0 output value" "Low,High"
bitfld.long 0x00 3. " ADC0_D3 ,ADC0 output value" "Low,High"
bitfld.long 0x00 2. " ADC0_D2 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 1. " ADC0_D1 ,ADC0 output value" "Low,High"
bitfld.long 0x00 0. " ADC0_D0 ,ADC0 output value" "Low,High"
wgroup.long 0x9C++0x03
line.long 0x00 "ADCCH0,Analogue Digital Converter Register Channel 0"
bitfld.long 0x00 31. " DONT_WRITE_ADC1 ,Dont write ADC1" "Disabled,Enabled"
bitfld.long 0x00 18.--20. " ADC1_SEL[2:0] ,Channel selection of ADC1" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 17. " ADC1_START ,Start conversion of ADC1" "Not started,Started"
bitfld.long 0x00 16. " ADC1_PDB ,Power down ADC1 unit" "No power down,Power down"
textline " "
bitfld.long 0x00 15. " DONT_WRITE_ADC0 ,Dont write ADC0" "Disabled,Enabled"
bitfld.long 0x00 2.--4. " ADC0_SEL[2:0] ,Channel selection of ADC0" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 1. " ADC0_START ,Start conversion of ADC0" "Not started,Started"
bitfld.long 0x00 0. " ADC0_PDB ,Power down ADC0 unit" "No power down,Power down"
rgroup.long 0x409C++0x03 "Channel 2"
line.long 0x00 "ADCCH2,Analogue Digital Converter Register Channel 2"
bitfld.long 0x00 26. " ADC1_BUSY ,ADC1 busy" "Not busy,Busy"
bitfld.long 0x00 25. " ADC1_D9 ,ADC1 output value" "Low,High"
bitfld.long 0x00 24. " ADC1_D8 ,ADC1 output value" "Low,High"
bitfld.long 0x00 23. " ADC1_D7 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 22. " ADC1_D6 ,ADC1 output value" "Low,High"
bitfld.long 0x00 21. " ADC1_D5 ,ADC1 output value" "Low,High"
bitfld.long 0x00 20. " ADC1_D4 ,ADC1 output value" "Low,High"
bitfld.long 0x00 19. " ADC1_D3 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 18. " ADC1_D2 ,ADC1 output value" "Low,High"
bitfld.long 0x00 17. " ADC1_D1 ,ADC1 output value" "Low,High"
bitfld.long 0x00 16. " ADC1_D0 ,ADC1 output value" "Low,High"
bitfld.long 0x00 10. " ADC0_BUSY ,ADC0 busy" "Not busy,Busy"
textline " "
bitfld.long 0x00 9. " ADC0_D9 ,ADC0 output value" "Low,High"
bitfld.long 0x00 8. " ADC0_D8 ,ADC0 output value" "Low,High"
bitfld.long 0x00 7. " ADC0_D7 ,ADC0 output value" "Low,High"
bitfld.long 0x00 6. " ADC0_D6 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 5. " ADC0_D5 ,ADC0 output value" "Low,High"
bitfld.long 0x00 4. " ADC0_D4 ,ADC0 output value" "Low,High"
bitfld.long 0x00 3. " ADC0_D3 ,ADC0 output value" "Low,High"
bitfld.long 0x00 2. " ADC0_D2 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 1. " ADC0_D1 ,ADC0 output value" "Low,High"
bitfld.long 0x00 0. " ADC0_D0 ,ADC0 output value" "Low,High"
wgroup.long 0x409C++0x03
line.long 0x00 "ADCCH2,Analogue Digital Converter Register Channel 2"
bitfld.long 0x00 31. " DONT_WRITE_ADC1 ,Dont write ADC1" "Disabled,Enabled"
bitfld.long 0x00 18.--20. " ADC1_SEL[2:0] ,Channel selection of ADC1" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 17. " ADC1_START ,Start conversion of ADC1" "Not started,Started"
bitfld.long 0x00 16. " ADC1_PDB ,Power down ADC1 unit" "No power down,Power down"
textline " "
bitfld.long 0x00 15. " DONT_WRITE_ADC0 ,Dont write ADC0" "Disabled,Enabled"
bitfld.long 0x00 2.--4. " ADC0_SEL[2:0] ,Channel selection of ADC0" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 1. " ADC0_START ,Start conversion of ADC0" "Not started,Started"
bitfld.long 0x00 0. " ADC0_PDB ,Power down ADC0 unit" "No power down,Power down"
rgroup.long 0x809C++0x03 "Channel 4"
line.long 0x00 "ADCCH4,Analogue Digital Converter Register Channel 4"
bitfld.long 0x00 26. " ADC1_BUSY ,ADC1 busy" "Not busy,Busy"
bitfld.long 0x00 25. " ADC1_D9 ,ADC1 output value" "Low,High"
bitfld.long 0x00 24. " ADC1_D8 ,ADC1 output value" "Low,High"
bitfld.long 0x00 23. " ADC1_D7 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 22. " ADC1_D6 ,ADC1 output value" "Low,High"
bitfld.long 0x00 21. " ADC1_D5 ,ADC1 output value" "Low,High"
bitfld.long 0x00 20. " ADC1_D4 ,ADC1 output value" "Low,High"
bitfld.long 0x00 19. " ADC1_D3 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 18. " ADC1_D2 ,ADC1 output value" "Low,High"
bitfld.long 0x00 17. " ADC1_D1 ,ADC1 output value" "Low,High"
bitfld.long 0x00 16. " ADC1_D0 ,ADC1 output value" "Low,High"
bitfld.long 0x00 10. " ADC0_BUSY ,ADC0 busy" "Not busy,Busy"
textline " "
bitfld.long 0x00 9. " ADC0_D9 ,ADC0 output value" "Low,High"
bitfld.long 0x00 8. " ADC0_D8 ,ADC0 output value" "Low,High"
bitfld.long 0x00 7. " ADC0_D7 ,ADC0 output value" "Low,High"
bitfld.long 0x00 6. " ADC0_D6 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 5. " ADC0_D5 ,ADC0 output value" "Low,High"
bitfld.long 0x00 4. " ADC0_D4 ,ADC0 output value" "Low,High"
bitfld.long 0x00 3. " ADC0_D3 ,ADC0 output value" "Low,High"
bitfld.long 0x00 2. " ADC0_D2 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 1. " ADC0_D1 ,ADC0 output value" "Low,High"
bitfld.long 0x00 0. " ADC0_D0 ,ADC0 output value" "Low,High"
wgroup.long 0x809C++0x03
line.long 0x00 "ADCCH4,Analogue Digital Converter Register Channel 4"
bitfld.long 0x00 31. " DONT_WRITE_ADC1 ,Dont write ADC1" "Disabled,Enabled"
bitfld.long 0x00 18.--20. " ADC1_SEL[2:0] ,Channel selection of ADC1" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 17. " ADC1_START ,Start conversion of ADC1" "Not started,Started"
bitfld.long 0x00 16. " ADC1_PDB ,Power down ADC1 unit" "No power down,Power down"
textline " "
bitfld.long 0x00 15. " DONT_WRITE_ADC0 ,Dont write ADC0" "Disabled,Enabled"
bitfld.long 0x00 2.--4. " ADC0_SEL[2:0] ,Channel selection of ADC0" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 1. " ADC0_START ,Start conversion of ADC0" "Not started,Started"
bitfld.long 0x00 0. " ADC0_PDB ,Power down ADC0 unit" "No power down,Power down"
rgroup.long 0xC09C++0x03 "Channel 6"
line.long 0x00 "ADCCH6,Analogue Digital Converter Register Channel 6"
bitfld.long 0x00 26. " ADC1_BUSY ,ADC1 busy" "Not busy,Busy"
bitfld.long 0x00 25. " ADC1_D9 ,ADC1 output value" "Low,High"
bitfld.long 0x00 24. " ADC1_D8 ,ADC1 output value" "Low,High"
bitfld.long 0x00 23. " ADC1_D7 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 22. " ADC1_D6 ,ADC1 output value" "Low,High"
bitfld.long 0x00 21. " ADC1_D5 ,ADC1 output value" "Low,High"
bitfld.long 0x00 20. " ADC1_D4 ,ADC1 output value" "Low,High"
bitfld.long 0x00 19. " ADC1_D3 ,ADC1 output value" "Low,High"
textline " "
bitfld.long 0x00 18. " ADC1_D2 ,ADC1 output value" "Low,High"
bitfld.long 0x00 17. " ADC1_D1 ,ADC1 output value" "Low,High"
bitfld.long 0x00 16. " ADC1_D0 ,ADC1 output value" "Low,High"
bitfld.long 0x00 10. " ADC0_BUSY ,ADC0 busy" "Not busy,Busy"
textline " "
bitfld.long 0x00 9. " ADC0_D9 ,ADC0 output value" "Low,High"
bitfld.long 0x00 8. " ADC0_D8 ,ADC0 output value" "Low,High"
bitfld.long 0x00 7. " ADC0_D7 ,ADC0 output value" "Low,High"
bitfld.long 0x00 6. " ADC0_D6 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 5. " ADC0_D5 ,ADC0 output value" "Low,High"
bitfld.long 0x00 4. " ADC0_D4 ,ADC0 output value" "Low,High"
bitfld.long 0x00 3. " ADC0_D3 ,ADC0 output value" "Low,High"
bitfld.long 0x00 2. " ADC0_D2 ,ADC0 output value" "Low,High"
textline " "
bitfld.long 0x00 1. " ADC0_D1 ,ADC0 output value" "Low,High"
bitfld.long 0x00 0. " ADC0_D0 ,ADC0 output value" "Low,High"
wgroup.long 0xC09C++0x03
line.long 0x00 "ADCCH6,Analogue Digital Converter Register Channel 6"
bitfld.long 0x00 31. " DONT_WRITE_ADC1 ,Dont write ADC1" "Disabled,Enabled"
bitfld.long 0x00 18.--20. " ADC1_SEL[2:0] ,Channel selection of ADC1" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 17. " ADC1_START ,Start conversion of ADC1" "Not started,Started"
bitfld.long 0x00 16. " ADC1_PDB ,Power down ADC1 unit" "No power down,Power down"
textline " "
bitfld.long 0x00 15. " DONT_WRITE_ADC0 ,Dont write ADC0" "Disabled,Enabled"
bitfld.long 0x00 2.--4. " ADC0_SEL[2:0] ,Channel selection of ADC0" "Channel 0,Reserved,Channel 2,Reserved,Channel 4,Reserved,Channel 6,?..."
textline " "
bitfld.long 0x00 1. " ADC0_START ,Start conversion of ADC0" "Not started,Started"
bitfld.long 0x00 0. " ADC0_PDB ,Power down ADC0 unit" "No power down,Power down"
width 0x0B
tree.end
tree.end
tree.open "Communication Functions"
tree "PHY (Controller for internal PHYs)"
base ad:0x00100010
width 0x08
group.long 0x00++0x03
line.long 0x00 "PHY_CR,PHY Control Register"
bitfld.long 0x00 31. " PHY_RESET ,Hardware reset for PHY" "No reset,Reset"
textline " "
bitfld.long 0x00 30. " PHY_SIM_BYP ,PHY Power up Bypass" "Normal,Bypass"
textline " "
sif (cpu()!="NETX50")
bitfld.long 0x00 29. " PHY_CLK_XLATIN ,Source for clock Ethernet PHY" "Phyclk_rate_mul_add,External oscillator"
textline " "
endif
bitfld.long 0x00 21. " PHY1_ENABLE ,PHY1 enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 18.--20. " PHY1_NP_MSG_CODE ,PHY1 Next Page Message Code" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 17. " PHY1_AUTOMDIX ,PHY1 Enable AutoMDIX state machine" "Disabled,Enabled"
textline " "
bitfld.long 0x00 16. " PHY1_FXMODE ,PHY1 100BASE-FX mode" "TX,FX"
textline " "
bitfld.long 0x00 13.--15. " PHY1_MODE ,PHY1 Mode" "10BASE-T Half Duplex,10BASE-T Full Duplex,100BASE-TX/FX Half Duplex,100BASE-TX/FX Full Duplex,100BASE-TX Half Duplex,Repeater mode,Power Down mode,All capable"
textline " "
bitfld.long 0x00 12. " PHY0_ENABLE ,PHY0 enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 9.--11. " PHY0_NP_MSG_CODE ,PHY0 Next Page Message Code" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 8. " PHY0_AUTOMDIX ,PHY0 Enable AutoMDIX state machine" "Disabled,Enabled"
textline " "
bitfld.long 0x00 7. " PHY0_FXMODE ,PHY0 100BASE-FX mode" "TX,FX"
textline " "
bitfld.long 0x00 4.--6. " PHY0_MODE ,PHY0 Mode" "10BASE-T Half Duplex,10BASE-T Full Duplex,100BASE-TX/FX Half Duplex,100BASE-TX/FX Full Duplex,100BASE-TX Half Duplex,Repeater mode,Power Down mode,All capable"
textline " "
hexmask.long.byte 0x00 0.--3. 1. " PHY_ADDRESS ,Bits 4:1 of phy mdio-address"
sif (cpu()=="NETX100")
width 22.
group.long 0x10++0x03
line.long 0x00 "PHY_CLK_RATE_MUL_ADD,PHY Clock Rate Multiplier Add Value"
hexmask.long 0x00 0.--30. 1. " PHYCLK_RATE_MUL_ADD ,Value added each clk200 cycle to phyclk_rate_mul to generate phyclk"
endif
width 0x0B
tree.end
tree "PFIFO (Pointer FIFO)"
base ad:0x00164000
width 21.
tree "PFIFO_BASE0-31 (Pointer FIFO 0-31 Base Address)"
hgroup.long 0x000++0x07F
hide.long 0x0 "PFIFO_BASE0,Pointer FIFO 0 Base Address"
in
hide.long 0x4 "PFIFO_BASE1,Pointer FIFO 1 Base Address"
in
hide.long 0x8 "PFIFO_BASE2,Pointer FIFO 2 Base Address"
in
hide.long 0xC "PFIFO_BASE3,Pointer FIFO 3 Base Address"
in
hide.long 0x10 "PFIFO_BASE4,Pointer FIFO 4 Base Address"
in
hide.long 0x14 "PFIFO_BASE5,Pointer FIFO 5 Base Address"
in
hide.long 0x18 "PFIFO_BASE6,Pointer FIFO 6 Base Address"
in
hide.long 0x1C "PFIFO_BASE7,Pointer FIFO 7 Base Address"
in
hide.long 0x20 "PFIFO_BASE8,Pointer FIFO 8 Base Address"
in
hide.long 0x24 "PFIFO_BASE9,Pointer FIFO 9 Base Address"
in
hide.long 0x28 "PFIFO_BASE10,Pointer FIFO 10 Base Address"
in
hide.long 0x2C "PFIFO_BASE11,Pointer FIFO 11 Base Address"
in
hide.long 0x30 "PFIFO_BASE12,Pointer FIFO 12 Base Address"
in
hide.long 0x34 "PFIFO_BASE13,Pointer FIFO 13 Base Address"
in
hide.long 0x38 "PFIFO_BASE14,Pointer FIFO 14 Base Address"
in
hide.long 0x3C "PFIFO_BASE15,Pointer FIFO 15 Base Address"
in
hide.long 0x40 "PFIFO_BASE16,Pointer FIFO 16 Base Address"
in
hide.long 0x44 "PFIFO_BASE17,Pointer FIFO 17 Base Address"
in
hide.long 0x48 "PFIFO_BASE18,Pointer FIFO 18 Base Address"
in
hide.long 0x4C "PFIFO_BASE19,Pointer FIFO 19 Base Address"
in
hide.long 0x50 "PFIFO_BASE20,Pointer FIFO 20 Base Address"
in
hide.long 0x54 "PFIFO_BASE21,Pointer FIFO 21 Base Address"
in
hide.long 0x58 "PFIFO_BASE22,Pointer FIFO 22 Base Address"
in
hide.long 0x5C "PFIFO_BASE23,Pointer FIFO 23 Base Address"
in
hide.long 0x60 "PFIFO_BASE24,Pointer FIFO 24 Base Address"
in
hide.long 0x64 "PFIFO_BASE25,Pointer FIFO 25 Base Address"
in
hide.long 0x68 "PFIFO_BASE26,Pointer FIFO 26 Base Address"
in
hide.long 0x6C "PFIFO_BASE27,Pointer FIFO 27 Base Address"
in
hide.long 0x70 "PFIFO_BASE28,Pointer FIFO 28 Base Address"
in
hide.long 0x74 "PFIFO_BASE29,Pointer FIFO 29 Base Address"
in
hide.long 0x78 "PFIFO_BASE30,Pointer FIFO 30 Base Address"
in
hide.long 0x7C "PFIFO_BASE31,Pointer FIFO 31 Base Address"
in
tree.end
tree "PFIFO_BORDER_BASE0-31 (Pointer FIFO 0-31 Upper Border)"
group.long 0x080++0x7F
textline ""
line.long 0x0 "PFIFO_BORDER_BASE0,Pointer FIFO 0 Upper Border"
line.long 0x4 "PFIFO_BORDER_BASE1,Pointer FIFO 1 Upper Border"
line.long 0x8 "PFIFO_BORDER_BASE2,Pointer FIFO 2 Upper Border"
line.long 0xC "PFIFO_BORDER_BASE3,Pointer FIFO 3 Upper Border"
line.long 0x10 "PFIFO_BORDER_BASE4,Pointer FIFO 4 Upper Border"
line.long 0x14 "PFIFO_BORDER_BASE5,Pointer FIFO 5 Upper Border"
line.long 0x18 "PFIFO_BORDER_BASE6,Pointer FIFO 6 Upper Border"
line.long 0x1C "PFIFO_BORDER_BASE7,Pointer FIFO 7 Upper Border"
line.long 0x20 "PFIFO_BORDER_BASE8,Pointer FIFO 8 Upper Border"
line.long 0x24 "PFIFO_BORDER_BASE9,Pointer FIFO 9 Upper Border"
line.long 0x28 "PFIFO_BORDER_BASE10,Pointer FIFO 10 Upper Border"
line.long 0x2C "PFIFO_BORDER_BASE11,Pointer FIFO 11 Upper Border"
line.long 0x30 "PFIFO_BORDER_BASE12,Pointer FIFO 12 Upper Border"
line.long 0x34 "PFIFO_BORDER_BASE13,Pointer FIFO 13 Upper Border"
line.long 0x38 "PFIFO_BORDER_BASE14,Pointer FIFO 14 Upper Border"
line.long 0x3C "PFIFO_BORDER_BASE15,Pointer FIFO 15 Upper Border"
line.long 0x40 "PFIFO_BORDER_BASE16,Pointer FIFO 16 Upper Border"
line.long 0x44 "PFIFO_BORDER_BASE17,Pointer FIFO 17 Upper Border"
line.long 0x48 "PFIFO_BORDER_BASE18,Pointer FIFO 18 Upper Border"
line.long 0x4C "PFIFO_BORDER_BASE19,Pointer FIFO 19 Upper Border"
line.long 0x50 "PFIFO_BORDER_BASE20,Pointer FIFO 20 Upper Border"
line.long 0x54 "PFIFO_BORDER_BASE21,Pointer FIFO 21 Upper Border"
line.long 0x58 "PFIFO_BORDER_BASE22,Pointer FIFO 22 Upper Border"
line.long 0x5C "PFIFO_BORDER_BASE23,Pointer FIFO 23 Upper Border"
line.long 0x60 "PFIFO_BORDER_BASE24,Pointer FIFO 24 Upper Border"
line.long 0x64 "PFIFO_BORDER_BASE25,Pointer FIFO 25 Upper Border"
line.long 0x68 "PFIFO_BORDER_BASE26,Pointer FIFO 26 Upper Border"
line.long 0x6C "PFIFO_BORDER_BASE27,Pointer FIFO 27 Upper Border"
line.long 0x70 "PFIFO_BORDER_BASE28,Pointer FIFO 28 Upper Border"
line.long 0x74 "PFIFO_BORDER_BASE29,Pointer FIFO 29 Upper Border"
line.long 0x78 "PFIFO_BORDER_BASE30,Pointer FIFO 30 Upper Border"
line.long 0x7C "PFIFO_BORDER_BASE31,Pointer FIFO 31 Upper Border"
tree.end
textline ""
rgroup.long 0x104++0x00F
line.long 0x000 "PFIFO_FULL,Pointer FIFO Full Vector"
line.long 0x004 "PFIFO_EMPTY,Pointer FIFO Empty Vector"
line.long 0x008 "PFIFO_OVERFLOW,Pointer FIFO Overflow Vector"
line.long 0x00C "PFIFO_UNDERRUN,Pointer FIFO Under Run Vector"
group.long 0x100++0x003
line.long 0x000 "PFIFO_RESET,Pointer FIFO Reset Vector"
tree "PFIFO_FILL_LEVEL_BASE0-31 (Pointer FIFO Fill Level 0-31)"
width 25.
rgroup.long 0x180++0x07F
line.long 0x0 "PFIFO_FILL_LEVEL_BASE0,Pointer FIFO Fill Level 0"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x4 "PFIFO_FILL_LEVEL_BASE1,Pointer FIFO Fill Level 1"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x8 "PFIFO_FILL_LEVEL_BASE2,Pointer FIFO Fill Level 2"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0xC "PFIFO_FILL_LEVEL_BASE3,Pointer FIFO Fill Level 3"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x10 "PFIFO_FILL_LEVEL_BASE4,Pointer FIFO Fill Level 4"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x14 "PFIFO_FILL_LEVEL_BASE5,Pointer FIFO Fill Level 5"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x18 "PFIFO_FILL_LEVEL_BASE6,Pointer FIFO Fill Level 6"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x1C "PFIFO_FILL_LEVEL_BASE7,Pointer FIFO Fill Level 7"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x20 "PFIFO_FILL_LEVEL_BASE8,Pointer FIFO Fill Level 8"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x24 "PFIFO_FILL_LEVEL_BASE9,Pointer FIFO Fill Level 9"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x28 "PFIFO_FILL_LEVEL_BASE10,Pointer FIFO Fill Level 10"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x2C "PFIFO_FILL_LEVEL_BASE11,Pointer FIFO Fill Level 11"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x30 "PFIFO_FILL_LEVEL_BASE12,Pointer FIFO Fill Level 12"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x34 "PFIFO_FILL_LEVEL_BASE13,Pointer FIFO Fill Level 13"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x38 "PFIFO_FILL_LEVEL_BASE14,Pointer FIFO Fill Level 14"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x3C "PFIFO_FILL_LEVEL_BASE15,Pointer FIFO Fill Level 15"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x40 "PFIFO_FILL_LEVEL_BASE16,Pointer FIFO Fill Level 16"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x44 "PFIFO_FILL_LEVEL_BASE17,Pointer FIFO Fill Level 17"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x48 "PFIFO_FILL_LEVEL_BASE18,Pointer FIFO Fill Level 18"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x4C "PFIFO_FILL_LEVEL_BASE19,Pointer FIFO Fill Level 19"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x50 "PFIFO_FILL_LEVEL_BASE20,Pointer FIFO Fill Level 20"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x54 "PFIFO_FILL_LEVEL_BASE21,Pointer FIFO Fill Level 21"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x58 "PFIFO_FILL_LEVEL_BASE22,Pointer FIFO Fill Level 22"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x5C "PFIFO_FILL_LEVEL_BASE23,Pointer FIFO Fill Level 23"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x60 "PFIFO_FILL_LEVEL_BASE24,Pointer FIFO Fill Level 24"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x64 "PFIFO_FILL_LEVEL_BASE25,Pointer FIFO Fill Level 25"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x68 "PFIFO_FILL_LEVEL_BASE26,Pointer FIFO Fill Level 26"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x6C "PFIFO_FILL_LEVEL_BASE27,Pointer FIFO Fill Level 27"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x70 "PFIFO_FILL_LEVEL_BASE28,Pointer FIFO Fill Level 28"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x74 "PFIFO_FILL_LEVEL_BASE29,Pointer FIFO Fill Level 29"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x78 "PFIFO_FILL_LEVEL_BASE30,Pointer FIFO Fill Level 30"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
line.long 0x7C "PFIFO_FILL_LEVEL_BASE31,Pointer FIFO Fill Level 31"
hexmask.long.word 0x0 0.--10. 1. " FILL_LEVEL ,Actual number of words in FIFO"
tree.end
width 0x0B
tree.end
tree "CRC (Configurable CRC-Generator)"
base ad:0x00101000
width 0x10
group.long 0x00++0x0F
sif ((cpu()=="NETX51")||(cpu()=="NETX50")||(cpu()=="NETX100"))
line.long 0x00 "CRC_VAL,CRC Register"
line.long 0x04 "CRC_IN_DATA,CRC Input Data Register"
hexmask.long.byte 0x04 0.--7. 1. " CRC_IN_DATA ,CRC input data"
else
line.long 0x00 "CRC_CRC,CRC Register"
line.long 0x04 "CRC_DATA,CRC Input Data Register"
hexmask.long.byte 0x04 0.--7. 1. " CRC_INPUT ,CRC input data"
endif
line.long 0x08 "CRC_POLYNOMIAL,CRC Polynomial Register"
line.long 0x0C "CRC_CONFIG,CRC Configuration Register"
bitfld.long 0x0C 10. " CRC_IN_MSB_LOW ,Swap crc_data_in" "MSB,LSB"
bitfld.long 0x0C 8.--9. " CRC_NOF_BITS ,Number of bits to be calculated in parallel" "1 bit,2 bits,4 bits,8 bits"
textline " "
bitfld.long 0x0C 7. " CRC_DIRECT_DIV ,Calculate direct polynomial division" "Disabled,Enabled"
bitfld.long 0x0C 6. " CRC_SHIFT_DIV ,Shift CRC" "Left,Right"
textline " "
hexmask.long.byte 0x0C 0.--5. 1. " CRC_LEN ,Length of CRC Polynom - 1"
width 0x0B
tree.end
tree "ARM_to_XPEC_IRQ (IRQs between XPEC and ARM Registers)"
base ad:0x00164400
width 0x0B
sif (cpu()=="NETX50")
group.long 0x00++0x07
line.long 0x0 "IRQ_XPEC0,IRQs between XPEC0 and ARM Registers"
hexmask.long.word 0x0 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
hexmask.long.word 0x0 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
line.long 0x4 "IRQ_XPEC1,IRQs between XPEC1 and ARM Registers"
hexmask.long.word 0x4 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
hexmask.long.word 0x4 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
else
group.long 0x00++0x0F
line.long 0x0 "IRQ_XPEC0,IRQs between XPEC0 and ARM Registers"
hexmask.long.word 0x0 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
hexmask.long.word 0x0 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
line.long 0x4 "IRQ_XPEC1,IRQs between XPEC1 and ARM Registers"
hexmask.long.word 0x4 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
hexmask.long.word 0x4 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
line.long 0x8 "IRQ_XPEC2,IRQs between XPEC2 and ARM Registers"
hexmask.long.word 0x8 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
hexmask.long.word 0x8 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
line.long 0xC "IRQ_XPEC3,IRQs between XPEC3 and ARM Registers"
hexmask.long.word 0xC 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
hexmask.long.word 0xC 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
endif
width 0x0B
tree.end
tree.end
textline ""