Update chip data files with new write operation rules
Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>
Change-Id: Ide9bad598dbf8c766632c840f4c4c3f8a882bc3e
diff --git a/chip_data/explorer/node_ocmb_lfir.json b/chip_data/explorer/node_ocmb_lfir.json
index 4786883..2b7d896 100644
--- a/chip_data/explorer/node_ocmb_lfir.json
+++ b/chip_data/explorer/node_ocmb_lfir.json
@@ -7,11 +7,35 @@
"0": "0x0804000A"
}
},
+ "OCMB_LFIR_AND": {
+ "access": "WO",
+ "instances": {
+ "0": "0x0804000B"
+ }
+ },
+ "OCMB_LFIR_OR": {
+ "access": "WO",
+ "instances": {
+ "0": "0x0804000C"
+ }
+ },
"OCMB_LFIR_MASK": {
"instances": {
"0": "0x0804000D"
}
},
+ "OCMB_LFIR_MASK_AND": {
+ "access": "WO",
+ "instances": {
+ "0": "0x0804000E"
+ }
+ },
+ "OCMB_LFIR_MASK_OR": {
+ "access": "WO",
+ "instances": {
+ "0": "0x0804000F"
+ }
+ },
"OCMB_LFIR_ACT0": {
"instances": {
"0": "0x08040010"
@@ -117,6 +141,24 @@
}
}
],
+ "op_rules": {
+ "FIR_SET": {
+ "op_rule": "atomic_or",
+ "reg_name": "OCMB_LFIR_OR"
+ },
+ "FIR_CLEAR": {
+ "op_rule": "atomic_and",
+ "reg_name": "OCMB_LFIR_AND"
+ },
+ "MASK_SET": {
+ "op_rule": "atomic_or",
+ "reg_name": "OCMB_LFIR_MASK_OR"
+ },
+ "MASK_CLEAR": {
+ "op_rule": "atomic_and",
+ "reg_name": "OCMB_LFIR_MASK_AND"
+ }
+ },
"bits": {
"0": {
"desc": "CFIR access PCB error"