Lines Matching refs:m
30 static int i915_frontbuffer_tracking(struct seq_file *m, void *unused) in i915_frontbuffer_tracking() argument
32 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_frontbuffer_tracking()
34 seq_printf(m, "FB tracking busy bits: 0x%08x\n", in i915_frontbuffer_tracking()
37 seq_printf(m, "FB tracking flip bits: 0x%08x\n", in i915_frontbuffer_tracking()
43 static int i915_fbc_status(struct seq_file *m, void *unused) in i915_fbc_status() argument
45 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_fbc_status()
56 seq_puts(m, "FBC enabled\n"); in i915_fbc_status()
58 seq_printf(m, "FBC disabled: %s\n", fbc->no_fbc_reason); in i915_fbc_status()
75 seq_printf(m, "Compressing: %s\n", yesno(mask)); in i915_fbc_status()
120 static int i915_ips_status(struct seq_file *m, void *unused) in i915_ips_status() argument
122 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_ips_status()
130 seq_printf(m, "Enabled by kernel parameter: %s\n", in i915_ips_status()
134 seq_puts(m, "Currently: unknown\n"); in i915_ips_status()
137 seq_puts(m, "Currently: enabled\n"); in i915_ips_status()
139 seq_puts(m, "Currently: disabled\n"); in i915_ips_status()
147 static int i915_sr_status(struct seq_file *m, void *unused) in i915_sr_status() argument
149 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_sr_status()
171 seq_printf(m, "self-refresh: %s\n", enableddisabled(sr_enabled)); in i915_sr_status()
176 static int i915_opregion(struct seq_file *m, void *unused) in i915_opregion() argument
178 struct intel_opregion *opregion = &node_to_i915(m->private)->opregion; in i915_opregion()
181 seq_write(m, opregion->header, OPREGION_SIZE); in i915_opregion()
186 static int i915_vbt(struct seq_file *m, void *unused) in i915_vbt() argument
188 struct intel_opregion *opregion = &node_to_i915(m->private)->opregion; in i915_vbt()
191 seq_write(m, opregion->vbt, opregion->vbt_size); in i915_vbt()
196 static int i915_gem_framebuffer_info(struct seq_file *m, void *data) in i915_gem_framebuffer_info() argument
198 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_gem_framebuffer_info()
207 seq_printf(m, "fbcon size: %d x %d, depth %d, %d bpp, modifier 0x%llx, refcount %d, obj ", in i915_gem_framebuffer_info()
214 i915_debugfs_describe_obj(m, intel_fb_obj(&fbdev_fb->base)); in i915_gem_framebuffer_info()
215 seq_putc(m, '\n'); in i915_gem_framebuffer_info()
225 seq_printf(m, "user size: %d x %d, depth %d, %d bpp, modifier 0x%llx, refcount %d, obj ", in i915_gem_framebuffer_info()
232 i915_debugfs_describe_obj(m, intel_fb_obj(&fb->base)); in i915_gem_framebuffer_info()
233 seq_putc(m, '\n'); in i915_gem_framebuffer_info()
240 static int i915_psr_sink_status_show(struct seq_file *m, void *data) in i915_psr_sink_status_show() argument
253 struct drm_connector *connector = m->private; in i915_psr_sink_status_show()
259 seq_puts(m, "PSR Unsupported\n"); in i915_psr_sink_status_show()
274 seq_printf(m, "Sink PSR status: 0x%x [%s]\n", val, str); in i915_psr_sink_status_show()
284 psr_source_status(struct intel_dp *intel_dp, struct seq_file *m) in psr_source_status() argument
329 seq_printf(m, "Source PSR status: %s [0x%08x]\n", status, val); in psr_source_status()
332 static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp) in intel_psr_status() argument
341 seq_printf(m, "Sink support: %s", yesno(psr->sink_support)); in intel_psr_status()
343 seq_printf(m, " [0x%02x]", intel_dp->psr_dpcd[0]); in intel_psr_status()
344 seq_puts(m, "\n"); in intel_psr_status()
356 seq_printf(m, "PSR mode: %s\n", status); in intel_psr_status()
359 seq_printf(m, "PSR sink not reliable: %s\n", in intel_psr_status()
374 seq_printf(m, "Source PSR ctl: %s [0x%08x]\n", in intel_psr_status()
376 psr_source_status(intel_dp, m); in intel_psr_status()
377 seq_printf(m, "Busy frontbuffer bits: 0x%08x\n", in intel_psr_status()
387 seq_printf(m, "Performance counter: %u\n", val); in intel_psr_status()
391 seq_printf(m, "Last attempted entry at: %lld\n", in intel_psr_status()
393 seq_printf(m, "Last exit at: %lld\n", psr->last_exit); in intel_psr_status()
410 seq_puts(m, "Frame:\tPSR2 SU blocks:\n"); in intel_psr_status()
418 seq_printf(m, "%d\t%d\n", frame, su_blocks); in intel_psr_status()
421 seq_printf(m, "PSR2 selective fetch: %s\n", in intel_psr_status()
432 static int i915_edp_psr_status(struct seq_file *m, void *data) in i915_edp_psr_status() argument
434 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_edp_psr_status()
450 return intel_psr_status(m, intel_dp); in i915_edp_psr_status()
504 static int i915_power_domain_info(struct seq_file *m, void *unused) in i915_power_domain_info() argument
506 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_power_domain_info()
512 seq_printf(m, "%-25s %s\n", "Power well/domain", "Use count"); in i915_power_domain_info()
518 seq_printf(m, "%-25s %d\n", power_well->desc->name, in i915_power_domain_info()
522 seq_printf(m, " %-23s %d\n", in i915_power_domain_info()
532 static int i915_dmc_info(struct seq_file *m, void *unused) in i915_dmc_info() argument
534 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_dmc_info()
546 seq_printf(m, "fw loaded: %s\n", yesno(intel_dmc_has_payload(dev_priv))); in i915_dmc_info()
547 seq_printf(m, "path: %s\n", dmc->fw_path); in i915_dmc_info()
548 seq_printf(m, "Pipe A fw support: %s\n", in i915_dmc_info()
550 seq_printf(m, "Pipe A fw loaded: %s\n", yesno(dmc->dmc_info[DMC_FW_PIPEA].payload)); in i915_dmc_info()
551 seq_printf(m, "Pipe B fw support: %s\n", yesno(IS_ALDERLAKE_P(dev_priv))); in i915_dmc_info()
552 seq_printf(m, "Pipe B fw loaded: %s\n", yesno(dmc->dmc_info[DMC_FW_PIPEB].payload)); in i915_dmc_info()
557 seq_printf(m, "version: %d.%d\n", DMC_VERSION_MAJOR(dmc->version), in i915_dmc_info()
574 seq_printf(m, "DC3CO count: %d\n", intel_de_read(dev_priv, IS_DGFX(dev_priv) ? in i915_dmc_info()
583 seq_printf(m, "DC3 -> DC5 count: %d\n", in i915_dmc_info()
586 seq_printf(m, "DC5 -> DC6 count: %d\n", in i915_dmc_info()
590 seq_printf(m, "program base: 0x%08x\n", in i915_dmc_info()
592 seq_printf(m, "ssp base: 0x%08x\n", in i915_dmc_info()
594 seq_printf(m, "htp: 0x%08x\n", intel_de_read(dev_priv, DMC_HTP_SKL)); in i915_dmc_info()
601 static void intel_seq_print_mode(struct seq_file *m, int tabs, in intel_seq_print_mode() argument
607 seq_putc(m, '\t'); in intel_seq_print_mode()
609 seq_printf(m, DRM_MODE_FMT "\n", DRM_MODE_ARG(mode)); in intel_seq_print_mode()
612 static void intel_encoder_info(struct seq_file *m, in intel_encoder_info() argument
616 struct drm_i915_private *dev_priv = node_to_i915(m->private); in intel_encoder_info()
620 seq_printf(m, "\t[ENCODER:%d:%s]: connectors:\n", in intel_encoder_info()
631 seq_printf(m, "\t\t[CONNECTOR:%d:%s]\n", in intel_encoder_info()
637 static void intel_panel_info(struct seq_file *m, struct intel_panel *panel) in intel_panel_info() argument
641 seq_printf(m, "\tfixed mode: " DRM_MODE_FMT "\n", DRM_MODE_ARG(mode)); in intel_panel_info()
644 static void intel_hdcp_info(struct seq_file *m, in intel_hdcp_info() argument
650 seq_puts(m, "No Connector Support"); in intel_hdcp_info()
658 seq_puts(m, "HDCP1.4 "); in intel_hdcp_info()
660 seq_puts(m, "HDCP2.2 "); in intel_hdcp_info()
663 seq_puts(m, "None"); in intel_hdcp_info()
666 seq_puts(m, "\n"); in intel_hdcp_info()
669 static void intel_dp_info(struct seq_file *m, in intel_dp_info() argument
676 seq_printf(m, "\tDPCD rev: %x\n", intel_dp->dpcd[DP_DPCD_REV]); in intel_dp_info()
677 seq_printf(m, "\taudio support: %s\n", yesno(intel_dp->has_audio)); in intel_dp_info()
679 intel_panel_info(m, &intel_connector->panel); in intel_dp_info()
681 drm_dp_downstream_debug(m, intel_dp->dpcd, intel_dp->downstream_ports, in intel_dp_info()
685 static void intel_dp_mst_info(struct seq_file *m, in intel_dp_mst_info() argument
690 seq_printf(m, "\taudio support: %s\n", yesno(has_audio)); in intel_dp_mst_info()
693 static void intel_hdmi_info(struct seq_file *m, in intel_hdmi_info() argument
699 seq_printf(m, "\taudio support: %s\n", yesno(intel_hdmi->has_audio)); in intel_hdmi_info()
702 static void intel_lvds_info(struct seq_file *m, in intel_lvds_info() argument
705 intel_panel_info(m, &intel_connector->panel); in intel_lvds_info()
708 static void intel_connector_info(struct seq_file *m, in intel_connector_info() argument
717 seq_printf(m, "[CONNECTOR:%d:%s]: status: %s\n", in intel_connector_info()
724 seq_printf(m, "\tphysical dimensions: %dx%dmm\n", in intel_connector_info()
727 seq_printf(m, "\tsubpixel order: %s\n", in intel_connector_info()
729 seq_printf(m, "\tCEA rev: %d\n", connector->display_info.cea_rev); in intel_connector_info()
738 intel_dp_mst_info(m, intel_connector); in intel_connector_info()
740 intel_dp_info(m, intel_connector); in intel_connector_info()
744 intel_lvds_info(m, intel_connector); in intel_connector_info()
749 intel_hdmi_info(m, intel_connector); in intel_connector_info()
755 seq_puts(m, "\tHDCP version: "); in intel_connector_info()
756 intel_hdcp_info(m, intel_connector); in intel_connector_info()
758 seq_printf(m, "\tmodes:\n"); in intel_connector_info()
760 intel_seq_print_mode(m, 2, mode); in intel_connector_info()
809 static void intel_plane_uapi_info(struct seq_file *m, struct intel_plane *plane) in intel_plane_uapi_info() argument
823 seq_puts(m, "\t\tuapi: [FB:"); in intel_plane_uapi_info()
825 seq_printf(m, "%d] %p4cc,0x%llx,%dx%d", fb->base.id, in intel_plane_uapi_info()
829 seq_puts(m, "0] n/a,0x0,0x0,"); in intel_plane_uapi_info()
830 seq_printf(m, ", visible=%s, src=" DRM_RECT_FP_FMT ", dst=" DRM_RECT_FMT in intel_plane_uapi_info()
835 seq_printf(m, "\t\tplanar: Linked to [PLANE:%d:%s] as a %s\n", in intel_plane_uapi_info()
840 static void intel_plane_hw_info(struct seq_file *m, struct intel_plane *plane) in intel_plane_hw_info() argument
853 seq_printf(m, "\t\thw: [FB:%d] %p4cc,0x%llx,%dx%d, visible=%s, src=" in intel_plane_hw_info()
863 static void intel_plane_info(struct seq_file *m, struct intel_crtc *crtc) in intel_plane_info() argument
865 struct drm_i915_private *dev_priv = node_to_i915(m->private); in intel_plane_info()
869 seq_printf(m, "\t[PLANE:%d:%s]: type=%s\n", in intel_plane_info()
872 intel_plane_uapi_info(m, plane); in intel_plane_info()
873 intel_plane_hw_info(m, plane); in intel_plane_info()
877 static void intel_scaler_info(struct seq_file *m, struct intel_crtc *crtc) in intel_scaler_info() argument
886 seq_printf(m, "\tnum_scalers=%d, scaler_users=%x scaler_id=%d", in intel_scaler_info()
895 seq_printf(m, ", scalers[%d]: use=%s, mode=%x", in intel_scaler_info()
898 seq_puts(m, "\n"); in intel_scaler_info()
900 seq_puts(m, "\tNo scalers available on this platform\n"); in intel_scaler_info()
905 static void crtc_updates_info(struct seq_file *m, in crtc_updates_info() argument
915 seq_printf(m, "%sUpdates: %llu\n", hdr, count); in crtc_updates_info()
944 seq_printf(m, "%s%s\n", hdr, columns); in crtc_updates_info()
947 seq_printf(m, "%sMin update: %lluns\n", in crtc_updates_info()
949 seq_printf(m, "%sMax update: %lluns\n", in crtc_updates_info()
951 seq_printf(m, "%sAverage update: %lluns\n", in crtc_updates_info()
953 seq_printf(m, "%sOverruns > %uus: %u\n", in crtc_updates_info()
957 static int crtc_updates_show(struct seq_file *m, void *data) in crtc_updates_show() argument
959 crtc_updates_info(m, m->private, ""); in crtc_updates_show()
972 struct seq_file *m = file->private_data; in crtc_updates_write() local
973 struct intel_crtc *crtc = m->private; in crtc_updates_write()
997 static void crtc_updates_info(struct seq_file *m, in crtc_updates_info() argument
1008 static void intel_crtc_info(struct seq_file *m, struct intel_crtc *crtc) in intel_crtc_info() argument
1010 struct drm_i915_private *dev_priv = node_to_i915(m->private); in intel_crtc_info()
1015 seq_printf(m, "[CRTC:%d:%s]:\n", in intel_crtc_info()
1018 seq_printf(m, "\tuapi: enable=%s, active=%s, mode=" DRM_MODE_FMT "\n", in intel_crtc_info()
1024 seq_printf(m, "\thw: active=%s, adjusted_mode=" DRM_MODE_FMT "\n", in intel_crtc_info()
1028 seq_printf(m, "\tpipe src size=%dx%d, dither=%s, bpp=%d\n", in intel_crtc_info()
1032 intel_scaler_info(m, crtc); in intel_crtc_info()
1036 seq_printf(m, "\tLinked to [CRTC:%d:%s] as a %s\n", in intel_crtc_info()
1043 intel_encoder_info(m, crtc, encoder); in intel_crtc_info()
1045 intel_plane_info(m, crtc); in intel_crtc_info()
1047 seq_printf(m, "\tunderrun reporting: cpu=%s pch=%s\n", in intel_crtc_info()
1051 crtc_updates_info(m, crtc, "\t"); in intel_crtc_info()
1054 static int i915_display_info(struct seq_file *m, void *unused) in i915_display_info() argument
1056 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_display_info()
1067 seq_printf(m, "CRTC info\n"); in i915_display_info()
1068 seq_printf(m, "---------\n"); in i915_display_info()
1070 intel_crtc_info(m, crtc); in i915_display_info()
1072 seq_printf(m, "\n"); in i915_display_info()
1073 seq_printf(m, "Connector info\n"); in i915_display_info()
1074 seq_printf(m, "--------------\n"); in i915_display_info()
1077 intel_connector_info(m, connector); in i915_display_info()
1087 static int i915_shared_dplls_info(struct seq_file *m, void *unused) in i915_shared_dplls_info() argument
1089 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_shared_dplls_info()
1095 seq_printf(m, "PLL refclks: non-SSC: %d kHz, SSC: %d kHz\n", in i915_shared_dplls_info()
1102 seq_printf(m, "DPLL%i: %s, id: %i\n", i, pll->info->name, in i915_shared_dplls_info()
1104 seq_printf(m, " pipe_mask: 0x%x, active: 0x%x, on: %s\n", in i915_shared_dplls_info()
1106 seq_printf(m, " tracked hardware state:\n"); in i915_shared_dplls_info()
1107 seq_printf(m, " dpll: 0x%08x\n", pll->state.hw_state.dpll); in i915_shared_dplls_info()
1108 seq_printf(m, " dpll_md: 0x%08x\n", in i915_shared_dplls_info()
1110 seq_printf(m, " fp0: 0x%08x\n", pll->state.hw_state.fp0); in i915_shared_dplls_info()
1111 seq_printf(m, " fp1: 0x%08x\n", pll->state.hw_state.fp1); in i915_shared_dplls_info()
1112 seq_printf(m, " wrpll: 0x%08x\n", pll->state.hw_state.wrpll); in i915_shared_dplls_info()
1113 seq_printf(m, " cfgcr0: 0x%08x\n", pll->state.hw_state.cfgcr0); in i915_shared_dplls_info()
1114 seq_printf(m, " cfgcr1: 0x%08x\n", pll->state.hw_state.cfgcr1); in i915_shared_dplls_info()
1115 seq_printf(m, " mg_refclkin_ctl: 0x%08x\n", in i915_shared_dplls_info()
1117 seq_printf(m, " mg_clktop2_coreclkctl1: 0x%08x\n", in i915_shared_dplls_info()
1119 seq_printf(m, " mg_clktop2_hsclkctl: 0x%08x\n", in i915_shared_dplls_info()
1121 seq_printf(m, " mg_pll_div0: 0x%08x\n", in i915_shared_dplls_info()
1123 seq_printf(m, " mg_pll_div1: 0x%08x\n", in i915_shared_dplls_info()
1125 seq_printf(m, " mg_pll_lf: 0x%08x\n", in i915_shared_dplls_info()
1127 seq_printf(m, " mg_pll_frac_lock: 0x%08x\n", in i915_shared_dplls_info()
1129 seq_printf(m, " mg_pll_ssc: 0x%08x\n", in i915_shared_dplls_info()
1131 seq_printf(m, " mg_pll_bias: 0x%08x\n", in i915_shared_dplls_info()
1133 seq_printf(m, " mg_pll_tdc_coldst_bias: 0x%08x\n", in i915_shared_dplls_info()
1141 static int i915_ipc_status_show(struct seq_file *m, void *data) in i915_ipc_status_show() argument
1143 struct drm_i915_private *dev_priv = m->private; in i915_ipc_status_show()
1145 seq_printf(m, "Isochronous Priority Control: %s\n", in i915_ipc_status_show()
1163 struct seq_file *m = file->private_data; in i915_ipc_status_write() local
1164 struct drm_i915_private *dev_priv = m->private; in i915_ipc_status_write()
1193 static int i915_ddb_info(struct seq_file *m, void *unused) in i915_ddb_info() argument
1195 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_ddb_info()
1205 seq_printf(m, "%-15s%8s%8s%8s\n", "", "Start", "End", "Size"); in i915_ddb_info()
1213 seq_printf(m, "Pipe %c\n", pipe_name(pipe)); in i915_ddb_info()
1217 seq_printf(m, " Plane%-8d%8u%8u%8u\n", plane_id + 1, in i915_ddb_info()
1223 seq_printf(m, " %-13s%8u%8u%8u\n", "Cursor", entry->start, in i915_ddb_info()
1232 static void drrs_status_per_crtc(struct seq_file *m, in drrs_status_per_crtc() argument
1249 seq_printf(m, "%s:\n", connector->name); in drrs_status_per_crtc()
1255 seq_printf(m, "\tDRRS Supported: %s\n", yesno(supported)); in drrs_status_per_crtc()
1259 seq_puts(m, "\n"); in drrs_status_per_crtc()
1266 seq_puts(m, "\tDRRS Enabled: Yes\n"); in drrs_status_per_crtc()
1270 seq_puts(m, "Idleness DRRS: Disabled\n"); in drrs_status_per_crtc()
1276 seq_printf(m, "\t\tBusy_frontbuffer_bits: 0x%X", in drrs_status_per_crtc()
1279 seq_puts(m, "\n\t\t"); in drrs_status_per_crtc()
1281 seq_puts(m, "DRRS_State: DRRS_HIGH_RR\n"); in drrs_status_per_crtc()
1284 seq_puts(m, "DRRS_State: DRRS_LOW_RR\n"); in drrs_status_per_crtc()
1287 seq_printf(m, "DRRS_State: Unknown(%d)\n", in drrs_status_per_crtc()
1292 seq_printf(m, "\t\tVrefresh: %d", vrefresh); in drrs_status_per_crtc()
1294 seq_puts(m, "\n\t\t"); in drrs_status_per_crtc()
1298 seq_puts(m, "\tDRRS Enabled : No"); in drrs_status_per_crtc()
1300 seq_puts(m, "\n"); in drrs_status_per_crtc()
1303 static int i915_drrs_status(struct seq_file *m, void *unused) in i915_drrs_status() argument
1305 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_drrs_status()
1314 seq_printf(m, "\nCRTC %d: ", active_crtc_cnt); in i915_drrs_status()
1316 drrs_status_per_crtc(m, dev, crtc); in i915_drrs_status()
1322 seq_puts(m, "No active crtc found\n"); in i915_drrs_status()
1327 #define LPSP_STATUS(COND) (COND ? seq_puts(m, "LPSP: enabled\n") : \
1328 seq_puts(m, "LPSP: disabled\n"))
1345 static int i915_lpsp_status(struct seq_file *m, void *unused) in i915_lpsp_status() argument
1347 struct drm_i915_private *i915 = node_to_i915(m->private); in i915_lpsp_status()
1372 seq_puts(m, "LPSP: not supported\n"); in i915_lpsp_status()
1378 static int i915_dp_mst_info(struct seq_file *m, void *unused) in i915_dp_mst_info() argument
1380 struct drm_i915_private *dev_priv = node_to_i915(m->private); in i915_dp_mst_info()
1400 seq_printf(m, "MST Source Port [ENCODER:%d:%s]\n", in i915_dp_mst_info()
1403 drm_dp_mst_dump_topology(m, &dig_port->dp.mst_mgr); in i915_dp_mst_info()
1471 static int i915_displayport_test_active_show(struct seq_file *m, void *data) in i915_displayport_test_active_show() argument
1473 struct drm_i915_private *dev_priv = m->private; in i915_displayport_test_active_show()
1494 seq_puts(m, "1"); in i915_displayport_test_active_show()
1496 seq_puts(m, "0"); in i915_displayport_test_active_show()
1498 seq_puts(m, "0"); in i915_displayport_test_active_show()
1521 static int i915_displayport_test_data_show(struct seq_file *m, void *data) in i915_displayport_test_data_show() argument
1523 struct drm_i915_private *dev_priv = m->private; in i915_displayport_test_data_show()
1545 seq_printf(m, "%lx", in i915_displayport_test_data_show()
1549 seq_printf(m, "hdisplay: %d\n", in i915_displayport_test_data_show()
1551 seq_printf(m, "vdisplay: %d\n", in i915_displayport_test_data_show()
1553 seq_printf(m, "bpc: %u\n", in i915_displayport_test_data_show()
1557 seq_printf(m, "pattern: %d\n", in i915_displayport_test_data_show()
1559 seq_printf(m, "Number of lanes: %d\n", in i915_displayport_test_data_show()
1561 seq_printf(m, "Link Rate: %d\n", in i915_displayport_test_data_show()
1563 seq_printf(m, "level: %02x\n", in i915_displayport_test_data_show()
1567 seq_puts(m, "0"); in i915_displayport_test_data_show()
1575 static int i915_displayport_test_type_show(struct seq_file *m, void *data) in i915_displayport_test_type_show() argument
1577 struct drm_i915_private *dev_priv = m->private; in i915_displayport_test_type_show()
1597 seq_printf(m, "%02lx\n", intel_dp->compliance.test_type); in i915_displayport_test_type_show()
1599 seq_puts(m, "0"); in i915_displayport_test_type_show()
1607 static void wm_latency_show(struct seq_file *m, const u16 wm[8]) in wm_latency_show() argument
1609 struct drm_i915_private *dev_priv = m->private; in wm_latency_show()
1640 seq_printf(m, "WM%d %u (%u.%u usec)\n", in wm_latency_show()
1647 static int pri_wm_latency_show(struct seq_file *m, void *data) in pri_wm_latency_show() argument
1649 struct drm_i915_private *dev_priv = m->private; in pri_wm_latency_show()
1657 wm_latency_show(m, latencies); in pri_wm_latency_show()
1662 static int spr_wm_latency_show(struct seq_file *m, void *data) in spr_wm_latency_show() argument
1664 struct drm_i915_private *dev_priv = m->private; in spr_wm_latency_show()
1672 wm_latency_show(m, latencies); in spr_wm_latency_show()
1677 static int cur_wm_latency_show(struct seq_file *m, void *data) in cur_wm_latency_show() argument
1679 struct drm_i915_private *dev_priv = m->private; in cur_wm_latency_show()
1687 wm_latency_show(m, latencies); in cur_wm_latency_show()
1725 struct seq_file *m = file->private_data; in wm_latency_write() local
1726 struct drm_i915_private *dev_priv = m->private; in wm_latency_write()
1771 struct seq_file *m = file->private_data; in pri_wm_latency_write() local
1772 struct drm_i915_private *dev_priv = m->private; in pri_wm_latency_write()
1786 struct seq_file *m = file->private_data; in spr_wm_latency_write() local
1787 struct drm_i915_private *dev_priv = m->private; in spr_wm_latency_write()
1801 struct seq_file *m = file->private_data; in cur_wm_latency_write() local
1802 struct drm_i915_private *dev_priv = m->private; in cur_wm_latency_write()
1840 static int i915_hpd_storm_ctl_show(struct seq_file *m, void *data) in i915_hpd_storm_ctl_show() argument
1842 struct drm_i915_private *dev_priv = m->private; in i915_hpd_storm_ctl_show()
1852 seq_printf(m, "Threshold: %d\n", hotplug->hpd_storm_threshold); in i915_hpd_storm_ctl_show()
1853 seq_printf(m, "Detected: %s\n", in i915_hpd_storm_ctl_show()
1863 struct seq_file *m = file->private_data; in i915_hpd_storm_ctl_write() local
1864 struct drm_i915_private *dev_priv = m->private; in i915_hpd_storm_ctl_write()
1923 static int i915_hpd_short_storm_ctl_show(struct seq_file *m, void *data) in i915_hpd_short_storm_ctl_show() argument
1925 struct drm_i915_private *dev_priv = m->private; in i915_hpd_short_storm_ctl_show()
1927 seq_printf(m, "Enabled: %s\n", in i915_hpd_short_storm_ctl_show()
1944 struct seq_file *m = file->private_data; in i915_hpd_short_storm_ctl_write() local
1945 struct drm_i915_private *dev_priv = m->private; in i915_hpd_short_storm_ctl_write()
2185 static int i915_panel_show(struct seq_file *m, void *data) in i915_panel_show() argument
2187 struct drm_connector *connector = m->private; in i915_panel_show()
2194 seq_printf(m, "Panel power up delay: %d\n", in i915_panel_show()
2196 seq_printf(m, "Panel power down delay: %d\n", in i915_panel_show()
2198 seq_printf(m, "Backlight on delay: %d\n", in i915_panel_show()
2200 seq_printf(m, "Backlight off delay: %d\n", in i915_panel_show()
2207 static int i915_hdcp_sink_capability_show(struct seq_file *m, void *data) in i915_hdcp_sink_capability_show() argument
2209 struct drm_connector *connector = m->private; in i915_hdcp_sink_capability_show()
2223 seq_printf(m, "%s:%d HDCP version: ", connector->name, in i915_hdcp_sink_capability_show()
2225 intel_hdcp_info(m, intel_connector); in i915_hdcp_sink_capability_show()
2234 static int i915_psr_status_show(struct seq_file *m, void *data) in i915_psr_status_show() argument
2236 struct drm_connector *connector = m->private; in i915_psr_status_show()
2240 return intel_psr_status(m, intel_dp); in i915_psr_status_show()
2244 #define LPSP_CAPABLE(COND) (COND ? seq_puts(m, "LPSP: capable\n") : \
2245 seq_puts(m, "LPSP: incapable\n"))
2247 static int i915_lpsp_capability_show(struct seq_file *m, void *data) in i915_lpsp_capability_show() argument
2249 struct drm_connector *connector = m->private; in i915_lpsp_capability_show()
2294 static int i915_dsc_fec_support_show(struct seq_file *m, void *data) in i915_dsc_fec_support_show() argument
2296 struct drm_connector *connector = m->private; in i915_dsc_fec_support_show()
2336 seq_printf(m, "DSC_Enabled: %s\n", in i915_dsc_fec_support_show()
2338 seq_printf(m, "DSC_Sink_Support: %s\n", in i915_dsc_fec_support_show()
2340 seq_printf(m, "Force_DSC_Enable: %s\n", in i915_dsc_fec_support_show()
2343 seq_printf(m, "FEC_Sink_Support: %s\n", in i915_dsc_fec_support_show()
2399 static int i915_dsc_bpp_show(struct seq_file *m, void *data) in i915_dsc_bpp_show() argument
2401 struct drm_connector *connector = m->private; in i915_dsc_bpp_show()
2422 seq_printf(m, "Compressed_BPP: %d\n", crtc_state->dsc.compressed_bpp); in i915_dsc_bpp_show()