diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in
index 6e627192..28605b8f 100644
--- a/Documentation/Doxyfile.in
+++ b/Documentation/Doxyfile.in
@@ -788,7 +788,8 @@ WARN_LOGFILE           =
 # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
 # Note: If this tag is empty the current directory is searched.
 
-INPUT                  = "@TOP_SRCDIR@/include/libcamera" \
+INPUT                  = "@TOP_SRCDIR@/src/ipa/ipu3" \
+                         "@TOP_SRCDIR@/include/libcamera" \
 			 "@TOP_SRCDIR@/src/ipa/libipa" \
 			 "@TOP_SRCDIR@/src/libcamera" \
 			 "@TOP_BUILDDIR@/include/libcamera" \
diff --git a/Documentation/meson.build b/Documentation/meson.build
index c4bd3c7f..df36a808 100644
--- a/Documentation/meson.build
+++ b/Documentation/meson.build
@@ -22,6 +22,7 @@ if doxygen.found() and dot.found()
     custom_target('doxygen',
                   input : [
                       doxyfile,
+                      ipu3_ipa_sources,
                       libcamera_base_headers,
                       libcamera_base_sources,
                       libcamera_internal_headers,
