diff --git a/src/libcamera/controls.cpp b/src/libcamera/controls.cpp
index c58ed394..b5253f83 100644
--- a/src/libcamera/controls.cpp
+++ b/src/libcamera/controls.cpp
@@ -805,6 +805,10 @@ ControlList::ControlList()
  * For ControlList containing libcamera controls, a global map of all libcamera
  * controls is provided by controls::controls and can be used as the \a idmap
  * argument.
+ *
+ * To identify a Control from the ControlList, one needs to find the ControlId
+ * from the numerical control id saved in this list. A global ControlIdMap
+ * of all libcamera controls is provided by controls::controls.
  */
 ControlList::ControlList(const ControlIdMap &idmap, ControlValidator *validator)
 	: validator_(validator), idmap_(&idmap), infoMap_(nullptr)
