Copied P10, Explorer, and Odyssey chip data from PRD project
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I7d0b1571242fb2da9378bcbfa7c2f0541b8ac915
diff --git a/chip_data/p10_10/regs_mc.json b/chip_data/p10_10/regs_mc.json
new file mode 100644
index 0000000..bda44bd
--- /dev/null
+++ b/chip_data/p10_10/regs_mc.json
@@ -0,0 +1,883 @@
+{
+ "version": 1,
+ "model_ec": ["P10_10"],
+ "registers": {
+ "MC_OMI_DL_CONFIG0": {
+ "instances": {
+ "0": "0x0C011410",
+ "1": "0x0C011420",
+ "2": "0x0C011810",
+ "3": "0x0C011820",
+ "4": "0x0D011410",
+ "5": "0x0D011420",
+ "6": "0x0D011810",
+ "7": "0x0D011820",
+ "8": "0x0E011410",
+ "9": "0x0E011420",
+ "10": "0x0E011810",
+ "11": "0x0E011820",
+ "12": "0x0F011410",
+ "13": "0x0F011420",
+ "14": "0x0F011810",
+ "15": "0x0F011820"
+ }
+ },
+ "MC_OMI_DL_CONFIG1": {
+ "instances": {
+ "0": "0x0C011411",
+ "1": "0x0C011421",
+ "2": "0x0C011811",
+ "3": "0x0C011821",
+ "4": "0x0D011411",
+ "5": "0x0D011421",
+ "6": "0x0D011811",
+ "7": "0x0D011821",
+ "8": "0x0E011411",
+ "9": "0x0E011421",
+ "10": "0x0E011811",
+ "11": "0x0E011821",
+ "12": "0x0F011411",
+ "13": "0x0F011421",
+ "14": "0x0F011811",
+ "15": "0x0F011821"
+ }
+ },
+ "MC_OMI_DL_ERR_MASK": {
+ "instances": {
+ "0": "0x0C011412",
+ "1": "0x0C011422",
+ "2": "0x0C011812",
+ "3": "0x0C011822",
+ "4": "0x0D011412",
+ "5": "0x0D011422",
+ "6": "0x0D011812",
+ "7": "0x0D011822",
+ "8": "0x0E011412",
+ "9": "0x0E011422",
+ "10": "0x0E011812",
+ "11": "0x0E011822",
+ "12": "0x0F011412",
+ "13": "0x0F011422",
+ "14": "0x0F011812",
+ "15": "0x0F011822"
+ }
+ },
+ "MC_OMI_DL_ERR_RPT": {
+ "instances": {
+ "0": "0x0C011413",
+ "1": "0x0C011423",
+ "2": "0x0C011813",
+ "3": "0x0C011823",
+ "4": "0x0D011413",
+ "5": "0x0D011423",
+ "6": "0x0D011813",
+ "7": "0x0D011823",
+ "8": "0x0E011413",
+ "9": "0x0E011423",
+ "10": "0x0E011813",
+ "11": "0x0E011823",
+ "12": "0x0F011413",
+ "13": "0x0F011423",
+ "14": "0x0F011813",
+ "15": "0x0F011823"
+ }
+ },
+ "MC_OMI_DL_ERR_CAPTURE": {
+ "instances": {
+ "0": "0x0C011414",
+ "1": "0x0C011424",
+ "2": "0x0C011814",
+ "3": "0x0C011824",
+ "4": "0x0D011414",
+ "5": "0x0D011424",
+ "6": "0x0D011814",
+ "7": "0x0D011824",
+ "8": "0x0E011414",
+ "9": "0x0E011424",
+ "10": "0x0E011814",
+ "11": "0x0E011824",
+ "12": "0x0F011414",
+ "13": "0x0F011424",
+ "14": "0x0F011814",
+ "15": "0x0F011824"
+ }
+ },
+ "MC_OMI_DL_EDPL_MAX_COUNT": {
+ "instances": {
+ "0": "0x0C011415",
+ "1": "0x0C011425",
+ "2": "0x0C011815",
+ "3": "0x0C011825",
+ "4": "0x0D011415",
+ "5": "0x0D011425",
+ "6": "0x0D011815",
+ "7": "0x0D011825",
+ "8": "0x0E011415",
+ "9": "0x0E011425",
+ "10": "0x0E011815",
+ "11": "0x0E011825",
+ "12": "0x0F011415",
+ "13": "0x0F011425",
+ "14": "0x0F011815",
+ "15": "0x0F011825"
+ }
+ },
+ "MC_OMI_DL_STATUS": {
+ "instances": {
+ "0": "0x0C011416",
+ "1": "0x0C011426",
+ "2": "0x0C011816",
+ "3": "0x0C011826",
+ "4": "0x0D011416",
+ "5": "0x0D011426",
+ "6": "0x0D011816",
+ "7": "0x0D011826",
+ "8": "0x0E011416",
+ "9": "0x0E011426",
+ "10": "0x0E011816",
+ "11": "0x0E011826",
+ "12": "0x0F011416",
+ "13": "0x0F011426",
+ "14": "0x0F011816",
+ "15": "0x0F011826"
+ }
+ },
+ "MC_OMI_DL_TRAINING_STATUS": {
+ "instances": {
+ "0": "0x0C011417",
+ "1": "0x0C011427",
+ "2": "0x0C011817",
+ "3": "0x0C011827",
+ "4": "0x0D011417",
+ "5": "0x0D011427",
+ "6": "0x0D011817",
+ "7": "0x0D011827",
+ "8": "0x0E011417",
+ "9": "0x0E011427",
+ "10": "0x0E011817",
+ "11": "0x0E011827",
+ "12": "0x0F011417",
+ "13": "0x0F011427",
+ "14": "0x0F011817",
+ "15": "0x0F011827"
+ }
+ },
+ "MC_OMI_DL_DLX_CONFIG": {
+ "instances": {
+ "0": "0x0C011418",
+ "1": "0x0C011428",
+ "2": "0x0C011818",
+ "3": "0x0C011828",
+ "4": "0x0D011418",
+ "5": "0x0D011428",
+ "6": "0x0D011818",
+ "7": "0x0D011828",
+ "8": "0x0E011418",
+ "9": "0x0E011428",
+ "10": "0x0E011818",
+ "11": "0x0E011828",
+ "12": "0x0F011418",
+ "13": "0x0F011428",
+ "14": "0x0F011818",
+ "15": "0x0F011828"
+ }
+ },
+ "MC_OMI_DL_DLX_INFO": {
+ "instances": {
+ "0": "0x0C011419",
+ "1": "0x0C011429",
+ "2": "0x0C011819",
+ "3": "0x0C011829",
+ "4": "0x0D011419",
+ "5": "0x0D011429",
+ "6": "0x0D011819",
+ "7": "0x0D011829",
+ "8": "0x0E011419",
+ "9": "0x0E011429",
+ "10": "0x0E011819",
+ "11": "0x0E011829",
+ "12": "0x0F011419",
+ "13": "0x0F011429",
+ "14": "0x0F011819",
+ "15": "0x0F011829"
+ }
+ },
+ "MC_OMI_DL_ERR_ACTION": {
+ "instances": {
+ "0": "0x0C01141D",
+ "1": "0x0C01142D",
+ "2": "0x0C01181D",
+ "3": "0x0C01182D",
+ "4": "0x0D01141D",
+ "5": "0x0D01142D",
+ "6": "0x0D01181D",
+ "7": "0x0D01182D",
+ "8": "0x0E01141D",
+ "9": "0x0E01142D",
+ "10": "0x0E01181D",
+ "11": "0x0E01182D",
+ "12": "0x0F01141D",
+ "13": "0x0F01142D",
+ "14": "0x0F01181D",
+ "15": "0x0F01182D"
+ }
+ },
+ "MC_OMI_DL_DEBUG_AID": {
+ "instances": {
+ "0": "0x0C01141E",
+ "1": "0x0C01142E",
+ "2": "0x0C01181E",
+ "3": "0x0C01182E",
+ "4": "0x0D01141E",
+ "5": "0x0D01142E",
+ "6": "0x0D01181E",
+ "7": "0x0D01182E",
+ "8": "0x0E01141E",
+ "9": "0x0E01142E",
+ "10": "0x0E01181E",
+ "11": "0x0E01182E",
+ "12": "0x0F01141E",
+ "13": "0x0F01142E",
+ "14": "0x0F01181E",
+ "15": "0x0F01182E"
+ }
+ },
+ "MC_OMI_DL_CYA_BITS": {
+ "instances": {
+ "0": "0x0C01141F",
+ "1": "0x0C01142F",
+ "2": "0x0C01181F",
+ "3": "0x0C01182F",
+ "4": "0x0D01141F",
+ "5": "0x0D01142F",
+ "6": "0x0D01181F",
+ "7": "0x0D01182F",
+ "8": "0x0E01141F",
+ "9": "0x0E01142F",
+ "10": "0x0E01181F",
+ "11": "0x0E01182F",
+ "12": "0x0F01141F",
+ "13": "0x0F01142F",
+ "14": "0x0F01181F",
+ "15": "0x0F01182F"
+ }
+ },
+ "MC_DSTL_ERR_RPT": {
+ "instances": {
+ "0": "0x0C010D0C",
+ "1": "0x0C010D4C",
+ "2": "0x0D010D0C",
+ "3": "0x0D010D4C",
+ "4": "0x0E010D0C",
+ "5": "0x0E010D4C",
+ "6": "0x0F010D0C",
+ "7": "0x0F010D4C"
+ }
+ },
+ "MC_DSTL_CFG2": {
+ "instances": {
+ "0": "0x0C010D0E",
+ "1": "0x0C010D4E",
+ "2": "0x0D010D0E",
+ "3": "0x0D010D4E",
+ "4": "0x0E010D0E",
+ "5": "0x0E010D4E",
+ "6": "0x0F010D0E",
+ "7": "0x0F010D4E"
+ }
+ },
+ "MC_ERR_RPT0": {
+ "instances": {
+ "0": "0x0C010C1E",
+ "1": "0x0D010C1E",
+ "2": "0x0E010C1E",
+ "3": "0x0F010C1E"
+ }
+ },
+ "MC_ERR_RPT1": {
+ "instances": {
+ "0": "0x0C010C1F",
+ "1": "0x0D010C1F",
+ "2": "0x0E010C1F",
+ "3": "0x0F010C1F"
+ }
+ },
+ "MC_ERR_RPT2": {
+ "instances": {
+ "0": "0x0C010C1A",
+ "1": "0x0D010C1A",
+ "2": "0x0E010C1A",
+ "3": "0x0F010C1A"
+ }
+ },
+ "MC_MISC_ERR_RPT": {
+ "instances": {
+ "0": "0x0C010FE7",
+ "1": "0x0D010FE7",
+ "2": "0x0E010FE7",
+ "3": "0x0F010FE7"
+ }
+ },
+ "CMN_CONFIG": {
+ "instances": {
+ "0": "0x0C01140E",
+ "1": "0x0C01180E",
+ "2": "0x0D01140E",
+ "3": "0x0D01180E",
+ "4": "0x0E01140E",
+ "5": "0x0E01180E",
+ "6": "0x0F01140E",
+ "7": "0x0F01180E"
+ }
+ },
+ "PMU_CNTR": {
+ "instances": {
+ "0": "0x0C01140F",
+ "1": "0x0C01180F",
+ "2": "0x0D01140F",
+ "3": "0x0D01180F",
+ "4": "0x0E01140F",
+ "5": "0x0E01180F",
+ "6": "0x0F01140F",
+ "7": "0x0F01180F"
+ }
+ },
+ "MC_USTL_ERR_RPT_0": {
+ "instances": {
+ "0": "0x0C010E0E",
+ "1": "0x0C010E4E",
+ "2": "0x0D010E0E",
+ "3": "0x0D010E4E",
+ "4": "0x0E010E0E",
+ "5": "0x0E010E4E",
+ "6": "0x0F010E0E",
+ "7": "0x0F010E4E"
+ }
+ },
+ "MC_USTL_LOL_DROP": {
+ "instances": {
+ "0": "0x0C010E11",
+ "1": "0x0C010E51",
+ "2": "0x0D010E11",
+ "3": "0x0D010E51",
+ "4": "0x0E010E11",
+ "5": "0x0E010E51",
+ "6": "0x0F010E11",
+ "7": "0x0F010E51"
+ }
+ },
+ "MC_USTL_LOL_MASK": {
+ "instances": {
+ "0": "0x0C010E12",
+ "1": "0x0C010E52",
+ "2": "0x0D010E12",
+ "3": "0x0D010E52",
+ "4": "0x0E010E12",
+ "5": "0x0E010E52",
+ "6": "0x0F010E12",
+ "7": "0x0F010E52"
+ }
+ },
+ "MC_USTL_FAIL_MASK": {
+ "instances": {
+ "0": "0x0C010E13",
+ "1": "0x0C010E53",
+ "2": "0x0D010E13",
+ "3": "0x0D010E53",
+ "4": "0x0E010E13",
+ "5": "0x0E010E53",
+ "6": "0x0F010E13",
+ "7": "0x0F010E53"
+ }
+ },
+ "MC_USTL_ERR_RPT_1": {
+ "instances": {
+ "0": "0x0C010E16",
+ "1": "0x0C010E56",
+ "2": "0x0D010E16",
+ "3": "0x0D010E56",
+ "4": "0x0E010E16",
+ "5": "0x0E010E56",
+ "6": "0x0F010E16",
+ "7": "0x0F010E56"
+ }
+ }
+ },
+ "capture_groups": {
+ "MC_OMI_DL_FIR": [
+ {
+ "reg_name": "MC_OMI_DL_CONFIG0",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_CONFIG0",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_CONFIG1",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_CONFIG1",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_MASK",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_MASK",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_RPT",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_RPT",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_CAPTURE",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_CAPTURE",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_EDPL_MAX_COUNT",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_EDPL_MAX_COUNT",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_STATUS",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_STATUS",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_TRAINING_STATUS",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_TRAINING_STATUS",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_DLX_CONFIG",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_DLX_CONFIG",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_DLX_INFO",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_DLX_INFO",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_ACTION",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_ERR_ACTION",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_DEBUG_AID",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_DEBUG_AID",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_CYA_BITS",
+ "reg_inst": {
+ "0": 0,
+ "1": 2,
+ "2": 4,
+ "3": 6,
+ "4": 8,
+ "5": 10,
+ "6": 12,
+ "7": 14
+ }
+ },
+ {
+ "reg_name": "MC_OMI_DL_CYA_BITS",
+ "reg_inst": {
+ "0": 1,
+ "1": 3,
+ "2": 5,
+ "3": 7,
+ "4": 9,
+ "5": 11,
+ "6": 13,
+ "7": 15
+ }
+ }
+ ],
+ "MC_DSTL_FIR": [
+ {
+ "reg_name": "MC_DSTL_ERR_RPT",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7
+ }
+ },
+ {
+ "reg_name": "MC_DSTL_CFG2",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7
+ }
+ }
+ ],
+ "MC_FIR": [
+ {
+ "reg_name": "MC_ERR_RPT0",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3
+ }
+ },
+ {
+ "reg_name": "MC_ERR_RPT1",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3
+ }
+ },
+ {
+ "reg_name": "MC_ERR_RPT2",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3
+ }
+ }
+ ],
+ "MC_MISC_FIR": [
+ {
+ "reg_name": "MC_MISC_ERR_RPT",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3
+ }
+ }
+ ],
+ "MC_USTL_FIR": [
+ {
+ "reg_name": "MC_USTL_ERR_RPT_0",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7
+ }
+ },
+ {
+ "reg_name": "MC_USTL_LOL_DROP",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7
+ }
+ },
+ {
+ "reg_name": "MC_USTL_LOL_MASK",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7
+ }
+ },
+ {
+ "reg_name": "MC_USTL_FAIL_MASK",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7
+ }
+ },
+ {
+ "reg_name": "MC_USTL_ERR_RPT_1",
+ "reg_inst": {
+ "0": 0,
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7
+ }
+ }
+ ]
+ }
+}