Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/i915/display: convert params to struct intel_display

Going forward, struct intel_display shall replace struct
drm_i915_private as the main display device data pointer type. Convert
intel_display_params.[ch] and intel_display_debugfs_params.[ch] to
struct intel_display.

Some stragglers are left behind where needed.

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/3e5cc1744eaf4708b08303e3e7e194035d7941cc.1724342644.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>

+16 -14
+1 -1
drivers/gpu/drm/i915/display/intel_display_debugfs.c
··· 1073 1073 intel_opregion_debugfs_register(display); 1074 1074 intel_psr_debugfs_register(i915); 1075 1075 intel_wm_debugfs_register(i915); 1076 - intel_display_debugfs_params(i915); 1076 + intel_display_debugfs_params(display); 1077 1077 } 1078 1078 1079 1079 static int i915_hdcp_sink_capability_show(struct seq_file *m, void *data)
+4 -4
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
··· 151 151 } while (0) 152 152 153 153 /* add a subdirectory with files for each intel display param */ 154 - void intel_display_debugfs_params(struct drm_i915_private *i915) 154 + void intel_display_debugfs_params(struct intel_display *display) 155 155 { 156 - struct drm_minor *minor = i915->drm.primary; 156 + struct drm_minor *minor = display->drm->primary; 157 157 struct dentry *dir; 158 158 char dirname[16]; 159 159 160 - snprintf(dirname, sizeof(dirname), "%s_params", i915->drm.driver->name); 160 + snprintf(dirname, sizeof(dirname), "%s_params", display->drm->driver->name); 161 161 dir = debugfs_lookup(dirname, minor->debugfs_root); 162 162 if (!dir) 163 163 dir = debugfs_create_dir(dirname, minor->debugfs_root); ··· 171 171 */ 172 172 173 173 #define REGISTER(T, x, unused, mode, ...) _intel_display_param_create_file( \ 174 - dir, #x, mode, &i915->display.params.x); 174 + dir, #x, mode, &display->params.x); 175 175 INTEL_DISPLAY_PARAMS_FOR_EACH(REGISTER); 176 176 #undef REGISTER 177 177 }
+2 -2
drivers/gpu/drm/i915/display/intel_display_debugfs_params.h
··· 6 6 #ifndef __INTEL_DISPLAY_DEBUGFS_PARAMS__ 7 7 #define __INTEL_DISPLAY_DEBUGFS_PARAMS__ 8 8 9 - struct drm_i915_private; 9 + struct intel_display; 10 10 11 - void intel_display_debugfs_params(struct drm_i915_private *i915); 11 + void intel_display_debugfs_params(struct intel_display *display); 12 12 13 13 #endif /* __INTEL_DISPLAY_DEBUGFS_PARAMS__ */
+3 -3
drivers/gpu/drm/i915/display/intel_display_params.c
··· 173 173 174 174 /** 175 175 * intel_display_params_dump - dump intel display modparams 176 - * @i915: i915 device 176 + * @display: display device 177 177 * @p: the &drm_printer 178 178 * 179 179 * Pretty printer for i915 modparams. 180 180 */ 181 - void intel_display_params_dump(struct drm_i915_private *i915, struct drm_printer *p) 181 + void intel_display_params_dump(struct intel_display *display, struct drm_printer *p) 182 182 { 183 - #define PRINT(T, x, ...) _param_print(p, i915->drm.driver->name, #x, i915->display.params.x); 183 + #define PRINT(T, x, ...) _param_print(p, display->drm->driver->name, #x, display->params.x); 184 184 INTEL_DISPLAY_PARAMS_FOR_EACH(PRINT); 185 185 #undef PRINT 186 186 }
+2 -2
drivers/gpu/drm/i915/display/intel_display_params.h
··· 9 9 #include <linux/types.h> 10 10 11 11 struct drm_printer; 12 - struct drm_i915_private; 12 + struct intel_display; 13 13 14 14 /* 15 15 * Invoke param, a function-like macro, for each intel display param, with ··· 56 56 }; 57 57 #undef MEMBER 58 58 59 - void intel_display_params_dump(struct drm_i915_private *i915, 59 + void intel_display_params_dump(struct intel_display *display, 60 60 struct drm_printer *p); 61 61 void intel_display_params_copy(struct intel_display_params *dest); 62 62 void intel_display_params_free(struct intel_display_params *params);
+2 -1
drivers/gpu/drm/i915/i915_debugfs.c
··· 66 66 static int i915_capabilities(struct seq_file *m, void *data) 67 67 { 68 68 struct drm_i915_private *i915 = node_to_i915(m->private); 69 + struct intel_display *display = &i915->display; 69 70 struct drm_printer p = drm_seq_file_printer(m); 70 71 71 72 seq_printf(m, "pch: %d\n", INTEL_PCH_TYPE(i915)); ··· 78 77 79 78 kernel_param_lock(THIS_MODULE); 80 79 i915_params_dump(&i915->params, &p); 81 - intel_display_params_dump(i915, &p); 80 + intel_display_params_dump(display, &p); 82 81 kernel_param_unlock(THIS_MODULE); 83 82 84 83 return 0;
+2 -1
drivers/gpu/drm/i915/i915_gpu_error.c
··· 660 660 const struct i915_params *params) 661 661 { 662 662 struct drm_printer p = i915_error_printer(m); 663 + struct intel_display *display = &m->i915->display; 663 664 664 665 i915_params_dump(params, &p); 665 - intel_display_params_dump(m->i915, &p); 666 + intel_display_params_dump(display, &p); 666 667 } 667 668 668 669 static void err_print_pciid(struct drm_i915_error_state_buf *m,