diff --git a/src/tools/mmap.cpp b/src/tools/mmap.cpp
index 1dd0a2e0db9e8f5f71f1df2b789c7705953e6066..0363e98b06a5dab2903f87de08443b6060c364e1 100644
--- a/src/tools/mmap.cpp
+++ b/src/tools/mmap.cpp
@@ -42,7 +42,7 @@ typedef struct {
     string   field_name;
     uint32_t base_addr;  // in MM words
     uint32_t n_fields;
-    string   acces_mode;
+    string   access_mode;
     string   radix;
     uint32_t mm_mask;
     uint32_t user_mask;
@@ -78,7 +78,7 @@ void mmap_add_register(CMMap& regmap, mm_info_t mm_info)
                                        mm_info.mm_mask,
                                        mm_info.shift,
                                        mm_info.n_fields,
-                                       mm_info.acces_mode,
+                                       mm_info.access_mode,
                                        mm_info.radix,
                                        mm_info.port_type,
                                        mm_info.peripheral_span,
@@ -93,7 +93,7 @@ void mmap_add_register(CMMap& regmap, mm_info_t mm_info)
                                     mm_info.mm_mask,
                                     mm_info.shift,
                                     mm_info.n_fields,
-                                    mm_info.acces_mode,
+                                    mm_info.access_mode,
                                     mm_info.radix,
                                     mm_info.port_type,
                                     mm_info.peripheral_span,
@@ -177,9 +177,9 @@ CMMap mmap_to_regmap(istringstream& iss)
             mm_info.n_fields = stoi(val_str);
         }
 
-        strs >> val_str;  // get acces_mode
+        strs >> val_str;  // get access_mode
         if (val_str != "-") {
-            mm_info.acces_mode = val_str;
+            mm_info.access_mode = val_str;
         }
 
         strs >> val_str;  // get radix