diff --git a/src/libcamera/control_ids.yaml b/src/libcamera/control_ids.yaml
index da1a7b43..9a33094a 100644
--- a/src/libcamera/control_ids.yaml
+++ b/src/libcamera/control_ids.yaml
@@ -143,6 +143,53 @@ controls:
       description: |
         Enable or disable the AWB.
 
+  - AwbMode:
+      type: int32_t
+      description: |
+        Specify the range of illumants to use for the AWB algorihtm. The modes
+        supported are platform specific, and not all modes may be supported.
+      enum:
+        - name: AwbAuto
+          value: 0
+          description: Search over the whole CT range.
+        - name: AwbIncandescent
+          value: 1
+          description: Incandescent AWB lamp mode.
+        - name: AwbTungsten
+          value: 2
+          description: Tungsten AWB lamp mode.
+        - name: AwbFluorescent
+          value: 3
+          description: Fluorescent AWB lamp mode.
+        - name: AwbIndoor
+          value: 4
+          description: Indoor AWB lighting mode.
+        - name: AwbDaylight
+          value: 5
+          description: Daylight AWB lighting mode.
+        - name: AwbCloudy
+          value: 6
+          description: Cloudy AWB lighting mode.
+        - name: AwbCustom1
+          value: 7
+          description: Custom AWB mode 1.
+        - name: AwbCustom2
+          value: 8
+          description: Custom AWB mode 2.
+        - name: AwbCustom3
+          value: 9
+          description: Custom AWB mode 3.
+        - name: AwbModeMax
+          value: 9
+          description: Maximum allowed value (place any new values above here).
+
+  - ManualWbGains:
+      type: float
+      description: |
+        Specify a fixed gain parameter for the Red and Blue colour channels,
+        in that order.
+      size: [2]
+
   - Brightness:
       type: int32_t
       description: Specify a fixed brightness parameter
