diff --git a/linux-ramdump-parser-v2/boards.py b/linux-ramdump-parser-v2/boards.py
index 3d0598d38a421426fa2c50f70127c81718523af5..c4a3f8d36cb6406f733e8efeef7cade8842755aa 100755
--- a/linux-ramdump-parser-v2/boards.py
+++ b/linux-ramdump-parser-v2/boards.py
@@ -231,6 +231,19 @@ class Board8908(Board):
         self.wdog_addr = 0x8600658
         self.imem_file_name = 'OCIMEM.BIN'
 
+class Board9640(Board):
+    def __init__(self, socid):
+        super(Board9640, self).__init__()
+        self.socid = socid
+        self.board_num = 9640
+        self.cpu = 'CORTEXA7'
+        self.ram_start = 0x80000000
+        self.smem_addr = 0x7e80000
+        self.phys_offset = 0x80000000
+        self.imem_start = 0x8600000
+        self.wdog_addr = 0x8600658
+        self.imem_file_name = 'OCIMEM.BIN'
+
 class Board8992(Board):
     def __init__(self, socid):
         super(Board8992, self).__init__()
@@ -245,6 +258,13 @@ class Board8992(Board):
         self.imem_file_name = 'OCIMEM.BIN'
 
 boards = []
+
+boards.append(Board9640(socid=234))
+boards.append(Board9640(socid=235))
+boards.append(Board9640(socid=236))
+boards.append(Board9640(socid=237))
+boards.append(Board9640(socid=238))
+
 boards.append(Board8916(socid=206, smem_addr=0xe200000))
 boards.append(Board8916(socid=206, smem_addr=0x6300000))