drm/i915/params: document I915_PARAMS_FOR_EACH()
authorJani Nikula <jani.nikula@intel.com>
Thu, 27 Dec 2018 14:33:42 +0000 (16:33 +0200)
committerJani Nikula <jani.nikula@intel.com>
Mon, 31 Dec 2018 15:13:35 +0000 (17:13 +0200)
Macros with this much magic in them deserve some explanatory text.

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/6f012851a54433b23cb4752f9d4ef523165b1e58.1545920737.git.jani.nikula@intel.com
drivers/gpu/drm/i915/i915_params.h

index 93f665eced16ca6b650d96f53187b046a539a050..6efcf330bdab83fa41aefac760e0965d5531454d 100644 (file)
@@ -33,6 +33,15 @@ struct drm_printer;
 #define ENABLE_GUC_SUBMISSION          BIT(0)
 #define ENABLE_GUC_LOAD_HUC            BIT(1)
 
+/*
+ * Invoke param, a function-like macro, for each i915 param, with arguments:
+ *
+ * param(type, name, value)
+ *
+ * type: parameter type, one of {bool, int, unsigned int, char *}
+ * name: name of the parameter
+ * value: initial/default value of the parameter
+ */
 #define I915_PARAMS_FOR_EACH(param) \
        param(char *, vbt_firmware, NULL) \
        param(int, modeset, -1) \