diff --git a/include/libcamera/controls.h b/include/libcamera/controls.h
index cf94205577a5..84033babbcd5 100644
--- a/include/libcamera/controls.h
+++ b/include/libcamera/controls.h
@@ -62,6 +62,11 @@ struct control_type<int32_t> {
 	static constexpr ControlType value = ControlTypeInteger32;
 };
 
+template<>
+struct control_type<dev_t> {
+	static constexpr ControlType value = ControlTypeInteger32;
+};
+
 template<>
 struct control_type<int64_t> {
 	static constexpr ControlType value = ControlTypeInteger64;
