diff --git a/include/linux/v4l2-controls.h b/include/linux/v4l2-controls.h
index 4cfae0414..b96142c46 100644
--- a/include/linux/v4l2-controls.h
+++ b/include/linux/v4l2-controls.h
@@ -1095,6 +1095,8 @@ enum v4l2_auto_focus_range {
 
 #define V4L2_CID_HDR_SENSOR_MODE		(V4L2_CID_CAMERA_CLASS_BASE+36)
 
+#define V4L2_CID_CAMERA_MODULE_IDENTIFIER	(V4L2_CID_CAMERA_CLASS_BASE+37)
+
 /* FM Modulator class control IDs */
 
 #define V4L2_CID_FM_TX_CLASS_BASE		(V4L2_CTRL_CLASS_FM_TX | 0x900)
diff --git a/src/libcamera/property_ids_core.yaml b/src/libcamera/property_ids_core.yaml
index 834454a4e..5f47a4ea7 100644
--- a/src/libcamera/property_ids_core.yaml
+++ b/src/libcamera/property_ids_core.yaml
@@ -701,4 +701,12 @@ controls:
 
         Different cameras may report identical devices.
 
+  - CameraModuleIdentifier:
+      type: string
+      description: |
+        Specify the camera module identifier.
+
+        The camera module identifier is a string that uniquely identifies the
+        camera module. It is used to select the appropriate tuning file for
+        the camera device.
 ...
