diff --git a/linux-ramdump-parser-v2/boards.py b/linux-ramdump-parser-v2/boards.py
index f376eef6f4c08ffba59b67d63caacc06c7cb54df..4f7d4109b72072478dc04729a2982f3812822f8c 100755
--- a/linux-ramdump-parser-v2/boards.py
+++ b/linux-ramdump-parser-v2/boards.py
@@ -334,6 +334,18 @@ class Board8937(Board):
         self.wdog_addr = 0x8600658
         self.imem_file_name = 'OCIMEM.BIN'
 
+class Board8940(Board):
+     def __init__(self, socid):
+         super(Board8940, self).__init__()
+         self.socid = socid
+         self.board_num = "8940"
+         self.cpu = 'CORTEXA53'
+         self.ram_start = 0x80000000
+         self.smem_addr = 0x6300000
+         self.phys_offset = 0x40000000
+         self.imem_start = 0x8600000
+         self.wdog_addr = 0x8600658
+         self.imem_file_name = 'OCIMEM.BIN'
 
 class Board8953(Board):
     def __init__(self, socid):
@@ -362,6 +374,18 @@ class Board8917(Board):
         self.wdog_addr = 0x8600658
         self.imem_file_name = 'OCIMEM.BIN'
 
+class Board8920(Board):
+     def __init__(self, socid):
+         super(Board8920, self).__init__()
+         self.socid = socid
+         self.board_num = "8920"
+         self.cpu = 'CORTEXA53'
+         self.ram_start = 0x80000000
+         self.smem_addr = 0x6300000
+         self.phys_offset = 0x40000000
+         self.imem_start = 0x8600000
+         self.wdog_addr = 0x8600658
+         self.imem_file_name = 'OCIMEM.BIN'
 
 class BoardCalifornium(Board):
     def __init__(self, socid):
@@ -575,6 +599,8 @@ boards.append(Board9607(socid=299))
 boards.append(Board8937(socid=294))
 boards.append(Board8937(socid=295))
 
+boards.append(Board8940(socid=313))
+
 boards.append(Board8953(socid=293))
 boards.append(Board8953(socid=304))
 
@@ -583,6 +609,8 @@ boards.append(Board8917(socid=307))
 boards.append(Board8917(socid=308))
 boards.append(Board8917(socid=309))
 
+boards.append(Board8920(socid=320))
+
 boards.append(BoardCalifornium(socid=279))
 
 boards.append(BoardCobalt(socid=292))
diff --git a/linux-ramdump-parser-v2/cachedumplib.py b/linux-ramdump-parser-v2/cachedumplib.py
index c395f1b203197e62c48936d87d582ed0bd11b9bf..6f74261a9d7fe77efe00eb5647905ec7886ea626 100755
--- a/linux-ramdump-parser-v2/cachedumplib.py
+++ b/linux-ramdump-parser-v2/cachedumplib.py
@@ -509,6 +509,12 @@ lookuptable[("8917", 0x85, 0x14)] = L1_DCache_A53()
 lookuptable[("8917", 0x86, 0x14)] = L1_DCache_A53()
 lookuptable[("8917", 0x87, 0x14)] = L1_DCache_A53()
 
+# 8920
+lookuptable[("8920", 0x84, 0x14)] = L1_DCache_A53()
+lookuptable[("8920", 0x85, 0x14)] = L1_DCache_A53()
+lookuptable[("8920", 0x86, 0x14)] = L1_DCache_A53()
+lookuptable[("8920", 0x87, 0x14)] = L1_DCache_A53()
+
 # 8937
 lookuptable[("8937", 0x80, 0x14)] = L1_DCache_A53()
 lookuptable[("8937", 0x81, 0x14)] = L1_DCache_A53()
@@ -519,6 +525,16 @@ lookuptable[("8937", 0x85, 0x14)] = L1_DCache_A53()
 lookuptable[("8937", 0x86, 0x14)] = L1_DCache_A53()
 lookuptable[("8937", 0x87, 0x14)] = L1_DCache_A53()
 
+# 8940
+lookuptable[("8940", 0x80, 0x14)] = L1_DCache_A53()
+lookuptable[("8940", 0x81, 0x14)] = L1_DCache_A53()
+lookuptable[("8940", 0x82, 0x14)] = L1_DCache_A53()
+lookuptable[("8940", 0x83, 0x14)] = L1_DCache_A53()
+lookuptable[("8940", 0x84, 0x14)] = L1_DCache_A53()
+lookuptable[("8940", 0x85, 0x14)] = L1_DCache_A53()
+lookuptable[("8940", 0x86, 0x14)] = L1_DCache_A53()
+lookuptable[("8940", 0x87, 0x14)] = L1_DCache_A53()
+
 # 8953
 lookuptable[("8953", 0x80, 0x14)] = L1_DCache_A53()
 lookuptable[("8953", 0x81, 0x14)] = L1_DCache_A53()