Home
last modified time | relevance | path

Searched refs:funcs (Results 1 – 25 of 728) sorted by relevance

12345678910>>...30

/linux/drivers/gpu/drm/mediatek/
H A Dmtk_ddp_comp.h100 const struct mtk_ddp_comp_funcs *funcs; member
105 if (comp->funcs && comp->funcs->power_on) in mtk_ddp_comp_power_on()
106 return comp->funcs->power_on(comp->dev); in mtk_ddp_comp_power_on()
114 if (comp->funcs && comp->funcs->power_off) in mtk_ddp_comp_power_off()
115 comp->funcs->power_off(comp->dev); in mtk_ddp_comp_power_off()
122 if (comp->funcs && comp->funcs->clk_enable) in mtk_ddp_comp_clk_enable()
123 return comp->funcs->clk_enable(comp->dev); in mtk_ddp_comp_clk_enable()
130 if (comp->funcs && comp->funcs->clk_disable) in mtk_ddp_comp_clk_disable()
131 comp->funcs->clk_disable(comp->dev); in mtk_ddp_comp_clk_disable()
138 if (comp && comp->funcs && comp->funcs->mode_valid) in mtk_ddp_comp_mode_valid()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/
H A Ddcn35_hwseq.c100 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode)
101 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode(dc->res_pool->mpc);
103 …if (dc->debug.enable_mem_low_power.bits.vpg && dc->res_pool->stream_enc[0]->vpg->funcs->vpg_powerd…
106 dc->res_pool->stream_enc[i]->vpg->funcs->vpg_powerdown(dc->res_pool->stream_enc[i]->vpg);
109 …dc->res_pool->hpo_dp_stream_enc[i]->vpg->funcs->vpg_powerdown(dc->res_pool->hpo_dp_stream_enc[i]->…
119 if (dc->res_pool->pg_cntl->funcs->print_pg_status) in print_pg_status()
120 dc->res_pool->pg_cntl->funcs->print_pg_status(dc->res_pool->pg_cntl, debug_func, debug_log); in print_pg_status()
150 if (dc->clk_mgr && dc->clk_mgr->funcs->init_clocks) in dcn35_init_hw()
151 dc->clk_mgr->funcs->init_clocks(dc->clk_mgr); in dcn35_init_hw()
155 if (!dcb->funcs->is_accelerated_mode(dcb)) { in dcn35_init_hw()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c71 clocks->dispclk_khz = dc->clk_mgr->funcs->get_dispclk_from_dentist(dc->clk_mgr); in dcn401_initialize_min_clocks()
77 dc->clk_mgr->funcs->update_clocks( in dcn401_initialize_min_clocks()
107 mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust); in dcn401_program_gamut_remap()
113 mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust); in dcn401_program_gamut_remap()
129 mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust); in dcn401_program_gamut_remap()
144 if (dc->clk_mgr && dc->clk_mgr->funcs && dc->clk_mgr->funcs->init_clocks) { in dcn401_init_hw()
145 dc->clk_mgr->funcs->init_clocks(dc->clk_mgr); in dcn401_init_hw()
148 dc->caps.dcmode_power_limits_present = dc->clk_mgr->funcs->is_dc_mode_present && in dcn401_init_hw()
149 dc->clk_mgr->funcs->is_dc_mode_present(dc->clk_mgr); in dcn401_init_hw()
153 if (res_pool->dccg->funcs->dccg_init) in dcn401_init_hw()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn31/
H A Ddcn31_hwseq.c94 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode) in enable_memory_low_power()
95 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode(dc->res_pool->mpc); in enable_memory_low_power()
98 …if (dc->debug.enable_mem_low_power.bits.vpg && dc->res_pool->stream_enc[0]->vpg->funcs->vpg_powerd… in enable_memory_low_power()
102 dc->res_pool->stream_enc[i]->vpg->funcs->vpg_powerdown(dc->res_pool->stream_enc[i]->vpg); in enable_memory_low_power()
104 …dc->res_pool->hpo_dp_stream_enc[i]->vpg->funcs->vpg_powerdown(dc->res_pool->hpo_dp_stream_enc[i]->… in enable_memory_low_power()
119 if (dc->clk_mgr && dc->clk_mgr->funcs->init_clocks) in dcn31_init_hw()
120 dc->clk_mgr->funcs->init_clocks(dc->clk_mgr); in dcn31_init_hw()
122 if (!dcb->funcs->is_accelerated_mode(dcb)) { in dcn31_init_hw()
123 hws->funcs.bios_golden_init(dc); in dcn31_init_hw()
124 if (hws->funcs.disable_vga) in dcn31_init_hw()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_psp.h365 const struct psp_funcs *funcs; member
458 #define psp_ring_create(psp, type) (psp)->funcs->ring_create((psp), (type))
459 #define psp_ring_stop(psp, type) (psp)->funcs->ring_stop((psp), (type))
460 #define psp_ring_destroy(psp, type) ((psp)->funcs->ring_destroy((psp), (type)))
462 ((psp)->funcs->init_microcode ? (psp)->funcs->init_microcode((psp)) : 0)
464 ((psp)->funcs->bootloader_load_kdb ? (psp)->funcs->bootloader_load_kdb((psp)) : 0)
466 ((psp)->funcs->bootloader_load_spl ? (psp)->funcs->bootloader_load_spl((psp)) : 0)
468 ((psp)->funcs->bootloader_load_sysdrv ? (psp)->funcs->bootloader_load_sysdrv((psp)) : 0)
470 ((psp)->funcs->bootloader_load_soc_drv ? (psp)->funcs->bootloader_load_soc_drv((psp)) : 0)
472 ((psp)->funcs->bootloader_load_intf_drv ? (psp)->funcs->bootloader_load_intf_drv((psp)) : 0)
[all …]
H A Damdgpu_ib.c184 (!ring->funcs->secure_submission_supported)) { in amdgpu_ib_schedule()
189 alloc_size = ring->funcs->emit_frame_size + num_ibs * in amdgpu_ib_schedule()
190 ring->funcs->emit_ib_size; in amdgpu_ib_schedule()
199 if (ring->funcs->emit_pipeline_sync && job && in amdgpu_ib_schedule()
211 if ((ib->flags & AMDGPU_IB_FLAG_EMIT_MEM_SYNC) && ring->funcs->emit_mem_sync) in amdgpu_ib_schedule()
212 ring->funcs->emit_mem_sync(ring); in amdgpu_ib_schedule()
214 if (ring->funcs->emit_wave_limit && in amdgpu_ib_schedule()
216 ring->funcs->emit_wave_limit(ring, true); in amdgpu_ib_schedule()
218 if (ring->funcs->insert_start) in amdgpu_ib_schedule()
219 ring->funcs->insert_start(ring); in amdgpu_ib_schedule()
[all …]
H A Damdgpu_umsch_mm.h139 const struct umsch_mm_funcs *funcs; member
212 ((umsch)->funcs->set_hw_resources ? (umsch)->funcs->set_hw_resources((umsch)) : 0)
214 ((umsch)->funcs->add_queue ? (umsch)->funcs->add_queue((umsch), (input)) : 0)
216 ((umsch)->funcs->remove_queue ? (umsch)->funcs->remove_queue((umsch), (input)) : 0)
219 ((umsch)->funcs->set_regs ? (umsch)->funcs->set_regs((umsch)) : 0)
221 ((umsch)->funcs->init_microcode ? (umsch)->funcs->init_microcode((umsch)) : 0)
223 ((umsch)->funcs->load_microcode ? (umsch)->funcs->load_microcode((umsch)) : 0)
226 ((umsch)->funcs->ring_init ? (umsch)->funcs->ring_init((umsch)) : 0)
228 ((umsch)->funcs->ring_start ? (umsch)->funcs->ring_start((umsch)) : 0)
230 ((umsch)->funcs->ring_stop ? (umsch)->funcs->ring_stop((umsch)) : 0)
[all …]
H A Damdgpu_ring.c85 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc()
96 if (ring->funcs->begin_use) in amdgpu_ring_alloc()
97 ring->funcs->begin_use(ring); in amdgpu_ring_alloc()
116 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc_reemit()
121 if (ring->funcs->begin_use) in amdgpu_ring_alloc_reemit()
122 ring->funcs->begin_use(ring); in amdgpu_ring_alloc_reemit()
142 memset32(&ring->ring[occupied], ring->funcs->nop, chunk1); in amdgpu_ring_insert_nop()
145 memset32(ring->ring, ring->funcs->nop, chunk2); in amdgpu_ring_insert_nop()
162 while (ib->length_dw & ring->funcs->align_mask) in amdgpu_ring_generic_pad_ib()
163 ib->ptr[ib->length_dw++] = ring->funcs->nop; in amdgpu_ring_generic_pad_ib()
[all …]
H A Damdgpu_display.h28 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((…
29 #define amdgpu_display_backlight_set_level(adev, e, l) (adev)->mode_info.funcs->backlight_set_level…
30 #define amdgpu_display_backlight_get_level(adev, e) (adev)->mode_info.funcs->backlight_get_level((e…
31 #define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h))
32 #define amdgpu_display_hpd_set_polarity(adev, h) (adev)->mode_info.funcs->hpd_set_polarity((adev), …
33 #define amdgpu_display_hpd_get_gpio_reg(adev) (adev)->mode_info.funcs->hpd_get_gpio_reg((adev))
34 #define amdgpu_display_bandwidth_update(adev) (adev)->mode_info.funcs->bandwidth_update((adev))
35 #define amdgpu_display_page_flip(adev, crtc, base, async) (adev)->mode_info.funcs->page_flip((adev)…
36 #define amdgpu_display_page_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page…
37 #define amdgpu_display_add_encoder(adev, e, s, c) (adev)->mode_info.funcs->add_encoder((adev), (e),…
[all …]
H A Damdgpu_ring.h290 const struct amdgpu_ring_funcs *funcs; member
413 #define amdgpu_ring_parse_cs(r, p, job, ib) ((r)->funcs->parse_cs((p), (job), (ib)))
414 #define amdgpu_ring_patch_cs_in_place(r, p, job, ib) ((r)->funcs->patch_cs_in_place((p), (job), (ib…
415 #define amdgpu_ring_test_ring(r) (r)->funcs->test_ring((r))
416 #define amdgpu_ring_test_ib(r, t) ((r)->funcs->test_ib ? (r)->funcs->test_ib((r), (t)) : 0)
417 #define amdgpu_ring_get_rptr(r) (r)->funcs->get_rptr((r))
418 #define amdgpu_ring_get_wptr(r) (r)->funcs->get_wptr((r))
419 #define amdgpu_ring_set_wptr(r) (r)->funcs->set_wptr((r))
420 #define amdgpu_ring_emit_ib(r, job, ib, flags) ((r)->funcs->emit_ib((r), (job), (ib), (flags)))
421 #define amdgpu_ring_emit_pipeline_sync(r) (r)->funcs->emit_pipeline_sync((r))
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
H A Ddcn10_hwseq.c124 if (tg->funcs->is_tg_enabled && !tg->funcs->is_tg_enabled(tg)) in dcn10_wait_for_pipe_update_if_needed()
133 frame_count = tg->funcs->get_frame_count(tg); in dcn10_wait_for_pipe_update_if_needed()
200 if (tg->funcs->is_tg_enabled && !tg->funcs->is_tg_enabled(tg)) in dcn10_set_wait_for_update_needed_for_pipe()
205 cur_frame = tg->funcs->get_frame_count(tg); in dcn10_set_wait_for_update_needed_for_pipe()
240 !tg->funcs->is_tg_enabled(tg) || in dcn10_lock_all_pipes()
273 dc->res_pool->hubbub->funcs->wm_read_state(dc->res_pool->hubbub, &wm); in dcn10_log_hubbub_state()
306 hubp->funcs->hubp_read_state(hubp); in dcn10_log_hubp_states()
455 dpp->funcs->dpp_read_state(dpp, &s); in dcn10_log_color_state()
456 if (dpp->funcs->dpp_get_gamut_remap) { in dcn10_log_color_state()
457 dpp->funcs->dpp_get_gamut_remap(dpp, &s.gamut_remap); in dcn10_log_color_state()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/
H A Ddcn30_hwseq.c91 dpp->funcs->dpp_read_state(dpp, &s); in dcn30_log_color_state()
93 if (dpp->funcs->dpp_get_gamut_remap) { in dcn30_log_color_state()
94 dpp->funcs->dpp_get_gamut_remap(dpp, &s.gamut_remap); in dcn30_log_color_state()
182 pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s); in dcn30_log_color_state()
248 result = dpp_base->funcs->dpp_program_blnd_lut(dpp_base, blend_lut); in dcn30_set_blend_lut()
290 acquired_rmu = mpc->funcs->acquire_rmu(mpc, mpcc_id, in dcn30_set_mpc_shaper_3dlut()
295 result = mpc->funcs->program_3dlut(mpc, &stream->lut3d_func->lut_3d, in dcn30_set_mpc_shaper_3dlut()
300 result = mpc->funcs->program_shaper(mpc, shaper_lut, in dcn30_set_mpc_shaper_3dlut()
307 mpc->funcs->release_rmu(mpc, mpcc_id); in dcn30_set_mpc_shaper_3dlut()
331 dpp_base->funcs->dpp_set_pre_degam(dpp_base, tf); in dcn30_set_input_transfer_func()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/
H A Ddcn20_hwseq.c92 dpp->funcs->dpp_read_state(dpp, &s); in dcn20_log_color_state()
93 if (dpp->funcs->dpp_get_gamut_remap) { in dcn20_log_color_state()
94 dpp->funcs->dpp_get_gamut_remap(dpp, &s.gamut_remap); in dcn20_log_color_state()
171 pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s); in dcn20_log_color_state()
286 if (pipe_ctx->stream_res.tg->funcs->set_gsl != NULL) { in dcn20_setup_gsl_group_as_lock()
287 pipe_ctx->stream_res.tg->funcs->set_gsl( in dcn20_setup_gsl_group_as_lock()
290 if (pipe_ctx->stream_res.tg->funcs->set_gsl_source_select != NULL) in dcn20_setup_gsl_group_as_lock()
291 pipe_ctx->stream_res.tg->funcs->set_gsl_source_select( in dcn20_setup_gsl_group_as_lock()
301 if (pipe_ctx && pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl) in dcn20_set_flip_control_gsl()
302 pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl( in dcn20_set_flip_control_gsl()
[all …]
/linux/drivers/gpu/drm/display/
H A Ddrm_hdmi_audio_helper.c20 const struct drm_connector_hdmi_audio_funcs *funcs = in drm_connector_hdmi_audio_startup() local
21 connector->hdmi_audio.funcs; in drm_connector_hdmi_audio_startup()
23 if (funcs->startup) in drm_connector_hdmi_audio_startup()
24 return funcs->startup(connector); in drm_connector_hdmi_audio_startup()
34 const struct drm_connector_hdmi_audio_funcs *funcs = in drm_connector_hdmi_audio_prepare() local
35 connector->hdmi_audio.funcs; in drm_connector_hdmi_audio_prepare()
37 return funcs->prepare(connector, fmt, hparms); in drm_connector_hdmi_audio_prepare()
43 const struct drm_connector_hdmi_audio_funcs *funcs = in drm_connector_hdmi_audio_shutdown() local
44 connector->hdmi_audio.funcs; in drm_connector_hdmi_audio_shutdown()
46 return funcs->shutdown(connector); in drm_connector_hdmi_audio_shutdown()
[all …]
H A Ddrm_bridge_connector.c143 if (bridge->funcs->hpd_notify) in drm_bridge_connector_hpd_notify()
144 bridge->funcs->hpd_notify(bridge, status); in drm_bridge_connector_hpd_notify()
213 status = detect->funcs->detect(detect, connector); in drm_bridge_connector_detect()
255 if (bridge->funcs->debugfs_init) in drm_bridge_connector_debugfs_init()
256 bridge->funcs->debugfs_init(bridge, root); in drm_bridge_connector_debugfs_init()
342 return bridge->funcs->get_modes(bridge, connector); in drm_bridge_connector_get_modes()
398 if (bridge->funcs->hdmi_tmds_char_rate_valid) in drm_bridge_connector_tmds_char_rate_valid()
399 return bridge->funcs->hdmi_tmds_char_rate_valid(bridge, mode, tmds_rate); in drm_bridge_connector_tmds_char_rate_valid()
415 return bridge->funcs->hdmi_clear_infoframe(bridge, type); in drm_bridge_connector_clear_infoframe()
430 return bridge->funcs->hdmi_write_infoframe(bridge, type, buffer, len); in drm_bridge_connector_write_infoframe()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/
H A Ddcn201_hwseq.c149 pipe_ctx->plane_res.hubp->funcs->hubp_program_surface_flip_and_addr( in dcn201_update_plane_addr()
180 tg->funcs->get_otg_active_size(tg, in dcn201_init_blank()
185 tg->funcs->get_optc_source(tg, &num_opps, &opp_id_src0, &opp_id_src1); in dcn201_init_blank()
189 opp->funcs->opp_set_disp_pattern_generator( in dcn201_init_blank()
199 hws->funcs.wait_for_blank_complete(opp); in dcn201_init_blank()
231 if (res_pool->dccg->funcs->dccg_init) in dcn201_init_hw()
232 res_pool->dccg->funcs->dccg_init(res_pool->dccg); in dcn201_init_hw()
234 if (dc->clk_mgr && dc->clk_mgr->funcs->init_clocks) in dcn201_init_hw()
235 dc->clk_mgr->funcs->init_clocks(dc->clk_mgr); in dcn201_init_hw()
237 hws->funcs.bios_golden_init(dc); in dcn201_init_hw()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_bridge.c207 if (bridge->funcs->destroy) in __drm_bridge_free()
208 bridge->funcs->destroy(bridge); in __drm_bridge_free()
260 const struct drm_bridge_funcs *funcs) in __devm_drm_bridge_alloc() argument
266 if (!funcs) { in __devm_drm_bridge_alloc()
277 bridge->funcs = funcs; in __devm_drm_bridge_alloc()
361 state = bridge->funcs->atomic_duplicate_state(bridge); in drm_bridge_atomic_duplicate_priv_state()
372 bridge->funcs->atomic_destroy_state(bridge, state); in drm_bridge_atomic_destroy_priv_state()
382 return bridge->funcs->atomic_reset != NULL; in drm_bridge_is_atomic()
437 if (bridge->funcs->attach) { in drm_bridge_attach()
438 ret = bridge->funcs->attach(bridge, encoder, flags); in drm_bridge_attach()
[all …]
H A Ddrm_encoder.c80 if (encoder->funcs && encoder->funcs->late_register) in drm_encoder_register_all()
81 ret = encoder->funcs->late_register(encoder); in drm_encoder_register_all()
94 if (encoder->funcs && encoder->funcs->early_unregister) in drm_encoder_unregister_all()
95 encoder->funcs->early_unregister(encoder); in drm_encoder_unregister_all()
103 const struct drm_encoder_funcs *funcs, in __drm_encoder_init() argument
118 encoder->funcs = funcs; in __drm_encoder_init()
165 const struct drm_encoder_funcs *funcs, in drm_encoder_init() argument
171 WARN_ON(!funcs->destroy); in drm_encoder_init()
174 ret = __drm_encoder_init(dev, encoder, funcs, encoder_type, name, ap); in drm_encoder_init()
223 const struct drm_encoder_funcs *funcs, in __drmm_encoder_init() argument
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.c229 bp_result = dcb->funcs->enable_disp_power_gating( in dce110_enable_display_power_gating()
297 ipp->funcs->ipp_program_prescale(ipp, &prescale_params); in dce110_set_input_transfer_func()
301 ipp->funcs->ipp_program_input_lut(ipp, &plane_state->gamma_correction); in dce110_set_input_transfer_func()
306 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_HW_sRGB); in dce110_set_input_transfer_func()
309 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_HW_xvYCC); in dce110_set_input_transfer_func()
312 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_BYPASS); in dce110_set_input_transfer_func()
320 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_BYPASS); in dce110_set_input_transfer_func()
611 xfm->funcs->opp_power_on_regamma_lut(xfm, true); in dce110_set_output_transfer_func()
616 xfm->funcs->opp_set_regamma_mode(xfm, OPP_REGAMMA_SRGB); in dce110_set_output_transfer_func()
619 xfm->funcs->opp_program_regamma_pwl(xfm, &xfm->regamma_params); in dce110_set_output_transfer_func()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn314/
H A Ddcn314_hwseq.c94 if (dsc->funcs->dsc_read_state) { in update_dsc_on_stream()
95 dsc->funcs->dsc_read_state(dsc, &dsc_state); in update_dsc_on_stream()
112 dsc->funcs->dsc_set_config(dsc, &dsc_cfg, &dsc_optc_cfg); in update_dsc_on_stream()
113 dsc->funcs->dsc_enable(dsc, pipe_ctx->stream_res.opp->inst); in update_dsc_on_stream()
118 odm_dsc->funcs->dsc_set_config(odm_dsc, &dsc_cfg, &dsc_optc_cfg); in update_dsc_on_stream()
119 odm_dsc->funcs->dsc_enable(odm_dsc, odm_pipe->stream_res.opp->inst); in update_dsc_on_stream()
128 pipe_ctx->stream_res.tg->funcs->set_dsc_config(pipe_ctx->stream_res.tg, in update_dsc_on_stream()
134 pipe_ctx->stream_res.tg->funcs->set_dsc_config( in update_dsc_on_stream()
139 dsc->funcs->dsc_disable(pipe_ctx->stream_res.dsc); in update_dsc_on_stream()
142 odm_pipe->stream_res.dsc->funcs->dsc_disable(odm_pipe->stream_res.dsc); in update_dsc_on_stream()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_hpo_dp.c41 hpo_dp_link_encoder->funcs->set_throttled_vcp_size(hpo_dp_link_encoder, in set_hpo_dp_throttled_vcp_size()
70 hpo_dp_stream_encoder->funcs->set_hblank_min_symbol_width(hpo_dp_stream_encoder, in set_hpo_dp_hblank_min_symbol_width()
79 stream_enc->funcs->enable_stream(stream_enc); in setup_hpo_dp_stream_encoder()
80 stream_enc->funcs->map_stream_to_link(stream_enc, stream_enc->inst, link_enc->inst); in setup_hpo_dp_stream_encoder()
87 stream_enc->funcs->disable(stream_enc); in reset_hpo_dp_stream_encoder()
96 stream_enc->funcs->set_stream_attribute( in setup_hpo_dp_stream_attribute()
118 if (link->dc->res_pool->dccg->funcs->set_symclk32_le_root_clock_gating) in enable_hpo_dp_link_output()
119 link->dc->res_pool->dccg->funcs->set_symclk32_le_root_clock_gating( in enable_hpo_dp_link_output()
123 link_res->hpo_dp_link_enc->funcs->enable_link_phy( in enable_hpo_dp_link_output()
139 link_res->hpo_dp_link_enc->funcs->link_disable(link_res->hpo_dp_link_enc); in disable_hpo_dp_link_output()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn351/
H A Ddcn351_hwseq.c110 if (pg_cntl->funcs->dsc_pg_control) in dcn351_hw_block_power_down()
111 pg_cntl->funcs->dsc_pg_control(pg_cntl, i, false); in dcn351_hw_block_power_down()
116 if (pg_cntl->funcs->hubp_dpp_pg_control) in dcn351_hw_block_power_down()
117 pg_cntl->funcs->hubp_dpp_pg_control(pg_cntl, i, false); in dcn351_hw_block_power_down()
124 if (pg_cntl->funcs->plane_otg_pg_control) in dcn351_hw_block_power_down()
125 pg_cntl->funcs->plane_otg_pg_control(pg_cntl, false); in dcn351_hw_block_power_down()
165 if (pg_cntl->funcs->plane_otg_pg_control) in dcn351_hw_block_power_up()
166 pg_cntl->funcs->plane_otg_pg_control(pg_cntl, true); in dcn351_hw_block_power_up()
173 if (pg_cntl->funcs->hubp_dpp_pg_control) in dcn351_hw_block_power_up()
174 pg_cntl->funcs->hubp_dpp_pg_control(pg_cntl, i, true); in dcn351_hw_block_power_up()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_edid_parser.c38 dmcu->funcs->is_dmcu_initialized(dmcu) && in dc_edid_parser_send_cea()
39 dmcu->funcs->send_edid_cea) { in dc_edid_parser_send_cea()
40 return dmcu->funcs->send_edid_cea(dmcu, in dc_edid_parser_send_cea()
55 dmcu->funcs->is_dmcu_initialized(dmcu) && in dc_edid_parser_recv_cea_ack()
56 dmcu->funcs->recv_edid_cea_ack) { in dc_edid_parser_recv_cea_ack()
57 return dmcu->funcs->recv_edid_cea_ack(dmcu, offset); in dc_edid_parser_recv_cea_ack()
71 dmcu->funcs->is_dmcu_initialized(dmcu) && in dc_edid_parser_recv_amd_vsdb()
72 dmcu->funcs->recv_amd_vsdb) { in dc_edid_parser_recv_amd_vsdb()
73 return dmcu->funcs->recv_amd_vsdb(dmcu, in dc_edid_parser_recv_amd_vsdb()
/linux/drivers/gpu/drm/amd/display/dc/optc/dcn35/
H A Ddcn35_optc.c294 if (optc->funcs && optc->funcs->setup_manual_trigger) in optc35_setup_manual_trigger()
295 optc->funcs->setup_manual_trigger(optc); in optc35_setup_manual_trigger()
325 if (optc->funcs && optc->funcs->set_vtotal_min_max) in optc35_set_drr()
326 optc->funcs->set_vtotal_min_max(optc, in optc35_set_drr()
336 if (optc->funcs && optc->funcs->set_vtotal_min_max) in optc35_set_drr()
337 optc->funcs->set_vtotal_min_max(optc, 0, 0); in optc35_set_drr()
365 if (optc->funcs && optc->funcs->set_vtotal_min_max) in optc35_set_long_vtotal()
366 optc->funcs->set_vtotal_min_max(optc, 0, 0); in optc35_set_long_vtotal()
377 if (optc->funcs && optc->funcs->set_vtotal_min_max) in optc35_set_long_vtotal()
378 optc->funcs->set_vtotal_min_max(optc, max_otg_v_total, max_otg_v_total); in optc35_set_long_vtotal()
[all …]
/linux/kernel/
H A Dtracepoint.c122 static void debug_print_probes(struct tracepoint_func *funcs) in debug_print_probes() argument
126 if (!tracepoint_debug || !funcs) in debug_print_probes()
129 for (i = 0; funcs[i].func; i++) in debug_print_probes()
130 printk(KERN_DEBUG "Probe %d : %pSb\n", i, funcs[i].func); in debug_print_probes()
134 func_add(struct tracepoint_func **funcs, struct tracepoint_func *tp_func, in func_add() argument
145 debug_print_probes(*funcs); in func_add()
146 old = *funcs; in func_add()
181 *funcs = new; in func_add()
182 debug_print_probes(*funcs); in func_add()
186 static void *func_remove(struct tracepoint_func **funcs, in func_remove() argument
[all …]

12345678910>>...30