/linux/drivers/gpu/drm/mediatek/ |
A D | mtk_drm_ddp_comp.h | 80 if (comp->funcs && comp->funcs->clk_enable) in mtk_ddp_comp_clk_enable() 88 if (comp->funcs && comp->funcs->clk_disable) in mtk_ddp_comp_clk_disable() 97 if (comp->funcs && comp->funcs->config) in mtk_ddp_comp_config() 103 if (comp->funcs && comp->funcs->start) in mtk_ddp_comp_start() 109 if (comp->funcs && comp->funcs->stop) in mtk_ddp_comp_stop() 117 if (comp->funcs && comp->funcs->enable_vblank) in mtk_ddp_comp_enable_vblank() 138 if (comp->funcs && comp->funcs->layer_nr) in mtk_ddp_comp_layer_nr() 148 if (comp->funcs && comp->funcs->layer_check) in mtk_ddp_comp_layer_check() 165 if (comp->funcs && comp->funcs->gamma_set) in mtk_ddp_gamma_set() 171 if (comp->funcs && comp->funcs->bgclr_in_on) in mtk_ddp_comp_bgclr_in_on() [all …]
|
/linux/drivers/gpu/drm/ |
A D | drm_simple_kms_helper.c | 93 if (!pipe->funcs || !pipe->funcs->mode_valid) in drm_simple_kms_crtc_mode_valid() 122 if (!pipe->funcs || !pipe->funcs->enable) in drm_simple_kms_crtc_enable() 135 if (!pipe->funcs || !pipe->funcs->disable) in drm_simple_kms_crtc_disable() 153 if (!pipe->funcs || !pipe->funcs->reset_crtc) in drm_simple_kms_crtc_reset() 186 if (!pipe->funcs || !pipe->funcs->enable_vblank) in drm_simple_kms_crtc_enable_vblank() 237 if (!pipe->funcs || !pipe->funcs->check) in drm_simple_kms_plane_atomic_check() 251 if (!pipe->funcs || !pipe->funcs->update) in drm_simple_kms_plane_atomic_update() 263 if (!pipe->funcs || !pipe->funcs->prepare_fb) { in drm_simple_kms_plane_prepare_fb() 281 if (!pipe->funcs || !pipe->funcs->cleanup_fb) in drm_simple_kms_plane_cleanup_fb() 306 if (!pipe->funcs || !pipe->funcs->reset_plane) in drm_simple_kms_plane_reset() [all …]
|
A D | drm_bridge.c | 259 if (bridge->funcs->attach) { in drm_bridge_attach() 282 if (bridge->funcs->detach) in drm_bridge_attach() 283 bridge->funcs->detach(bridge); in drm_bridge_attach() 313 if (bridge->funcs->detach) in drm_bridge_detach() 508 if (iter->funcs->disable) in drm_bridge_chain_disable() 509 iter->funcs->disable(iter); in drm_bridge_chain_disable() 566 if (bridge->funcs->mode_set) in drm_bridge_chain_mode_set() 593 if (iter->funcs->pre_enable) in drm_bridge_chain_pre_enable() 621 if (bridge->funcs->enable) in drm_bridge_chain_enable() 661 iter->funcs->disable(iter); in drm_atomic_bridge_chain_disable() [all …]
|
A D | drm_panel.c | 62 panel->funcs = funcs; in drm_panel_init() 111 if (panel->funcs && panel->funcs->prepare) in drm_panel_prepare() 112 return panel->funcs->prepare(panel); in drm_panel_prepare() 134 if (panel->funcs && panel->funcs->unprepare) in drm_panel_unprepare() 135 return panel->funcs->unprepare(panel); in drm_panel_unprepare() 158 if (panel->funcs && panel->funcs->enable) { in drm_panel_enable() 159 ret = panel->funcs->enable(panel); in drm_panel_enable() 195 if (panel->funcs && panel->funcs->disable) in drm_panel_disable() 196 return panel->funcs->disable(panel); in drm_panel_disable() 219 if (panel->funcs && panel->funcs->get_modes) in drm_panel_get_modes() [all …]
|
A D | drm_atomic_helper.c | 450 if (funcs && funcs->atomic_check) { in mode_fixup() 458 } else if (funcs && funcs->mode_fixup) { in mode_fixup() 480 if (!funcs || !funcs->mode_fixup) in mode_fixup() 902 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes() 918 if (!funcs || !funcs->atomic_check) in drm_atomic_helper_check_planes() 1264 if (funcs && funcs->atomic_mode_set) { in crtc_set_mode() 1267 } else if (funcs && funcs->mode_set) { in crtc_set_mode() 1664 if (funcs && funcs->atomic_commit_tail) in commit_tail() 2188 if (funcs && funcs->atomic_commit_setup) in drm_atomic_helper_setup_commit() 2503 if (!funcs || !funcs->atomic_begin) in drm_atomic_helper_commit_planes() [all …]
|
A D | drm_encoder.c | 76 if (encoder->funcs && encoder->funcs->late_register) in drm_encoder_register_all() 77 ret = encoder->funcs->late_register(encoder); in drm_encoder_register_all() 90 if (encoder->funcs && encoder->funcs->early_unregister) in drm_encoder_unregister_all() 91 encoder->funcs->early_unregister(encoder); in drm_encoder_unregister_all() 98 const struct drm_encoder_funcs *funcs, in __drm_encoder_init() argument 113 encoder->funcs = funcs; in __drm_encoder_init() 160 const struct drm_encoder_funcs *funcs, in drm_encoder_init() argument 166 WARN_ON(!funcs->destroy); in drm_encoder_init() 169 ret = __drm_encoder_init(dev, encoder, funcs, encoder_type, name, ap); in drm_encoder_init() 216 const struct drm_encoder_funcs *funcs, in __drmm_encoder_alloc() argument [all …]
|
A D | drm_client.c | 87 if (funcs && !try_module_get(funcs->owner)) in drm_client_init() 92 client->funcs = funcs; in drm_client_init() 109 if (funcs) in drm_client_init() 110 module_put(funcs->owner); in drm_client_init() 159 if (client->funcs) in drm_client_release() 160 module_put(client->funcs->owner); in drm_client_release() 174 if (client->funcs && client->funcs->unregister) { in drm_client_dev_unregister() 175 client->funcs->unregister(client); in drm_client_dev_unregister() 203 if (!client->funcs || !client->funcs->hotplug) in drm_client_dev_hotplug() 206 ret = client->funcs->hotplug(client); in drm_client_dev_hotplug() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn31/ |
A D | dcn31_hwseq.c | 136 if (hws->funcs.enable_power_gating_plane) in dcn31_init_hw() 143 hws->funcs.bios_golden_init(dc); in dcn31_init_hw() 144 hws->funcs.disable_vga(dc->hwseq); in dcn31_init_hw() 147 if (res_pool->dccg->funcs->dccg_init) in dcn31_init_hw() 197 if (hws->funcs.dsc_pg_control != NULL) in dcn31_init_hw() 256 audio->funcs->hw_init(audio); in dcn31_init_hw() 278 if (hws->funcs.setup_hpo_hw_control) in dcn31_init_hw() 289 if (hws->funcs.enable_power_gating_plane) in dcn31_init_hw() 292 if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks) in dcn31_init_hw() 295 if (dc->clk_mgr->funcs->notify_wm_ranges) in dcn31_init_hw() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn20/ |
A D | dcn20_hwseq.c | 1070 if (hws->funcs.dpp_pg_control) in dcn20_power_on_plane() 1423 hubp->funcs->hubp_setup( in dcn20_update_dchubp_dpp() 1448 dpp->funcs->dpp_setup(dpp, in dcn20_update_dchubp_dpp() 1944 dwb->funcs->disable(dwb); in dcn20_disable_writeback() 2294 if (mpc->funcs->set_bg_color) in dcn20_update_visual_confirm_color() 2499 hws->funcs.dccg_init(hws); in dcn20_fpga_init_hw() 2520 tg->funcs->lock(tg); in dcn20_fpga_init_hw() 2526 dpp->funcs->dpp_reset(dpp); in dcn20_fpga_init_hw() 2557 hubp->funcs->hubp_init(hubp); in dcn20_fpga_init_hw() 2575 tg->funcs->unlock(tg); in dcn20_fpga_init_hw() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn10/ |
A D | dcn10_hw_sequencer.c | 444 if (lenc->funcs->read_state) { in dcn10_log_hw_state() 810 if (hws->funcs.s0i3_golden_init_wa && hws->funcs.s0i3_golden_init_wa(dc)) in dcn10_bios_golden_init() 1199 dpp->funcs->dpp_reset(dpp); in dcn10_plane_atomic_power_down() 1289 tg->funcs->lock(tg); in dcn10_init_pipes() 1291 tg->funcs->lock(tg); in dcn10_init_pipes() 1328 tg->funcs->tg_init(tg); in dcn10_init_pipes() 1336 dpp->funcs->dpp_reset(dpp); in dcn10_init_pipes() 1356 tg->funcs->unlock(tg); in dcn10_init_pipes() 1363 tg->funcs->tg_init(tg); in dcn10_init_pipes() 2488 dpp->funcs->dpp_setup(dpp, in dcn10_update_dpp() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
A D | dcn30_hwseq.c | 138 mpc->funcs->release_rmu(mpc, mpcc_id); in dcn30_set_mpc_shaper_3dlut() 180 dpp_base->funcs->dpp_program_3dlut) in dcn30_set_input_transfer_func() 342 mcif_wb->funcs->enable_mcif(mcif_wb); in dcn30_enable_writeback() 361 dwb->funcs->disable(dwb); in dcn30_disable_writeback() 363 mcif_wb->funcs->disable_mcif(mcif_wb); in dcn30_disable_writeback() 420 if (dwb->funcs->is_enabled(dwb)) { in dcn30_program_all_writeback_pipes_in_tree() 448 if (res_pool->dccg->funcs->dccg_init) in dcn30_init_hw() 474 hws->funcs.bios_golden_init(dc); in dcn30_init_hw() 475 hws->funcs.disable_vga(dc->hwseq); in dcn30_init_hw() 624 audio->funcs->hw_init(audio); in dcn30_init_hw() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/core/ |
A D | dc_link_hwss.c | 133 if (dmcu != NULL && dmcu->funcs->lock_phy) in dp_enable_link_phy() 134 dmcu->funcs->lock_phy(dmcu); in dp_enable_link_phy() 141 link_enc->funcs->enable_dp_output( in dp_enable_link_phy() 146 link_enc->funcs->enable_dp_mst_output( in dp_enable_link_phy() 154 link_enc->funcs->enable_dp_output( in dp_enable_link_phy() 159 link_enc->funcs->enable_dp_mst_output( in dp_enable_link_phy() 166 dmcu->funcs->unlock_phy(dmcu); in dp_enable_link_phy() 272 dmcu->funcs->lock_phy(dmcu); in dp_disable_link_phy() 284 dmcu->funcs->unlock_phy(dmcu); in dp_disable_link_phy() 364 link->hpo_dp_link_enc->funcs->set_ffe( in dp_set_hw_lane_settings() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dce110/ |
A D | dce110_hw_sequencer.c | 1176 if (clk_mgr->funcs->enable_pme_wa) in dce110_disable_audio_stream() 1743 if (tg->funcs->disable_vga) 1744 tg->funcs->disable_vga(tg); 1823 if (hws->funcs.init_pipes) 2652 xfm->funcs->transform_reset(xfm); 2681 tg->funcs->disable_vga(tg); 2685 tg->funcs->set_blank(tg, true); 2691 audio->funcs->hw_init(audio); 2723 dccg->funcs->update_clocks( 2737 dccg->funcs->update_clocks( [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_ib.c | 175 ring->funcs->emit_ib_size; in amdgpu_ib_schedule() 197 ring->funcs->emit_mem_sync(ring); in amdgpu_ib_schedule() 199 if (ring->funcs->emit_wave_limit && in amdgpu_ib_schedule() 203 if (ring->funcs->insert_start) in amdgpu_ib_schedule() 204 ring->funcs->insert_start(ring); in amdgpu_ib_schedule() 214 if (job && ring->funcs->init_cond_exec) in amdgpu_ib_schedule() 222 if (job && ring->funcs->emit_cntxcntl) { in amdgpu_ib_schedule() 251 if (job && ring->funcs->emit_frame_cntl) in amdgpu_ib_schedule() 274 if (ring->funcs->insert_end) in amdgpu_ib_schedule() 275 ring->funcs->insert_end(ring); in amdgpu_ib_schedule() [all …]
|
A D | amdgpu_psp.h | 280 const struct psp_funcs *funcs; member 354 ((psp)->funcs->init_microcode ? (psp)->funcs->init_microcode((psp)) : 0) 356 ((psp)->funcs->bootloader_load_kdb ? (psp)->funcs->bootloader_load_kdb((psp)) : 0) 358 ((psp)->funcs->bootloader_load_spl ? (psp)->funcs->bootloader_load_spl((psp)) : 0) 360 ((psp)->funcs->bootloader_load_sysdrv ? (psp)->funcs->bootloader_load_sysdrv((psp)) : 0) 362 ((psp)->funcs->bootloader_load_soc_drv ? (psp)->funcs->bootloader_load_soc_drv((psp)) : 0) 366 ((psp)->funcs->bootloader_load_dbg_drv ? (psp)->funcs->bootloader_load_dbg_drv((psp)) : 0) 368 ((psp)->funcs->bootloader_load_sos ? (psp)->funcs->bootloader_load_sos((psp)) : 0) 370 ((psp)->funcs->smu_reload_quirk ? (psp)->funcs->smu_reload_quirk((psp)) : false) 372 ((psp)->funcs->mode1_reset ? (psp)->funcs->mode1_reset((psp)) : false) [all …]
|
A D | amdgpu_ring.h | 212 const struct amdgpu_ring_funcs *funcs; member 258 #define amdgpu_ring_test_ring(r) (r)->funcs->test_ring((r)) 259 #define amdgpu_ring_test_ib(r, t) (r)->funcs->test_ib((r), (t)) 260 #define amdgpu_ring_get_rptr(r) (r)->funcs->get_rptr((r)) 261 #define amdgpu_ring_get_wptr(r) (r)->funcs->get_wptr((r)) 262 #define amdgpu_ring_set_wptr(r) (r)->funcs->set_wptr((r)) 268 #define amdgpu_ring_emit_hdp_flush(r) (r)->funcs->emit_hdp_flush((r)) 276 #define amdgpu_ring_pad_ib(r, ib) ((r)->funcs->pad_ib((r), (ib))) 277 #define amdgpu_ring_init_cond_exec(r) (r)->funcs->init_cond_exec((r)) 279 #define amdgpu_ring_preempt_ib(r) (r)->funcs->preempt_ib(r) [all …]
|
A D | amdgpu_ring.c | 65 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc() 76 if (ring->funcs->begin_use) in amdgpu_ring_alloc() 77 ring->funcs->begin_use(ring); in amdgpu_ring_alloc() 125 count = ring->funcs->align_mask + 1 - in amdgpu_ring_commit() 127 count %= ring->funcs->align_mask + 1; in amdgpu_ring_commit() 128 ring->funcs->insert_nop(ring, count); in amdgpu_ring_commit() 133 if (ring->funcs->end_use) in amdgpu_ring_commit() 134 ring->funcs->end_use(ring); in amdgpu_ring_commit() 148 if (ring->funcs->end_use) in amdgpu_ring_undo() 149 ring->funcs->end_use(ring); in amdgpu_ring_undo() [all …]
|
A D | amdgpu_display.h | 26 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((… 27 #define amdgpu_display_backlight_set_level(adev, e, l) (adev)->mode_info.funcs->backlight_set_level… 28 #define amdgpu_display_backlight_get_level(adev, e) (adev)->mode_info.funcs->backlight_get_level((e… 29 #define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h)) 30 #define amdgpu_display_hpd_set_polarity(adev, h) (adev)->mode_info.funcs->hpd_set_polarity((adev), … 31 #define amdgpu_display_hpd_get_gpio_reg(adev) (adev)->mode_info.funcs->hpd_get_gpio_reg((adev)) 32 #define amdgpu_display_bandwidth_update(adev) (adev)->mode_info.funcs->bandwidth_update((adev)) 33 #define amdgpu_display_page_flip(adev, crtc, base, async) (adev)->mode_info.funcs->page_flip((adev)… 34 #define amdgpu_display_page_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page… 35 #define amdgpu_display_add_encoder(adev, e, s, c) (adev)->mode_info.funcs->add_encoder((adev), (e),… [all …]
|
/linux/lib/ |
A D | test_min_heap.c | 34 const struct min_heap_callbacks *funcs) in pop_verify_heap() argument 41 min_heap_pop(heap, funcs); in pop_verify_heap() 57 min_heap_pop(heap, funcs); in pop_verify_heap() 71 struct min_heap_callbacks funcs = { in test_heapify_all() local 79 min_heapify_all(&heap, &funcs); in test_heapify_all() 88 min_heapify_all(&heap, &funcs); in test_heapify_all() 104 struct min_heap_callbacks funcs = { in test_heap_push() local 120 min_heap_push(&heap, &temp, &funcs); in test_heap_push() 137 struct min_heap_callbacks funcs = { in test_heap_pop_push() local 147 min_heap_push(&heap, &temp, &funcs); in test_heap_pop_push() [all …]
|
/linux/drivers/gpu/drm/amd/display/dmub/src/ |
A D | dmub_srv.c | 150 funcs->reset = dmub_dcn20_reset; in dmub_srv_hw_setup() 151 funcs->reset_release = dmub_dcn20_reset_release; in dmub_srv_hw_setup() 157 funcs->is_supported = dmub_dcn20_is_supported; in dmub_srv_hw_setup() 158 funcs->is_hw_init = dmub_dcn20_is_hw_init; in dmub_srv_hw_setup() 159 funcs->set_gpint = dmub_dcn20_set_gpint; in dmub_srv_hw_setup() 182 funcs->is_phy_init = dmub_dcn21_is_phy_init; in dmub_srv_hw_setup() 213 funcs->reset = dmub_dcn31_reset; in dmub_srv_hw_setup() 223 funcs->is_supported = dmub_dcn31_is_supported; in dmub_srv_hw_setup() 224 funcs->is_hw_init = dmub_dcn31_is_hw_init; in dmub_srv_hw_setup() 225 funcs->set_gpint = dmub_dcn31_set_gpint; in dmub_srv_hw_setup() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn201/ |
A D | dcn201_hwseq.c | 177 tg->funcs->get_otg_active_size(tg, in dcn201_init_blank() 238 hws->funcs.dccg_init(hws); in dcn201_init_hw() 244 hws->funcs.bios_golden_init(dc); in dcn201_init_hw() 293 if (tg->funcs->is_tg_enabled(tg)) in dcn201_init_hw() 294 tg->funcs->lock(tg); in dcn201_init_hw() 300 dpp->funcs->dpp_reset(dpp); in dcn201_init_hw() 331 hubp->funcs->hubp_init(hubp); in dcn201_init_hw() 347 tg->funcs->unlock(tg); in dcn201_init_hw() 362 tg->funcs->tg_init(tg); in dcn201_init_hw() 372 audio->funcs->hw_init(audio); in dcn201_init_hw() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/ |
A D | dc_edid_parser.c | 38 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/kernel/ |
A D | tracepoint.c | 191 debug_print_probes(*funcs); in func_add() 192 old = *funcs; in func_add() 227 *funcs = new; in func_add() 228 debug_print_probes(*funcs); in func_add() 238 old = *funcs; in func_remove() 243 debug_print_probes(*funcs); in func_remove() 260 *funcs = NULL; in func_remove() 276 *funcs = new; in func_remove() 287 *funcs = old; in func_remove() 290 debug_print_probes(*funcs); in func_remove() [all …]
|
/linux/drivers/pinctrl/ |
A D | pinctrl-axp209.c | 206 return ARRAY_SIZE(pctl->funcs); in axp20x_pmx_func_cnt() 214 return pctl->funcs[selector].name; in axp20x_pmx_func_name() 224 *groups = pctl->funcs[selector].groups; in axp20x_pmx_func_groups() 225 *num_groups = pctl->funcs[selector].ngroups; in axp20x_pmx_func_groups() 239 pctl->funcs[function].muxval); in axp20x_pmx_set_mux() 354 pctl->funcs[AXP20X_FUNC_LDO].name = "ldo"; in axp20x_build_funcs_groups() 359 pctl->funcs[AXP20X_FUNC_ADC].name = "adc"; in axp20x_build_funcs_groups() 364 pctl->funcs[i].ngroups = npins; in axp20x_build_funcs_groups() 368 if (!pctl->funcs[i].groups) in axp20x_build_funcs_groups() 375 npins, &pctl->funcs[AXP20X_FUNC_LDO], in axp20x_build_funcs_groups() [all …]
|
/linux/drivers/gpu/drm/msm/ |
A D | msm_atomic.c | 92 kms->funcs->enable_commit(kms); in msm_atomic_async_commit() 100 kms->funcs->flush_commit(kms, crtc_mask); in msm_atomic_async_commit() 106 kms->funcs->wait_flush(kms, crtc_mask); in msm_atomic_async_commit() 113 kms->funcs->disable_commit(kms); in msm_atomic_async_commit() 204 bool async = kms->funcs->vsync_time && in msm_atomic_commit_tail() 209 kms->funcs->enable_commit(kms); in msm_atomic_commit_tail() 217 kms->funcs->wait_flush(kms, crtc_mask); in msm_atomic_commit_tail() 224 kms->funcs->prepare_commit(kms, state); in msm_atomic_commit_tail() 256 kms->funcs->disable_commit(kms); in msm_atomic_commit_tail() 289 kms->funcs->wait_flush(kms, crtc_mask); in msm_atomic_commit_tail() [all …]
|