diff --git a/src/libcamera/controls.cpp b/src/libcamera/controls.cpp
index 727fdbd9450d..9adc3badc254 100644
--- a/src/libcamera/controls.cpp
+++ b/src/libcamera/controls.cpp
@@ -181,53 +181,6 @@ std::string ControlValue::toString() const
 	return "<ValueType Error>";
 }
 
-/**
- * \enum ControlId
- * \brief Numerical control ID
- */
-
-/**
- * \var AwbEnable
- * ControlType: Bool
- *
- * Enables or disables the AWB. See also \a libcamera::ControlId::ManualGain
- */
-
-/**
- * \var Brightness
- * ControlType: Integer
- *
- * Specify a fixed brightness parameter.
- */
-
-/**
- * \var Contrast
- * ControlType: Integer
- *
- * Specify a fixed contrast parameter.
- */
-
-/**
- * \var Saturation
- * ControlType: Integer
- *
- * Specify a fixed saturation parameter.
- */
-
-/**
- * \var ManualExposure
- * ControlType: Integer
- *
- * Specify a fixed exposure time in milli-seconds
- */
-
-/**
- * \var ManualGain
- * ControlType: Integer
- *
- * Specify a fixed gain parameter
- */
-
 /**
  * \struct ControlIdentifier
  * \brief Describe a ControlId with control specific constant meta-data
@@ -549,4 +502,57 @@ void ControlList::update(const ControlList &other)
 	}
 }
 
+/**
+ * \file control_ids.h
+ * \brief Definition of numerical identifiers for libcamera control and
+ * properties
+ */
+
+/**
+ * \enum ControlId
+ * \brief Numerical control ID
+ */
+
+/**
+ * \var AwbEnable
+ * ControlType: Bool
+ *
+ * Enables or disables the AWB. See also \a libcamera::ControlId::ManualGain
+ */
+
+/**
+ * \var Brightness
+ * ControlType: Integer
+ *
+ * Specify a fixed brightness parameter.
+ */
+
+/**
+ * \var Contrast
+ * ControlType: Integer
+ *
+ * Specify a fixed contrast parameter.
+ */
+
+/**
+ * \var Saturation
+ * ControlType: Integer
+ *
+ * Specify a fixed saturation parameter.
+ */
+
+/**
+ * \var ManualExposure
+ * ControlType: Integer
+ *
+ * Specify a fixed exposure time in milli-seconds
+ */
+
+/**
+ * \var ManualGain
+ * ControlType: Integer
+ *
+ * Specify a fixed gain parameter
+ */
+
 } /* namespace libcamera */
