| /linux-6.15/drivers/gpu/drm/display/ |
| H A D | drm_hdmi_state_helper.c | 25 unsigned int max_bpc = connector->max_bpc; in __drm_atomic_helper_connector_hdmi_reset() local 27 new_conn_state->max_bpc = max_bpc; in __drm_atomic_helper_connector_hdmi_reset() 28 new_conn_state->max_requested_bpc = max_bpc; in __drm_atomic_helper_connector_hdmi_reset() 309 unsigned int max_bpc = clamp_t(unsigned int, in hdmi_compute_config() local 310 conn_state->max_bpc, in hdmi_compute_config() 311 8, connector->max_bpc); in hdmi_compute_config() 315 for (bpc = max_bpc; bpc >= 8; bpc -= 2) { in hdmi_compute_config() 408 if (connector->max_bpc < 10) in hdmi_generate_hdr_infoframe()
|
| H A D | drm_bridge_connector.c | 525 unsigned int max_bpc = 8; in drm_bridge_connector_init() local 575 if (bridge->max_bpc) in drm_bridge_connector_init() 576 max_bpc = bridge->max_bpc; in drm_bridge_connector_init() 611 max_bpc); in drm_bridge_connector_init()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_connector.c | 577 unsigned int max_bpc) in drmm_connector_hdmi_init() argument 598 if (!(max_bpc == 8 || max_bpc == 10 || max_bpc == 12)) in drmm_connector_hdmi_init() 616 drm_connector_attach_max_bpc_property(connector, 8, max_bpc); in drmm_connector_hdmi_init() 617 connector->max_bpc = max_bpc; in drmm_connector_hdmi_init() 619 if (max_bpc > 8) in drmm_connector_hdmi_init() 2800 connector->state->max_bpc = max; in drm_connector_attach_max_bpc_property()
|
| H A D | drm_atomic.c | 468 state->max_bpc = info->bpc ? info->bpc : 8; in drm_atomic_connector_check() 470 state->max_bpc = min(state->max_bpc, state->max_requested_bpc); in drm_atomic_connector_check()
|
| /linux-6.15/include/drm/ |
| H A D | drm_connector.h | 1126 u8 max_bpc; member 2024 unsigned int max_bpc; member 2287 unsigned int max_bpc);
|
| H A D | drm_bridge.h | 914 unsigned int max_bpc; member
|
| /linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_trace.h | 123 __field(u8, max_bpc) 143 __entry->max_bpc = state->max_bpc; 157 __entry->max_requested_bpc, __entry->max_bpc)
|
| H A D | amdgpu_dm.c | 7921 int max_bpc = conn_state->max_requested_bpc; in dm_encoder_helper_atomic_check() local 7927 max_bpc); in dm_encoder_helper_atomic_check() 8453 aconnector->base.state->max_bpc = 16; in amdgpu_dm_connector_init_helper() 8454 aconnector->base.state->max_requested_bpc = aconnector->base.state->max_bpc; in amdgpu_dm_connector_init_helper()
|
| /linux-6.15/drivers/gpu/drm/tests/ |
| H A D | drm_hdmi_state_helper_test.c | 188 unsigned int max_bpc, in drm_kunit_helper_connector_hdmi_init_funcs() argument 235 max_bpc); in drm_kunit_helper_connector_hdmi_init_funcs() 250 unsigned int max_bpc) in drm_kunit_helper_connector_hdmi_init() argument 256 formats, max_bpc, in drm_kunit_helper_connector_hdmi_init() 1759 KUNIT_EXPECT_EQ(test, conn_state->max_bpc, 8); in drm_test_check_bpc_8_value() 1783 KUNIT_EXPECT_EQ(test, conn_state->max_bpc, 10); in drm_test_check_bpc_10_value() 1807 KUNIT_EXPECT_EQ(test, conn_state->max_bpc, 12); in drm_test_check_bpc_12_value()
|
| H A D | drm_connector_test.c | 968 KUNIT_EXPECT_EQ(test, state->max_bpc, 8); in drm_test_connector_hdmi_init_bpc_8() 1009 KUNIT_EXPECT_EQ(test, state->max_bpc, 10); in drm_test_connector_hdmi_init_bpc_10() 1050 KUNIT_EXPECT_EQ(test, state->max_bpc, 12); in drm_test_connector_hdmi_init_bpc_12()
|
| /linux-6.15/drivers/gpu/drm/bridge/synopsys/ |
| H A D | dw-hdmi.c | 2649 u8 max_bpc = conn_state->max_requested_bpc; in dw_hdmi_bridge_atomic_get_output_bus_fmts() local 2680 if (max_bpc >= 16 && info->bpc == 16 && in dw_hdmi_bridge_atomic_get_output_bus_fmts() 2684 if (max_bpc >= 12 && info->bpc >= 12 && in dw_hdmi_bridge_atomic_get_output_bus_fmts() 2688 if (max_bpc >= 10 && info->bpc >= 10 && in dw_hdmi_bridge_atomic_get_output_bus_fmts() 2709 if (max_bpc >= 16 && info->bpc == 16) { in dw_hdmi_bridge_atomic_get_output_bus_fmts() 2716 if (max_bpc >= 12 && info->bpc >= 12) { in dw_hdmi_bridge_atomic_get_output_bus_fmts() 2726 if (max_bpc >= 10 && info->bpc >= 10) { in dw_hdmi_bridge_atomic_get_output_bus_fmts()
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp.c | 1704 if (intel_dp->dfp.max_bpc) in intel_dp_max_bpp() 1705 bpc = min_t(int, bpc, intel_dp->dfp.max_bpc); in intel_dp_max_bpp() 2301 int max_bpc = limits->pipe.max_bpp / 3; in intel_edp_dsc_compute_pipe_bpp() local 2304 pipe_bpp = intel_dp_dsc_compute_max_bpp(connector, max_bpc); in intel_edp_dsc_compute_pipe_bpp() 5553 intel_dp->dfp.max_bpc = in intel_dp_update_dfp() 5577 intel_dp->dfp.max_bpc, in intel_dp_update_dfp() 5669 intel_dp->dfp.max_bpc = 0; in intel_dp_unset_edid()
|
| H A D | intel_modeset_setup.c | 315 conn_state->max_bpc = (crtc_state->pipe_bpp ?: 24) / 3; in intel_modeset_update_connector_atomic_state()
|
| H A D | intel_display_types.h | 1777 u8 max_bpc; member
|
| H A D | intel_display.c | 4270 switch (conn_state->max_bpc) { in compute_sink_pipe_bpp() 4284 MISSING_CASE(conn_state->max_bpc); in compute_sink_pipe_bpp()
|
| /linux-6.15/drivers/gpu/drm/vc4/ |
| H A D | vc4_hdmi.c | 543 unsigned int max_bpc = 8; in vc4_hdmi_connector_init() local 547 max_bpc = 12; in vc4_hdmi_connector_init() 558 max_bpc); in vc4_hdmi_connector_init()
|