Fix spelling mistakes using codespell

This commit corrects various spelling mistakes throughout the
repository. The corrections were made automatically using `codespell`[1]
tool.

[1]: https://github.com/codespell-project/codespell

Change-Id: I0ffaae547bff9679343b36c337436af0260c8f73
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
diff --git a/tools/io_interface.hpp b/tools/io_interface.hpp
index b31bdf9..8ed0af5 100644
--- a/tools/io_interface.hpp
+++ b/tools/io_interface.hpp
@@ -28,7 +28,7 @@
      *
      * @param[in] offset - offset into the host memory device.
      * @param[in] length - the number of bytes to copy from source.
-     * @param[in] source - the souce of the bytes to copy to the memory device.
+     * @param[in] source - the source of the bytes to copy to the memory device.
      * @return true on success, false on failure (such as unable to initialize
      * device).
      */
diff --git a/tools/pci.cpp b/tools/pci.cpp
index de3fb51..a6bc74d 100644
--- a/tools/pci.cpp
+++ b/tools/pci.cpp
@@ -128,7 +128,7 @@
 
     pci->pci_device_enable(dev);
 
-    /* We need to retain this direct write to config space eventhough
+    /* We need to retain this direct write to config space even though
      * pci_device_enable() should do it. Because currently disabling is done
      * through write to config space and not done through the proper api.
      * So libpciaccess ref count does not reset on disable. The
@@ -193,7 +193,7 @@
 
     pci->pci_device_enable(dev);
 
-    /* We need to retain this direct write to config space eventhough
+    /* We need to retain this direct write to config space even though
      * pci_device_enable() should do it. Because currently disabling is done
      * through write to config space and not done through the proper api.
      * So libpciaccess ref count does not reset on disable. The