summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Glisse <jglisse@redhat.com>2010-04-16 16:47:49 +0200
committerJerome Glisse <jglisse@redhat.com>2010-04-16 16:47:49 +0200
commitf8832974cf62e0394bc6ec30d091fc1150073a56 (patch)
treee2fdb228182ca840b200b790f0bd9e3ec5bc02f6
parent5b7ea48a52382deb083be8b251174ad74a8ab6e5 (diff)
radeondb: split block & register io access
Register of a block can be in different io space thus split ioaccess from block. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
-rw-r--r--json/rs600.json3850
-rw-r--r--src/radeon_reg.c2
-rw-r--r--src/radeon_reg.h4
-rw-r--r--src/rs600_reg.c140
-rw-r--r--tools/rdb.c14
-rw-r--r--tools/rdb_json.c8
6 files changed, 2047 insertions, 1971 deletions
diff --git a/json/rs600.json b/json/rs600.json
index 90087eb..9bb7f90 100644
--- a/json/rs600.json
+++ b/json/rs600.json
@@ -1,3684 +1,3752 @@
{
"block": [
{
- "name": "MMIO",
- "0x00007D08": {
- "name": "DC_HOT_PLUG_DETECT1_INT_CONTROL",
- "size": 32,
- "field": [
- {
- "bl": 0,
- "name": "DC_HOT_PLUG_DETECT1_INT_ACK",
- "value": [],
- "description": "",
- "access": "RW",
- "bf": 0
- },
- {
- "bl": 8,
- "name": "DC_HOT_PLUG_DETECT1_INT_POLARITY",
- "value": [],
- "description": "",
- "access": "RW",
- "bf": 8
- },
- {
- "bl": 16,
- "name": "DC_HOT_PLUG_DETECT1_INT_EN",
- "value": [],
- "description": "",
- "access": "RW",
- "bf": 16
- }
- ]
- },
"0x00000040": {
- "name": "GEN_INT_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 18,
"bl": 18,
- "name": "SCRATCH_INT_MASK",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 18
+ "name": "SCRATCH_INT_MASK",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 19,
"bl": 19,
- "name": "GUI_IDLE_MASK",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 19
+ "name": "GUI_IDLE_MASK",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 13,
"bl": 13,
- "name": "DMA_VIPH1_INT_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 13
+ "name": "DMA_VIPH1_INT_EN",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "DMA_VIPH2_INT_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "DMA_VIPH2_INT_EN",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 15,
- "name": "DMA_VIPH3_INT_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "DMA_VIPH3_INT_EN",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 17,
"bl": 17,
- "name": "I2C_INT_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 17
+ "name": "I2C_INT_EN",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 19,
"bl": 19,
- "name": "GUI_IDLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 19
+ "name": "GUI_IDLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 24,
"bl": 24,
- "name": "VIPH_INT_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 24
+ "name": "VIPH_INT_EN",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 25,
"bl": 25,
- "name": "SW_INT_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 25
+ "name": "SW_INT_EN",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 27,
"bl": 27,
- "name": "GEYSERVILLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 27
+ "name": "GEYSERVILLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 28,
"bl": 28,
- "name": "HDCP_AUTHORIZED_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 28
+ "name": "HDCP_AUTHORIZED_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 29,
"bl": 29,
- "name": "DVI_I2C_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 29
+ "name": "DVI_I2C_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 30,
"bl": 30,
- "name": "GUIDMA",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 30
+ "name": "GUIDMA",
+ "value": []
},
{
- "bl": 31,
- "name": "VIDDMA",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 31
- }
- ]
- },
- "0x00007D10": {
- "name": "DC_HOT_PLUG_DETECT2_CONTROL",
- "size": 32,
- "field": [
- {
- "bl": 0,
- "name": "DC_HOT_PLUG_DETECT2_EN",
- "value": [],
+ "bf": 31,
+ "bl": 31,
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "VIDDMA",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "GEN_INT_CNTL",
+ "size": 32
},
- "0x000060A4": {
- "name": "D1CRTC_STATUS_FRAME_COUNT",
- "size": 32,
+ "0x00000044": {
"field": [
{
- "bl": 23,
- "name": "D1CRTC_FRAME_COUNT",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 0
- }
- ]
- },
- "0x00000E40": {
- "name": "RBBM_STATUS",
- "size": 32,
- "field": [
- {
- "bl": 6,
- "name": "CMDFIFO_AVAIL",
- "value": [],
+ "bf": 0,
+ "bl": 0,
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "DISPLAY_INT_STAT",
+ "value": []
},
{
- "bl": 8,
- "name": "HIRQ_ON_RBB",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 8
- },
- {
- "bl": 9,
- "name": "CPRQ_ON_RBB",
- "value": [],
+ "bf": 1,
+ "bl": 1,
"description": "",
- "access": "RW",
- "bf": 9
+ "name": "VGA_INT_STAT",
+ "value": []
},
{
- "bl": 10,
- "name": "CFRQ_ON_RBB",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 10
- },
- {
- "bl": 11,
- "name": "HIRQ_IN_RTBUF",
- "value": [],
+ "bf": 8,
+ "bl": 8,
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "CAP0_INT_ACTIVE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 12,
"bl": 12,
- "name": "CPRQ_IN_RTBUF",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 12
+ "name": "DMA_VIPH0_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 13,
"bl": 13,
- "name": "CFRQ_IN_RTBUF",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 13
+ "name": "DMA_VIPH1_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "CF_PIPE_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "DMA_VIPH2_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 15,
- "name": "ENG_EV_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "DMA_VIPH3_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "CP_CMDSTRM_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "MC_PROBE_FAULT_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 17,
"bl": 17,
- "name": "E2_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 17
+ "name": "I2C_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 18,
"bl": 18,
- "name": "RB2D_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 18
+ "name": "SCRATCH_INT_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 19,
"bl": 19,
- "name": "RB3D_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 19
+ "name": "GUI_IDLE_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "VAP_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "ATI_OVERDRIVE_INT_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 21,
"bl": 21,
- "name": "RE_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 21
+ "name": "MC_PROTECTION_FAULT_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 22,
"bl": 22,
- "name": "TAM_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 22
+ "name": "RBBM_READ_INT_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 23,
"bl": 23,
- "name": "TDM_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 23
+ "name": "CB_CONTEXT_SWITCH_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 24,
"bl": 24,
- "name": "PB_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 24
+ "name": "VIPH_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 25,
"bl": 25,
- "name": "TIM_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 25
+ "name": "SW_INT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 26,
"bl": 26,
- "name": "GA_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 26
+ "name": "SW_INT_SET",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 27,
"bl": 27,
- "name": "CBA2D_BUSY",
- "value": [],
"description": "",
+ "name": "IDCT_INT_STAT",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 27
+ "bf": 30,
+ "bl": 30,
+ "description": "",
+ "name": "GUIDMA_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 31,
"bl": 31,
- "name": "GUI_ACTIVE",
- "value": [],
"description": "",
+ "name": "VIDDMA_STAT",
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "GEN_INT_STATUS",
+ "size": 32
+ },
+ "0x0000004C": {
+ "field": [
+ {
+ "access": "RW",
+ "bf": 14,
+ "bl": 14,
+ "description": "",
+ "name": "BUS_MASTER_DIS",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 31
+ "bf": 20,
+ "bl": 20,
+ "description": "",
+ "name": "BUS_MSI_REARM",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "BUS_CNTL",
+ "size": 32
},
"0x00000070": {
- "name": "MC_IND_INDEX",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 15,
- "name": "MC_IND_ADDR",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "MC_IND_ADDR",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "MC_IND_SEQ_RBS_0",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "MC_IND_SEQ_RBS_0",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 17,
"bl": 17,
- "name": "MC_IND_SEQ_RBS_1",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 17
+ "name": "MC_IND_SEQ_RBS_1",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 18,
"bl": 18,
- "name": "MC_IND_SEQ_RBS_2",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 18
+ "name": "MC_IND_SEQ_RBS_2",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 19,
"bl": 19,
- "name": "MC_IND_SEQ_RBS_3",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 19
+ "name": "MC_IND_SEQ_RBS_3",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "MC_IND_AIC_RBS",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "MC_IND_AIC_RBS",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 21,
"bl": 21,
- "name": "MC_IND_CITF_ARB0",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 21
+ "name": "MC_IND_CITF_ARB0",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 22,
"bl": 22,
- "name": "MC_IND_CITF_ARB1",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 22
+ "name": "MC_IND_CITF_ARB1",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 23,
"bl": 23,
- "name": "MC_IND_WR_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 23
+ "name": "MC_IND_WR_EN",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 24,
"bl": 24,
- "name": "MC_IND_RD_INV",
- "value": [],
"description": "",
+ "name": "MC_IND_RD_INV",
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "MC_IND_INDEX",
+ "size": 32
+ },
+ "0x00000074": {
+ "field": [
+ {
"access": "RW",
- "bf": 24
+ "bf": 0,
+ "bl": 31,
+ "description": "",
+ "name": "MC_IND_DATA",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "MC_IND_DATA",
+ "size": 32
},
"0x000007C0": {
- "name": "CP_STAT",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "MRU_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "MRU_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "MWU_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "MWU_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 2,
"bl": 2,
- "name": "RSIU_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 2
+ "name": "RSIU_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 3,
"bl": 3,
- "name": "RCIU_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 3
+ "name": "RCIU_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 9,
"bl": 9,
- "name": "CSF_PRIMARY_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 9
+ "name": "CSF_PRIMARY_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
- "name": "CSF_INDIRECT_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 10
+ "name": "CSF_INDIRECT_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 11,
- "name": "CSQ_PRIMARY_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "CSQ_PRIMARY_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 12,
"bl": 12,
- "name": "CSQ_INDIRECT_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 12
+ "name": "CSQ_INDIRECT_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 13,
"bl": 13,
- "name": "CSI_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 13
+ "name": "CSI_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "CSF_INDIRECT2_BUSY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "CSF_INDIRECT2_BUSY",
+ "value": []
},
{
- "bl": 15,
- "name": "CSQ_INDIRECT2_BUSY",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 15
- },
- {
- "bl": 28,
- "name": "GUIDMA_BUSY",
- "value": [],
+ "bf": 15,
+ "bl": 15,
"description": "",
- "access": "RW",
- "bf": 28
+ "name": "CSQ_INDIRECT2_BUSY",
+ "value": []
},
{
- "bl": 29,
- "name": "VIDDMA_BUSY",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 29
- },
- {
- "bl": 30,
- "name": "CMDSTRM_BUSY",
- "value": [],
+ "bf": 28,
+ "bl": 28,
"description": "",
- "access": "RW",
- "bf": 30
+ "name": "GUIDMA_BUSY",
+ "value": []
},
{
- "bl": 31,
- "name": "CP_BUSY",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 31
- }
- ]
- },
- "0x0000004C": {
- "name": "BUS_CNTL",
- "size": 32,
- "field": [
- {
- "bl": 14,
- "name": "BUS_MASTER_DIS",
- "value": [],
+ "bf": 29,
+ "bl": 29,
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "VIDDMA_BUSY",
+ "value": []
},
{
- "bl": 20,
- "name": "BUS_MSI_REARM",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 20
- }
- ]
- },
- "0x00006548": {
- "name": "D1MODE_PRIORITY_A_CNT",
- "size": 32,
- "field": [
- {
- "bl": 14,
- "name": "D1MODE_PRIORITY_MARK_A",
- "value": [],
- "description": "",
- "access": "RW",
- "bf": 0
- },
- {
- "bl": 16,
- "name": "D1MODE_PRIORITY_A_OFF",
- "value": [],
+ "bf": 30,
+ "bl": 30,
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "CMDSTRM_BUSY",
+ "value": []
},
{
- "bl": 20,
- "name": "D1MODE_PRIORITY_A_ALWAYS_ON",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 20
- },
- {
- "bl": 24,
- "name": "D1MODE_PRIORITY_A_FORCE_MASK",
- "value": [],
+ "bf": 31,
+ "bl": 31,
"description": "",
- "access": "RW",
- "bf": 24
+ "name": "CP_BUSY",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "CP_STAT",
+ "size": 32
},
- "0x00007A38": {
- "name": "DACB_AUTODETECT_INT_CONTROL",
- "size": 32,
+ "0x00000E40": {
"field": [
{
- "bl": 0,
- "name": "DACB_AUTODETECT_ACK",
- "value": [],
- "description": "",
- "access": "RW",
- "bf": 0
- },
- {
- "bl": 16,
- "name": "DACB_AUTODETECT_INT_ENABLE",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 16
- }
- ]
- },
- "0x00006540": {
- "name": "DxMODE_INT_MASK",
- "size": 32,
- "field": [
- {
- "bl": 0,
- "name": "D1MODE_VBLANK_INT_MASK",
- "value": [],
+ "bf": 0,
+ "bl": 6,
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "CMDFIFO_AVAIL",
+ "value": []
},
{
- "bl": 4,
- "name": "D1MODE_VLINE_INT_MASK",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 4
- },
- {
+ "bf": 8,
"bl": 8,
- "name": "D2MODE_VBLANK_INT_MASK",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 8
+ "name": "HIRQ_ON_RBB",
+ "value": []
},
{
- "bl": 12,
- "name": "D2MODE_VLINE_INT_MASK",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 12
- },
- {
- "bl": 30,
- "name": "D1MODE_VBLANK_CP_SEL",
- "value": [],
+ "bf": 9,
+ "bl": 9,
"description": "",
- "access": "RW",
- "bf": 30
+ "name": "CPRQ_ON_RBB",
+ "value": []
},
{
- "bl": 31,
- "name": "D2MODE_VBLANK_CP_SEL",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 31
- }
- ]
- },
- "0x00000044": {
- "name": "GEN_INT_STATUS",
- "size": 32,
- "field": [
- {
- "bl": 0,
- "name": "DISPLAY_INT_STAT",
- "value": [],
+ "bf": 10,
+ "bl": 10,
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "CFRQ_ON_RBB",
+ "value": []
},
{
- "bl": 1,
- "name": "VGA_INT_STAT",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 1
- },
- {
- "bl": 8,
- "name": "CAP0_INT_ACTIVE",
- "value": [],
+ "bf": 11,
+ "bl": 11,
"description": "",
- "access": "RW",
- "bf": 8
+ "name": "HIRQ_IN_RTBUF",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 12,
"bl": 12,
- "name": "DMA_VIPH0_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 12
+ "name": "CPRQ_IN_RTBUF",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 13,
"bl": 13,
- "name": "DMA_VIPH1_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 13
+ "name": "CFRQ_IN_RTBUF",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "DMA_VIPH2_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "CF_PIPE_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 15,
- "name": "DMA_VIPH3_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "ENG_EV_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "MC_PROBE_FAULT_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "CP_CMDSTRM_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 17,
"bl": 17,
- "name": "I2C_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 17
+ "name": "E2_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 18,
"bl": 18,
- "name": "SCRATCH_INT_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 18
+ "name": "RB2D_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 19,
"bl": 19,
- "name": "GUI_IDLE_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 19
+ "name": "RB3D_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "ATI_OVERDRIVE_INT_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "VAP_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 21,
"bl": 21,
- "name": "MC_PROTECTION_FAULT_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 21
+ "name": "RE_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 22,
"bl": 22,
- "name": "RBBM_READ_INT_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 22
+ "name": "TAM_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 23,
"bl": 23,
- "name": "CB_CONTEXT_SWITCH_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 23
+ "name": "TDM_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 24,
"bl": 24,
- "name": "VIPH_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 24
+ "name": "PB_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 25,
"bl": 25,
- "name": "SW_INT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 25
+ "name": "TIM_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 26,
"bl": 26,
- "name": "SW_INT_SET",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 26
+ "name": "GA_BUSY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 27,
"bl": 27,
- "name": "IDCT_INT_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 27
+ "name": "CBA2D_BUSY",
+ "value": []
},
{
- "bl": 30,
- "name": "GUIDMA_STAT",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 30
- },
- {
+ "bf": 31,
"bl": 31,
- "name": "VIDDMA_STAT",
- "value": [],
"description": "",
+ "name": "GUI_ACTIVE",
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "RBBM_STATUS",
+ "size": 32
+ },
+ "0x000060A4": {
+ "field": [
+ {
"access": "RW",
- "bf": 31
+ "bf": 0,
+ "bl": 23,
+ "description": "",
+ "name": "D1CRTC_FRAME_COUNT",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "D1CRTC_STATUS_FRAME_COUNT",
+ "size": 32
},
"0x00006534": {
- "name": "D1MODE_VBLANK_STATUS",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "D1MODE_VBLANK_OCCURRED",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "D1MODE_VBLANK_OCCURRED",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 4,
"bl": 4,
- "name": "D1MODE_VBLANK_ACK",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 4
+ "name": "D1MODE_VBLANK_ACK",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 12,
"bl": 12,
- "name": "D1MODE_VBLANK_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 12
+ "name": "D1MODE_VBLANK_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "D1MODE_VBLANK_INTERRUPT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "D1MODE_VBLANK_INTERRUPT",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "D1MODE_VBLANK_STATUS",
+ "size": 32
},
- "0x000068A4": {
- "name": "D2CRTC_STATUS_FRAME_COUNT",
- "size": 32,
+ "0x00006540": {
"field": [
{
- "bl": 23,
- "name": "D2CRTC_FRAME_COUNT",
- "value": [],
+ "access": "RW",
+ "bf": 0,
+ "bl": 0,
"description": "",
+ "name": "D1MODE_VBLANK_INT_MASK",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 0
+ "bf": 4,
+ "bl": 4,
+ "description": "",
+ "name": "D1MODE_VLINE_INT_MASK",
+ "value": []
+ },
+ {
+ "access": "RW",
+ "bf": 8,
+ "bl": 8,
+ "description": "",
+ "name": "D2MODE_VBLANK_INT_MASK",
+ "value": []
+ },
+ {
+ "access": "RW",
+ "bf": 12,
+ "bl": 12,
+ "description": "",
+ "name": "D2MODE_VLINE_INT_MASK",
+ "value": []
+ },
+ {
+ "access": "RW",
+ "bf": 30,
+ "bl": 30,
+ "description": "",
+ "name": "D1MODE_VBLANK_CP_SEL",
+ "value": []
+ },
+ {
+ "access": "RW",
+ "bf": 31,
+ "bl": 31,
+ "description": "",
+ "name": "D2MODE_VBLANK_CP_SEL",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DxMODE_INT_MASK",
+ "size": 32
},
- "0x00000074": {
- "name": "MC_IND_DATA",
- "size": 32,
+ "0x00006548": {
"field": [
{
- "bl": 31,
- "name": "MC_IND_DATA",
- "value": [],
+ "access": "RW",
+ "bf": 0,
+ "bl": 14,
+ "description": "",
+ "name": "D1MODE_PRIORITY_MARK_A",
+ "value": []
+ },
+ {
+ "access": "RW",
+ "bf": 16,
+ "bl": 16,
+ "description": "",
+ "name": "D1MODE_PRIORITY_A_OFF",
+ "value": []
+ },
+ {
+ "access": "RW",
+ "bf": 20,
+ "bl": 20,
"description": "",
+ "name": "D1MODE_PRIORITY_A_ALWAYS_ON",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 0
+ "bf": 24,
+ "bl": 24,
+ "description": "",
+ "name": "D1MODE_PRIORITY_A_FORCE_MASK",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "D1MODE_PRIORITY_A_CNT",
+ "size": 32
},
- "0x00007828": {
- "name": "DACA_AUTODETECT_CONTROL",
- "size": 32,
+ "0x0000654C": {
"field": [
{
- "bl": 1,
- "name": "DACA_AUTODETECT_MODE",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 0
+ "bf": 0,
+ "bl": 14,
+ "description": "",
+ "name": "D1MODE_PRIORITY_MARK_B",
+ "value": []
},
{
- "bl": 15,
- "name": "DACA_AUTODETECT_FRAME_TIME_COUNTER",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 8
+ "bf": 16,
+ "bl": 16,
+ "description": "",
+ "name": "D1MODE_PRIORITY_B_OFF",
+ "value": []
},
{
- "bl": 17,
- "name": "DACA_AUTODETECT_CHECK_MASK",
- "value": [],
+ "access": "RW",
+ "bf": 20,
+ "bl": 20,
"description": "",
+ "name": "D1MODE_PRIORITY_B_ALWAYS_ON",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 16
+ "bf": 24,
+ "bl": 24,
+ "description": "",
+ "name": "D1MODE_PRIORITY_B_FORCE_MASK",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "D1MODE_PRIORITY_B_CNT",
+ "size": 32
},
- "0x00007D00": {
- "name": "DC_HOT_PLUG_DETECT1_CONTROL",
- "size": 32,
+ "0x000068A4": {
"field": [
{
- "bl": 0,
- "name": "DC_HOT_PLUG_DETECT1_EN",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 0
+ "bf": 0,
+ "bl": 23,
+ "description": "",
+ "name": "D2CRTC_FRAME_COUNT",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "D2CRTC_STATUS_FRAME_COUNT",
+ "size": 32
},
"0x00006D34": {
- "name": "D2MODE_VBLANK_STATUS",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "D2MODE_VBLANK_OCCURRED",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "D2MODE_VBLANK_OCCURRED",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 4,
"bl": 4,
- "name": "D2MODE_VBLANK_ACK",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 4
+ "name": "D2MODE_VBLANK_ACK",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 12,
"bl": 12,
- "name": "D2MODE_VBLANK_STAT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 12
+ "name": "D2MODE_VBLANK_STAT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "D2MODE_VBLANK_INTERRUPT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "D2MODE_VBLANK_INTERRUPT",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "D2MODE_VBLANK_STATUS",
+ "size": 32
},
- "0x00007EDC": {
- "name": "DISP_INTERRUPT_STATUS",
- "size": 32,
+ "0x00006D48": {
"field": [
{
- "bl": 4,
- "name": "LB_D1_VBLANK_INTERRUPT",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 4
- },
- {
- "bl": 5,
- "name": "LB_D2_VBLANK_INTERRUPT",
- "value": [],
+ "bf": 0,
+ "bl": 14,
"description": "",
- "access": "RW",
- "bf": 5
+ "name": "D2MODE_PRIORITY_MARK_A",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "DACA_AUTODETECT_INTERRUPT",
- "value": [],
"description": "",
+ "name": "D2MODE_PRIORITY_A_OFF",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 16
+ "bf": 20,
+ "bl": 20,
+ "description": "",
+ "name": "D2MODE_PRIORITY_A_ALWAYS_ON",
+ "value": []
},
{
- "bl": 17,
- "name": "DACB_AUTODETECT_INTERRUPT",
- "value": [],
+ "access": "RW",
+ "bf": 24,
+ "bl": 24,
"description": "",
+ "name": "D2MODE_PRIORITY_A_FORCE_MASK",
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "D2MODE_PRIORITY_A_CNT",
+ "size": 32
+ },
+ "0x00006D4C": {
+ "field": [
+ {
"access": "RW",
- "bf": 17
+ "bf": 0,
+ "bl": 14,
+ "description": "",
+ "name": "D2MODE_PRIORITY_MARK_B",
+ "value": []
},
{
- "bl": 18,
- "name": "DC_HOT_PLUG_DETECT1_INTERRUPT",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 18
+ "bf": 16,
+ "bl": 16,
+ "description": "",
+ "name": "D2MODE_PRIORITY_B_OFF",
+ "value": []
},
{
- "bl": 19,
- "name": "DC_HOT_PLUG_DETECT2_INTERRUPT",
- "value": [],
+ "access": "RW",
+ "bf": 20,
+ "bl": 20,
"description": "",
+ "name": "D2MODE_PRIORITY_B_ALWAYS_ON",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 19
+ "bf": 24,
+ "bl": 24,
+ "description": "",
+ "name": "D2MODE_PRIORITY_B_FORCE_MASK",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "D2MODE_PRIORITY_B_CNT",
+ "size": 32
},
- "0x00007838": {
- "name": "DACA_AUTODETECT_INT_CONTROL",
- "size": 32,
+ "0x00007828": {
"field": [
{
- "bl": 0,
- "name": "DACA_AUTODETECT_ACK",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 0
+ "bf": 0,
+ "bl": 1,
+ "description": "",
+ "name": "DACA_AUTODETECT_MODE",
+ "value": []
},
{
- "bl": 16,
- "name": "DACA_AUTODETECT_INT_ENABLE",
- "value": [],
+ "access": "RW",
+ "bf": 8,
+ "bl": 15,
"description": "",
+ "name": "DACA_AUTODETECT_FRAME_TIME_COUNTER",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 16
+ "bf": 16,
+ "bl": 17,
+ "description": "",
+ "name": "DACA_AUTODETECT_CHECK_MASK",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DACA_AUTODETECT_CONTROL",
+ "size": 32
},
- "0x00007D04": {
- "name": "DC_HOT_PLUG_DETECT1_INT_STATUS",
- "size": 32,
+ "0x00007838": {
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "DC_HOT_PLUG_DETECT1_INT_STATUS",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "DACA_AUTODETECT_ACK",
+ "value": []
},
{
- "bl": 1,
- "name": "DC_HOT_PLUG_DETECT1_SENSE",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 1
+ "bf": 16,
+ "bl": 16,
+ "description": "",
+ "name": "DACA_AUTODETECT_INT_ENABLE",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DACA_AUTODETECT_INT_CONTROL",
+ "size": 32
},
"0x00007A28": {
- "name": "DACB_AUTODETECT_CONTROL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 1,
- "name": "DACB_AUTODETECT_MODE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "DACB_AUTODETECT_MODE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 15,
- "name": "DACB_AUTODETECT_FRAME_TIME_COUNTER",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 8
+ "name": "DACB_AUTODETECT_FRAME_TIME_COUNTER",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 17,
+ "description": "",
"name": "DACB_AUTODETECT_CHECK_MASK",
- "value": [],
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "DACB_AUTODETECT_CONTROL",
+ "size": 32
+ },
+ "0x00007A38": {
+ "field": [
+ {
+ "access": "RW",
+ "bf": 0,
+ "bl": 0,
"description": "",
+ "name": "DACB_AUTODETECT_ACK",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 16
+ "bf": 16,
+ "bl": 16,
+ "description": "",
+ "name": "DACB_AUTODETECT_INT_ENABLE",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DACB_AUTODETECT_INT_CONTROL",
+ "size": 32
},
- "0x00007D14": {
- "name": "DC_HOT_PLUG_DETECT2_INT_STATUS",
- "size": 32,
+ "0x00007D00": {
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "DC_HOT_PLUG_DETECT2_INT_STATUS",
- "value": [],
"description": "",
+ "name": "DC_HOT_PLUG_DETECT1_EN",
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "DC_HOT_PLUG_DETECT1_CONTROL",
+ "size": 32
+ },
+ "0x00007D04": {
+ "field": [
+ {
"access": "RW",
- "bf": 0
+ "bf": 0,
+ "bl": 0,
+ "description": "",
+ "name": "DC_HOT_PLUG_DETECT1_INT_STATUS",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "DC_HOT_PLUG_DETECT2_SENSE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "DC_HOT_PLUG_DETECT1_SENSE",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DC_HOT_PLUG_DETECT1_INT_STATUS",
+ "size": 32
},
- "0x00007D18": {
- "name": "DC_HOT_PLUG_DETECT2_INT_CONTROL",
- "size": 32,
+ "0x00007D08": {
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "DC_HOT_PLUG_DETECT2_INT_ACK",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "DC_HOT_PLUG_DETECT1_INT_ACK",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 8,
- "name": "DC_HOT_PLUG_DETECT2_INT_POLARITY",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 8
+ "name": "DC_HOT_PLUG_DETECT1_INT_POLARITY",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "DC_HOT_PLUG_DETECT2_INT_EN",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "DC_HOT_PLUG_DETECT1_INT_EN",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DC_HOT_PLUG_DETECT1_INT_CONTROL",
+ "size": 32
},
- "0x00006D4C": {
- "name": "D2MODE_PRIORITY_B_CNT",
- "size": 32,
+ "0x00007D10": {
"field": [
{
- "bl": 14,
- "name": "D2MODE_PRIORITY_MARK_B",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 0
- },
- {
- "bl": 16,
- "name": "D2MODE_PRIORITY_B_OFF",
- "value": [],
+ "bf": 0,
+ "bl": 0,
"description": "",
- "access": "RW",
- "bf": 16
- },
+ "name": "DC_HOT_PLUG_DETECT2_EN",
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "DC_HOT_PLUG_DETECT2_CONTROL",
+ "size": 32
+ },
+ "0x00007D14": {
+ "field": [
{
- "bl": 20,
- "name": "D2MODE_PRIORITY_B_ALWAYS_ON",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 20
+ "bf": 0,
+ "bl": 0,
+ "description": "",
+ "name": "DC_HOT_PLUG_DETECT2_INT_STATUS",
+ "value": []
},
{
- "bl": 24,
- "name": "D2MODE_PRIORITY_B_FORCE_MASK",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 24
+ "bf": 1,
+ "bl": 1,
+ "description": "",
+ "name": "DC_HOT_PLUG_DETECT2_SENSE",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DC_HOT_PLUG_DETECT2_INT_STATUS",
+ "size": 32
},
- "0x00006D48": {
- "name": "D2MODE_PRIORITY_A_CNT",
- "size": 32,
+ "0x00007D18": {
"field": [
{
- "bl": 14,
- "name": "D2MODE_PRIORITY_MARK_A",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 0
- },
- {
- "bl": 16,
- "name": "D2MODE_PRIORITY_A_OFF",
- "value": [],
+ "bf": 0,
+ "bl": 0,
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "DC_HOT_PLUG_DETECT2_INT_ACK",
+ "value": []
},
{
- "bl": 20,
- "name": "D2MODE_PRIORITY_A_ALWAYS_ON",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 20
+ "bf": 8,
+ "bl": 8,
+ "description": "",
+ "name": "DC_HOT_PLUG_DETECT2_INT_POLARITY",
+ "value": []
},
{
- "bl": 24,
- "name": "D2MODE_PRIORITY_A_FORCE_MASK",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 24
+ "bf": 16,
+ "bl": 16,
+ "description": "",
+ "name": "DC_HOT_PLUG_DETECT2_INT_EN",
+ "value": []
}
- ]
+ ],
+ "ioname": "MMIO",
+ "name": "DC_HOT_PLUG_DETECT2_INT_CONTROL",
+ "size": 32
},
- "0x0000654C": {
- "name": "D1MODE_PRIORITY_B_CNT",
- "size": 32,
+ "0x00007EDC": {
"field": [
{
- "bl": 14,
- "name": "D1MODE_PRIORITY_MARK_B",
- "value": [],
+ "access": "RW",
+ "bf": 4,
+ "bl": 4,
"description": "",
+ "name": "LB_D1_VBLANK_INTERRUPT",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 0
+ "bf": 5,
+ "bl": 5,
+ "description": "",
+ "name": "LB_D2_VBLANK_INTERRUPT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 16,
- "name": "D1MODE_PRIORITY_B_OFF",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "DACA_AUTODETECT_INTERRUPT",
+ "value": []
},
{
- "bl": 20,
- "name": "D1MODE_PRIORITY_B_ALWAYS_ON",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 20
+ "bf": 17,
+ "bl": 17,
+ "description": "",
+ "name": "DACB_AUTODETECT_INTERRUPT",
+ "value": []
},
{
- "bl": 24,
- "name": "D1MODE_PRIORITY_B_FORCE_MASK",
- "value": [],
+ "access": "RW",
+ "bf": 18,
+ "bl": 18,
"description": "",
+ "name": "DC_HOT_PLUG_DETECT1_INTERRUPT",
+ "value": []
+ },
+ {
"access": "RW",
- "bf": 24
+ "bf": 19,
+ "bl": 19,
+ "description": "",
+ "name": "DC_HOT_PLUG_DETECT2_INTERRUPT",
+ "value": []
}
- ]
- }
+ ],
+ "ioname": "MMIO",
+ "name": "DISP_INTERRUPT_STATUS",
+ "size": 32
+ },
+ "name": "DISP"
},
{
- "name": "MC",
"0x00000000": {
- "name": "MC_STATUS",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "MC_IDLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "MC_IDLE",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_STATUS",
+ "size": 32
},
"0x00000004": {
- "name": "MC_FB_LOCATION",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 15,
- "name": "MC_FB_START",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "MC_FB_START",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 31,
- "name": "MC_FB_TOP",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "MC_FB_TOP",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_FB_LOCATION",
+ "size": 32
},
"0x00000005": {
- "name": "MC_AGP_LOCATION",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 15,
- "name": "MC_AGP_START",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "MC_AGP_START",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 16,
"bl": 31,
- "name": "MC_AGP_TOP",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 16
+ "name": "MC_AGP_TOP",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_AGP_LOCATION",
+ "size": 32
},
"0x00000006": {
- "name": "AGP_BASE",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 31,
- "name": "AGP_BASE_ADDR",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "AGP_BASE_ADDR",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "AGP_BASE",
+ "size": 32
},
"0x00000007": {
- "name": "AGP_BASE_2",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 3,
- "name": "AGP_BASE_ADDR_2",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "AGP_BASE_ADDR_2",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "AGP_BASE_2",
+ "size": 32
},
"0x00000009": {
- "name": "MC_CNTL1",
- "size": 32,
"field": [
{
- "bl": 26,
- "name": "ENABLE_PAGE_TABLES",
- "value": [],
- "description": "",
"access": "RW",
- "bf": 26
- }
- ]
- },
- "0x00000134": {
- "name": "HDP_FB_LOCATION",
- "size": 32,
- "field": [
- {
- "bl": 15,
- "name": "HDP_FB_START",
- "value": [],
+ "bf": 26,
+ "bl": 26,
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLES",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_CNTL1",
+ "size": 32
},
"0x00000100": {
- "name": "MC_PT0_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PT",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PT",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L2_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L2_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 21,
"bl": 23,
- "name": "EFFECTIVE_L2_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 21
+ "name": "EFFECTIVE_L2_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 28,
"bl": 28,
- "name": "INVALIDATE_ALL_L1_TLBS",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 28
+ "name": "INVALIDATE_ALL_L1_TLBS",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 29,
"bl": 29,
- "name": "INVALIDATE_L2_CACHE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 29
+ "name": "INVALIDATE_L2_CACHE",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CNTL",
+ "size": 32
},
"0x00000102": {
- "name": "MC_PT0_CONTEXT0_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT0_CNTL",
+ "size": 32
},
"0x00000103": {
- "name": "MC_PT0_CONTEXT1_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT1_CNTL",
+ "size": 32
},
"0x00000104": {
- "name": "MC_PT0_CONTEXT2_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT2_CNTL",
+ "size": 32
},
"0x00000105": {
- "name": "MC_PT0_CONTEXT3_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT3_CNTL",
+ "size": 32
},
"0x00000106": {
- "name": "MC_PT0_CONTEXT4_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT4_CNTL",
+ "size": 32
},
"0x00000107": {
- "name": "MC_PT0_CONTEXT5_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT5_CNTL",
+ "size": 32
},
"0x00000108": {
- "name": "MC_PT0_CONTEXT6_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT6_CNTL",
+ "size": 32
},
"0x00000109": {
- "name": "MC_PT0_CONTEXT7_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_PAGE_TABLE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_PAGE_TABLE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 2,
+ "description": "",
"name": "PAGE_TABLE_DEPTH",
"value": [
{
+ "description": "",
"name": "PAGE_TABLE_FLAT",
- "value": 0,
- "description": ""
+ "value": 0
}
- ],
- "description": "",
- "access": "RW",
- "bf": 1
+ ]
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CONTEXT7_CNTL",
+ "size": 32
},
"0x00000112": {
+ "field": [],
+ "ioname": "MC",
"name": "MC_PT0_SYSTEM_APERTURE_LOW_ADDR",
- "size": 32,
- "field": []
+ "size": 32
},
"0x00000114": {
+ "field": [],
+ "ioname": "MC",
"name": "MC_PT0_SYSTEM_APERTURE_HIGH_ADDR",
- "size": 32,
- "field": []
+ "size": 32
},
"0x0000011C": {
+ "field": [],
+ "ioname": "MC",
"name": "MC_PT0_CONTEXT0_DEFAULT_READ_ADDR",
- "size": 32,
- "field": []
+ "size": 32
},
"0x0000012C": {
+ "field": [],
+ "ioname": "MC",
"name": "MC_PT0_CONTEXT0_FLAT_BASE_ADDR",
- "size": 32,
- "field": []
+ "size": 32
+ },
+ "0x00000134": {
+ "field": [
+ {
+ "access": "RW",
+ "bf": 0,
+ "bl": 15,
+ "description": "",
+ "name": "HDP_FB_START",
+ "value": []
+ }
+ ],
+ "ioname": "MMIO",
+ "name": "HDP_FB_LOCATION",
+ "size": 32
},
"0x0000013C": {
+ "field": [],
+ "ioname": "MC",
"name": "MC_PT0_CONTEXT0_FLAT_START_ADDR",
- "size": 32,
- "field": []
+ "size": 32
},
"0x0000014C": {
+ "field": [],
+ "ioname": "MC",
"name": "MC_PT0_CONTEXT0_FLAT_END_ADDR",
- "size": 32,
- "field": []
+ "size": 32
},
"0x0000016C": {
- "name": "MC_PT0_CLIENT0_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT0_CNTL",
+ "size": 32
},
"0x0000016D": {
- "name": "MC_PT0_CLIENT1_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT1_CNTL",
+ "size": 32
},
"0x0000016E": {
- "name": "MC_PT0_CLIENT2_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT2_CNTL",
+ "size": 32
},
"0x0000016F": {
- "name": "MC_PT0_CLIENT3_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT3_CNTL",
+ "size": 32
},
"0x00000170": {
- "name": "MC_PT0_CLIENT4_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT4_CNTL",
+ "size": 32
},
"0x00000171": {
- "name": "MC_PT0_CLIENT5_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT5_CNTL",
+ "size": 32
},
"0x00000172": {
- "name": "MC_PT0_CLIENT6_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT6_CNTL",
+ "size": 32
},
"0x00000173": {
- "name": "MC_PT0_CLIENT7_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT7_CNTL",
+ "size": 32
},
"0x00000174": {
- "name": "MC_PT0_CLIENT8_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT8_CNTL",
+ "size": 32
},
"0x00000175": {
- "name": "MC_PT0_CLIENT9_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT9_CNTL",
+ "size": 32
},
"0x00000176": {
- "name": "MC_PT0_CLIENT10_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT10_CNTL",
+ "size": 32
},
"0x00000177": {
- "name": "MC_PT0_CLIENT11_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT11_CNTL",
+ "size": 32
},
"0x00000178": {
- "name": "MC_PT0_CLIENT12_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT12_CNTL",
+ "size": 32
},
"0x00000179": {
- "name": "MC_PT0_CLIENT13_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT13_CNTL",
+ "size": 32
},
"0x0000017A": {
- "name": "MC_PT0_CLIENT14_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT14_CNTL",
+ "size": 32
},
"0x0000017B": {
- "name": "MC_PT0_CLIENT15_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT15_CNTL",
+ "size": 32
},
"0x0000017C": {
- "name": "MC_PT0_CLIENT16_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT16_CNTL",
+ "size": 32
},
"0x0000017D": {
- "name": "MC_PT0_CLIENT17_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT17_CNTL",
+ "size": 32
},
"0x0000017E": {
- "name": "MC_PT0_CLIENT18_CNTL",
- "size": 32,
"field": [
{
+ "access": "RW",
+ "bf": 0,
"bl": 0,
- "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 0
+ "name": "ENABLE_TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 1,
"bl": 1,
- "name": "TRANSLATION_MODE_OVERRIDE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 1
+ "name": "TRANSLATION_MODE_OVERRIDE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 8,
"bl": 9,
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_MASK",
"value": [
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_PA_ONLY",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_USE_SYS_MAP",
- "value": 1,
- "description": ""
+ "value": 1
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_IN_SYS",
- "value": 2,
- "description": ""
+ "value": 2
},
{
+ "description": "",
"name": "SYSTEM_ACCESS_MODE_NOT_IN_SYS",
- "value": 3,
- "description": ""
+ "value": 3
}
- ],
- "description": "",
- "access": "RW",
- "bf": 8
+ ]
},
{
+ "access": "RW",
+ "bf": 10,
"bl": 10,
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_ACCESS",
"value": [
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_PASSTHROUGH",
- "value": 0,
- "description": ""
+ "value": 0
},
{
+ "description": "",
"name": "SYSTEM_APERTURE_UNMAPPED_DEFAULT_PAGE",
- "value": 1,
- "description": ""
+ "value": 1
}
- ],
- "description": "",
- "access": "RW",
- "bf": 10
+ ]
},
{
+ "access": "RW",
+ "bf": 11,
"bl": 13,
- "name": "EFFECTIVE_L1_CACHE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 11
+ "name": "EFFECTIVE_L1_CACHE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 14,
"bl": 14,
- "name": "ENABLE_FRAGMENT_PROCESSING",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 14
+ "name": "ENABLE_FRAGMENT_PROCESSING",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 15,
"bl": 17,
- "name": "EFFECTIVE_L1_QUEUE_SIZE",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 15
+ "name": "EFFECTIVE_L1_QUEUE_SIZE",
+ "value": []
},
{
+ "access": "RW",
+ "bf": 20,
"bl": 20,
- "name": "INVALIDATE_L1_TLB",
- "value": [],
"description": "",
- "access": "RW",
- "bf": 20
+ "name": "INVALIDATE_L1_TLB",
+ "value": []
}
- ]
- }
+ ],
+ "ioname": "MC",
+ "name": "MC_PT0_CLIENT18_CNTL",
+ "size": 32
+ },
+ "name": "MC"
}
]
-}
+} \ No newline at end of file
diff --git a/src/radeon_reg.c b/src/radeon_reg.c
index 1a24466..77631c3 100644
--- a/src/radeon_reg.c
+++ b/src/radeon_reg.c
@@ -108,7 +108,7 @@ void radeon_register_dump(const char *bname)
if ((bname && reg[i].block_id == bid) || bname == NULL) {
bid = reg[i].block_id;
printf("%s 0x%08X 0x%08X %s\n", block[bid].name, reg[i].offset,
- block[bid].rreg(radeon, reg[i].offset), reg[i].name);
+ reg[i].rreg(radeon, reg[i].offset), reg[i].name);
}
}
radeon_decref(radeon);
diff --git a/src/radeon_reg.h b/src/radeon_reg.h
index bc35398..0fd367f 100644
--- a/src/radeon_reg.h
+++ b/src/radeon_reg.h
@@ -37,14 +37,14 @@ typedef void (*radeon_wreg_t)(struct radeon *radeon, u32 offset, u32 value);
struct reg_block {
unsigned id;
char name[128];
- radeon_rreg_t rreg;
- radeon_wreg_t wreg;
};
struct reg {
unsigned offset;
unsigned block_id;
char name[128];
+ radeon_rreg_t rreg;
+ radeon_wreg_t wreg;
};
/* RS600 */
diff --git a/src/rs600_reg.c b/src/rs600_reg.c
index 7d79876..35e1393 100644
--- a/src/rs600_reg.c
+++ b/src/rs600_reg.c
@@ -2,81 +2,81 @@
#include "radeon_reg.h"
struct reg_block rs600_block[] = {
- {0, "MMIO", rs600_MMIO_rreg, rs600_MMIO_wreg},
- {1, "MC", rs600_MC_rreg, rs600_MC_wreg},
+ {0, "DISP"},
+ {1, "MC"},
};
unsigned rs600_nblock = 2;
struct reg rs600_reg[] = {
- {0x00000040, 0, "GEN_INT_CNTL"},
- {0x00007D08, 0, "DC_HOT_PLUG_DETECT1_INT_CONTROL"},
- {0x00000E40, 0, "RBBM_STATUS"},
- {0x00000070, 0, "MC_IND_INDEX"},
- {0x000060A4, 0, "D1CRTC_STATUS_FRAME_COUNT"},
- {0x0000004C, 0, "BUS_CNTL"},
- {0x00007A38, 0, "DACB_AUTODETECT_INT_CONTROL"},
- {0x00006548, 0, "D1MODE_PRIORITY_A_CNT"},
- {0x000007C0, 0, "CP_STAT"},
- {0x00007D10, 0, "DC_HOT_PLUG_DETECT2_CONTROL"},
- {0x00007828, 0, "DACA_AUTODETECT_CONTROL"},
- {0x00000044, 0, "GEN_INT_STATUS"},
- {0x00006540, 0, "DxMODE_INT_MASK"},
- {0x00006534, 0, "D1MODE_VBLANK_STATUS"},
- {0x00000074, 0, "MC_IND_DATA"},
- {0x000068A4, 0, "D2CRTC_STATUS_FRAME_COUNT"},
- {0x00006D34, 0, "D2MODE_VBLANK_STATUS"},
- {0x00007D00, 0, "DC_HOT_PLUG_DETECT1_CONTROL"},
- {0x00007EDC, 0, "DISP_INTERRUPT_STATUS"},
- {0x00007838, 0, "DACA_AUTODETECT_INT_CONTROL"},
- {0x00007A28, 0, "DACB_AUTODETECT_CONTROL"},
- {0x00007D04, 0, "DC_HOT_PLUG_DETECT1_INT_STATUS"},
- {0x00007D14, 0, "DC_HOT_PLUG_DETECT2_INT_STATUS"},
- {0x00007D18, 0, "DC_HOT_PLUG_DETECT2_INT_CONTROL"},
- {0x00006D4C, 0, "D2MODE_PRIORITY_B_CNT"},
- {0x0000654C, 0, "D1MODE_PRIORITY_B_CNT"},
- {0x00006D48, 0, "D2MODE_PRIORITY_A_CNT"},
- {0x0000017E, 1, "MC_PT0_CLIENT18_CNTL"},
- {0x00000134, 1, "HDP_FB_LOCATION"},
- {0x00000009, 1, "MC_CNTL1"},
- {0x00000005, 1, "MC_AGP_LOCATION"},
- {0x0000013C, 1, "MC_PT0_CONTEXT0_FLAT_START_ADDR"},
- {0x00000103, 1, "MC_PT0_CONTEXT1_CNTL"},
- {0x00000175, 1, "MC_PT0_CLIENT9_CNTL"},
- {0x00000000, 1, "MC_STATUS"},
- {0x00000179, 1, "MC_PT0_CLIENT13_CNTL"},
- {0x00000004, 1, "MC_FB_LOCATION"},
- {0x00000006, 1, "AGP_BASE"},
- {0x00000007, 1, "AGP_BASE_2"},
- {0x00000100, 1, "MC_PT0_CNTL"},
- {0x00000102, 1, "MC_PT0_CONTEXT0_CNTL"},
- {0x00000104, 1, "MC_PT0_CONTEXT2_CNTL"},
- {0x0000016C, 1, "MC_PT0_CLIENT0_CNTL"},
- {0x00000105, 1, "MC_PT0_CONTEXT3_CNTL"},
- {0x0000011C, 1, "MC_PT0_CONTEXT0_DEFAULT_READ_ADDR"},
- {0x0000016D, 1, "MC_PT0_CLIENT1_CNTL"},
- {0x00000106, 1, "MC_PT0_CONTEXT4_CNTL"},
- {0x0000016E, 1, "MC_PT0_CLIENT2_CNTL"},
- {0x00000107, 1, "MC_PT0_CONTEXT5_CNTL"},
- {0x0000016F, 1, "MC_PT0_CLIENT3_CNTL"},
- {0x00000108, 1, "MC_PT0_CONTEXT6_CNTL"},
- {0x00000109, 1, "MC_PT0_CONTEXT7_CNTL"},
- {0x00000112, 1, "MC_PT0_SYSTEM_APERTURE_LOW_ADDR"},
- {0x0000017B, 1, "MC_PT0_CLIENT15_CNTL"},
- {0x00000114, 1, "MC_PT0_SYSTEM_APERTURE_HIGH_ADDR"},
- {0x0000012C, 1, "MC_PT0_CONTEXT0_FLAT_BASE_ADDR"},
- {0x0000014C, 1, "MC_PT0_CONTEXT0_FLAT_END_ADDR"},
- {0x00000170, 1, "MC_PT0_CLIENT4_CNTL"},
- {0x00000171, 1, "MC_PT0_CLIENT5_CNTL"},
- {0x00000172, 1, "MC_PT0_CLIENT6_CNTL"},
- {0x00000173, 1, "MC_PT0_CLIENT7_CNTL"},
- {0x00000174, 1, "MC_PT0_CLIENT8_CNTL"},
- {0x00000176, 1, "MC_PT0_CLIENT10_CNTL"},
- {0x00000177, 1, "MC_PT0_CLIENT11_CNTL"},
- {0x00000178, 1, "MC_PT0_CLIENT12_CNTL"},
- {0x0000017A, 1, "MC_PT0_CLIENT14_CNTL"},
- {0x0000017C, 1, "MC_PT0_CLIENT16_CNTL"},
- {0x0000017D, 1, "MC_PT0_CLIENT17_CNTL"},
+ {0x00007D08, 0, "DC_HOT_PLUG_DETECT1_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000040, 0, "GEN_INT_CNTL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006D48, 0, "D2MODE_PRIORITY_A_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x0000654C, 0, "D1MODE_PRIORITY_B_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x000060A4, 0, "D1CRTC_STATUS_FRAME_COUNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000E40, 0, "RBBM_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000070, 0, "MC_IND_INDEX", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007A38, 0, "DACB_AUTODETECT_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006548, 0, "D1MODE_PRIORITY_A_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x000007C0, 0, "CP_STAT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x0000004C, 0, "BUS_CNTL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006540, 0, "DxMODE_INT_MASK", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000044, 0, "GEN_INT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006534, 0, "D1MODE_VBLANK_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x000068A4, 0, "D2CRTC_STATUS_FRAME_COUNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000074, 0, "MC_IND_DATA", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007828, 0, "DACA_AUTODETECT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D00, 0, "DC_HOT_PLUG_DETECT1_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006D34, 0, "D2MODE_VBLANK_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006D4C, 0, "D2MODE_PRIORITY_B_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007838, 0, "DACA_AUTODETECT_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D04, 0, "DC_HOT_PLUG_DETECT1_INT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007A28, 0, "DACB_AUTODETECT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D10, 0, "DC_HOT_PLUG_DETECT2_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D14, 0, "DC_HOT_PLUG_DETECT2_INT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D18, 0, "DC_HOT_PLUG_DETECT2_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007EDC, 0, "DISP_INTERRUPT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000005, 1, "MC_AGP_LOCATION", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000013C, 1, "MC_PT0_CONTEXT0_FLAT_START_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000103, 1, "MC_PT0_CONTEXT1_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000175, 1, "MC_PT0_CLIENT9_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000000, 1, "MC_STATUS", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016E, 1, "MC_PT0_CLIENT2_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000107, 1, "MC_PT0_CONTEXT5_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000179, 1, "MC_PT0_CLIENT13_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000004, 1, "MC_FB_LOCATION", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000006, 1, "AGP_BASE", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000007, 1, "AGP_BASE_2", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000009, 1, "MC_CNTL1", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000100, 1, "MC_PT0_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000102, 1, "MC_PT0_CONTEXT0_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000104, 1, "MC_PT0_CONTEXT2_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016C, 1, "MC_PT0_CLIENT0_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000105, 1, "MC_PT0_CONTEXT3_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000011C, 1, "MC_PT0_CONTEXT0_DEFAULT_READ_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016D, 1, "MC_PT0_CLIENT1_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000106, 1, "MC_PT0_CONTEXT4_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016F, 1, "MC_PT0_CLIENT3_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000108, 1, "MC_PT0_CONTEXT6_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000109, 1, "MC_PT0_CONTEXT7_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000112, 1, "MC_PT0_SYSTEM_APERTURE_LOW_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017B, 1, "MC_PT0_CLIENT15_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000114, 1, "MC_PT0_SYSTEM_APERTURE_HIGH_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000012C, 1, "MC_PT0_CONTEXT0_FLAT_BASE_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000134, 1, "HDP_FB_LOCATION", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x0000014C, 1, "MC_PT0_CONTEXT0_FLAT_END_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000170, 1, "MC_PT0_CLIENT4_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000171, 1, "MC_PT0_CLIENT5_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000172, 1, "MC_PT0_CLIENT6_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000173, 1, "MC_PT0_CLIENT7_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000174, 1, "MC_PT0_CLIENT8_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000176, 1, "MC_PT0_CLIENT10_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000177, 1, "MC_PT0_CLIENT11_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000178, 1, "MC_PT0_CLIENT12_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017A, 1, "MC_PT0_CLIENT14_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017C, 1, "MC_PT0_CLIENT16_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017D, 1, "MC_PT0_CLIENT17_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017E, 1, "MC_PT0_CLIENT18_CNTL", rs600_MC_rreg, rs600_MC_wreg},
};
unsigned rs600_nreg = 68;
diff --git a/tools/rdb.c b/tools/rdb.c
index 99849ea..090f4dc 100644
--- a/tools/rdb.c
+++ b/tools/rdb.c
@@ -58,7 +58,7 @@ int main(int argc, char *argv[])
};
struct param param;
struct rdb_json *rdb;
- json_t *block, *reg, *tmp, *name;
+ json_t *block, *reg, *tmp, *name, *tmp2;
unsigned i;
int option_id;
void *iter;
@@ -120,10 +120,7 @@ int main(int argc, char *argv[])
for (i = 0; i < json_array_size(rdb->block); i++) {
block = json_array_get(rdb->block, i);
tmp = json_object_get(block, "name");
- printf("\t{%d, \"%s\", %s_%s_rreg, %s_%s_wreg},\n", i,
- json_string_value(tmp), param.header_name,
- json_string_value(tmp), param.header_name,
- json_string_value(tmp));
+ printf("\t{%d, \"%s\"},\n", i, json_string_value(tmp));
}
printf("};\n\n");
printf("unsigned %s_nblock = %d;\n\n", param.header_name, json_array_size(rdb->block));
@@ -139,8 +136,11 @@ int main(int argc, char *argv[])
if (json_is_object(reg)) {
offset = strtoul(json_object_iter_key(iter), NULL, 16);
tmp = json_object_get(reg, "name");
- printf("\t{0x%08X, %4d, \"%s\"},\n",
- offset, i, json_string_value(tmp));
+ tmp2 = json_object_get(reg, "ioname");
+ printf("\t{0x%08X, %4d, \"%s\", %s_%s_rreg, %s_%s_wreg},\n",
+ offset, i, json_string_value(tmp),
+ param.header_name, json_string_value(tmp2),
+ param.header_name, json_string_value(tmp2));
c++;
}
iter = json_object_iter_next(block, iter);
diff --git a/tools/rdb_json.c b/tools/rdb_json.c
index 40c9d36..f896379 100644
--- a/tools/rdb_json.c
+++ b/tools/rdb_json.c
@@ -87,6 +87,14 @@ struct rdb_json *rdb_json_load(const char *file)
free(rdb);
return NULL;
}
+ json_dump_file(rdb->root, file, JSON_INDENT(2) | JSON_SORT_KEYS);
+ json_decref(rdb->root);
+ rdb->root = json_load_file(file, &error);
+ if (rdb->root == NULL) {
+ fprintf(stderr, "%s failed to load %s (%d:%s)\n", __func__, file, error.line, error.text);
+ free(rdb);
+ return NULL;
+ }
rdb->block = json_object_get(rdb->root, "block");
return rdb;
}