/Linux-v4.19/drivers/gpu/drm/mediatek/ |
D | mtk_drm_ddp_comp.h | 96 const struct mtk_ddp_comp_funcs *funcs; member 103 if (comp->funcs && comp->funcs->config) in mtk_ddp_comp_config() 104 comp->funcs->config(comp, w, h, vrefresh, bpc); in mtk_ddp_comp_config() 109 if (comp->funcs && comp->funcs->start) in mtk_ddp_comp_start() 110 comp->funcs->start(comp); in mtk_ddp_comp_start() 115 if (comp->funcs && comp->funcs->stop) in mtk_ddp_comp_stop() 116 comp->funcs->stop(comp); in mtk_ddp_comp_stop() 122 if (comp->funcs && comp->funcs->enable_vblank) in mtk_ddp_comp_enable_vblank() 123 comp->funcs->enable_vblank(comp, crtc); in mtk_ddp_comp_enable_vblank() 128 if (comp->funcs && comp->funcs->disable_vblank) in mtk_ddp_comp_disable_vblank() [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_simple_kms_helper.c | 44 if (!pipe->funcs || !pipe->funcs->mode_valid) in drm_simple_kms_crtc_mode_valid() 48 return pipe->funcs->mode_valid(crtc, mode); in drm_simple_kms_crtc_mode_valid() 71 if (!pipe->funcs || !pipe->funcs->enable) in drm_simple_kms_crtc_enable() 75 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable() 84 if (!pipe->funcs || !pipe->funcs->disable) in drm_simple_kms_crtc_disable() 87 pipe->funcs->disable(pipe); in drm_simple_kms_crtc_disable() 102 if (!pipe->funcs || !pipe->funcs->enable_vblank) in drm_simple_kms_crtc_enable_vblank() 105 return pipe->funcs->enable_vblank(pipe); in drm_simple_kms_crtc_enable_vblank() 113 if (!pipe->funcs || !pipe->funcs->disable_vblank) in drm_simple_kms_crtc_disable_vblank() 116 pipe->funcs->disable_vblank(pipe); in drm_simple_kms_crtc_disable_vblank() [all …]
|
D | drm_bridge.c | 127 if (bridge->funcs->attach) { in drm_bridge_attach() 128 ret = bridge->funcs->attach(bridge); in drm_bridge_attach() 153 if (bridge->funcs->detach) in drm_bridge_detach() 154 bridge->funcs->detach(bridge); in drm_bridge_detach() 194 if (bridge->funcs->mode_fixup) in drm_bridge_mode_fixup() 195 ret = bridge->funcs->mode_fixup(bridge, mode, adjusted_mode); in drm_bridge_mode_fixup() 226 if (bridge->funcs->mode_valid) in drm_bridge_mode_valid() 227 ret = bridge->funcs->mode_valid(bridge, mode); in drm_bridge_mode_valid() 253 if (bridge->funcs->disable) in drm_bridge_disable() 254 bridge->funcs->disable(bridge); in drm_bridge_disable() [all …]
|
D | drm_atomic_helper.c | 110 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in handle_conflicting_encoders() local 116 if (funcs->atomic_best_encoder) in handle_conflicting_encoders() 117 new_encoder = funcs->atomic_best_encoder(connector, new_conn_state); in handle_conflicting_encoders() 118 else if (funcs->best_encoder) in handle_conflicting_encoders() 119 new_encoder = funcs->best_encoder(connector); in handle_conflicting_encoders() 280 const struct drm_connector_helper_funcs *funcs; in update_connector_routing() local 310 funcs = connector->helper_private; in update_connector_routing() 312 if (funcs->atomic_best_encoder) in update_connector_routing() 313 new_encoder = funcs->atomic_best_encoder(connector, in update_connector_routing() 315 else if (funcs->best_encoder) in update_connector_routing() [all …]
|
D | drm_client.c | 80 const char *name, const struct drm_client_funcs *funcs) in drm_client_init() argument 88 if (funcs && !try_module_get(funcs->owner)) in drm_client_init() 93 client->funcs = funcs; in drm_client_init() 104 if (funcs) in drm_client_init() 105 module_put(funcs->owner); in drm_client_init() 153 if (client->funcs) in drm_client_release() 154 module_put(client->funcs->owner); in drm_client_release() 168 if (client->funcs && client->funcs->unregister) { in drm_client_dev_unregister() 169 client->funcs->unregister(client); in drm_client_dev_unregister() 197 if (!client->funcs || !client->funcs->hotplug) in drm_client_dev_hotplug() [all …]
|
D | drm_plane.c | 119 if (!plane->funcs->format_mod_supported) in create_in_format_blob() 125 if (plane->funcs->format_mod_supported(plane, in create_in_format_blob() 166 const struct drm_plane_funcs *funcs, in drm_universal_plane_init() argument 181 (!funcs->atomic_destroy_state || in drm_universal_plane_init() 182 !funcs->atomic_duplicate_state)); in drm_universal_plane_init() 192 plane->funcs = funcs; in drm_universal_plane_init() 284 if (plane->funcs->late_register) in drm_plane_register_all() 285 ret = plane->funcs->late_register(plane); in drm_plane_register_all() 298 if (plane->funcs->early_unregister) in drm_plane_unregister_all() 299 plane->funcs->early_unregister(plane); in drm_plane_unregister_all() [all …]
|
D | drm_gem_framebuffer_helper.c | 64 const struct drm_framebuffer_funcs *funcs) in drm_gem_fb_alloc() argument 78 ret = drm_framebuffer_init(dev, fb, funcs); in drm_gem_fb_alloc() 149 const struct drm_framebuffer_funcs *funcs) in drm_gem_fb_create_with_funcs() argument 183 fb = drm_gem_fb_alloc(dev, mode_cmd, objs, i, funcs); in drm_gem_fb_create_with_funcs() 307 const struct drm_framebuffer_funcs *funcs) in drm_gem_fbdev_fb_create() argument 323 if (!funcs) in drm_gem_fbdev_fb_create() 324 funcs = &drm_gem_fb_funcs; in drm_gem_fbdev_fb_create() 326 return drm_gem_fb_alloc(dev, &mode_cmd, &obj, 1, funcs); in drm_gem_fbdev_fb_create()
|
/Linux-v4.19/include/drm/ |
D | drm_panel.h | 93 const struct drm_panel_funcs *funcs; member 111 if (panel && panel->funcs && panel->funcs->unprepare) in drm_panel_unprepare() 112 return panel->funcs->unprepare(panel); in drm_panel_unprepare() 129 if (panel && panel->funcs && panel->funcs->disable) in drm_panel_disable() 130 return panel->funcs->disable(panel); in drm_panel_disable() 147 if (panel && panel->funcs && panel->funcs->prepare) in drm_panel_prepare() 148 return panel->funcs->prepare(panel); in drm_panel_prepare() 165 if (panel && panel->funcs && panel->funcs->enable) in drm_panel_enable() 166 return panel->funcs->enable(panel); in drm_panel_enable() 183 if (panel && panel->funcs && panel->funcs->get_modes) in drm_panel_get_modes() [all …]
|
D | drm_modeset_helper_vtables.h | 455 const struct drm_crtc_helper_funcs *funcs) in drm_crtc_helper_add() argument 457 crtc->helper_private = funcs; in drm_crtc_helper_add() 771 const struct drm_encoder_helper_funcs *funcs) in drm_encoder_helper_add() argument 773 encoder->helper_private = funcs; in drm_encoder_helper_add() 1000 const struct drm_connector_helper_funcs *funcs) in drm_connector_helper_add() argument 1002 connector->helper_private = funcs; in drm_connector_helper_add() 1195 const struct drm_plane_helper_funcs *funcs) in drm_plane_helper_add() argument 1197 plane->helper_private = funcs; in drm_plane_helper_add()
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_psp.h | 86 const struct psp_funcs *funcs; member 133 #define psp_prep_cmd_buf(ucode, type) (psp)->funcs->prep_cmd_buf((ucode), (type)) 134 #define psp_ring_init(psp, type) (psp)->funcs->ring_init((psp), (type)) 135 #define psp_ring_create(psp, type) (psp)->funcs->ring_create((psp), (type)) 136 #define psp_ring_stop(psp, type) (psp)->funcs->ring_stop((psp), (type)) 137 #define psp_ring_destroy(psp, type) ((psp)->funcs->ring_destroy((psp), (type))) 139 (psp)->funcs->cmd_submit((psp), (ucode), (cmd_mc), (fence_mc), (index)) 141 (psp)->funcs->compare_sram_data((psp), (ucode), (type)) 143 ((psp)->funcs->init_microcode ? (psp)->funcs->init_microcode((psp)) : 0) 145 ((psp)->funcs->bootloader_load_sysdrv ? (psp)->funcs->bootloader_load_sysdrv((psp)) : 0) [all …]
|
D | amdgpu_ib.c | 158 alloc_size = ring->funcs->emit_frame_size + num_ibs * in amdgpu_ib_schedule() 159 ring->funcs->emit_ib_size; in amdgpu_ib_schedule() 168 if (ring->funcs->emit_pipeline_sync && job && in amdgpu_ib_schedule() 176 if (ring->funcs->insert_start) in amdgpu_ib_schedule() 177 ring->funcs->insert_start(ring); in amdgpu_ib_schedule() 187 if (job && ring->funcs->init_cond_exec) in amdgpu_ib_schedule() 194 if (ring->funcs->emit_hdp_flush) in amdgpu_ib_schedule() 201 if (job && ring->funcs->emit_cntxcntl) { in amdgpu_ib_schedule() 224 if (ring->funcs->emit_tmz) in amdgpu_ib_schedule() 245 amdgpu_vmid_reset(adev, ring->funcs->vmhub, job->vmid); in amdgpu_ib_schedule() [all …]
|
D | amdgpu_ring.c | 68 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc() 79 if (ring->funcs->begin_use) in amdgpu_ring_alloc() 80 ring->funcs->begin_use(ring); in amdgpu_ring_alloc() 97 amdgpu_ring_write(ring, ring->funcs->nop); in amdgpu_ring_insert_nop() 109 while (ib->length_dw & ring->funcs->align_mask) in amdgpu_ring_generic_pad_ib() 110 ib->ptr[ib->length_dw++] = ring->funcs->nop; in amdgpu_ring_generic_pad_ib() 128 count = ring->funcs->align_mask + 1 - in amdgpu_ring_commit() 129 (ring->wptr & ring->funcs->align_mask); in amdgpu_ring_commit() 130 count %= ring->funcs->align_mask + 1; in amdgpu_ring_commit() 131 ring->funcs->insert_nop(ring, count); in amdgpu_ring_commit() [all …]
|
D | amdgpu_device.c | 1099 if (!adev->ip_blocks[i].version->funcs->set_clockgating_state) in amdgpu_device_ip_set_clockgating_state() 1101 r = adev->ip_blocks[i].version->funcs->set_clockgating_state( in amdgpu_device_ip_set_clockgating_state() 1105 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_set_clockgating_state() 1133 if (!adev->ip_blocks[i].version->funcs->set_powergating_state) in amdgpu_device_ip_set_powergating_state() 1135 r = adev->ip_blocks[i].version->funcs->set_powergating_state( in amdgpu_device_ip_set_powergating_state() 1139 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_set_powergating_state() 1163 if (adev->ip_blocks[i].version->funcs->get_clockgating_state) in amdgpu_device_ip_get_clockgating_state() 1164 adev->ip_blocks[i].version->funcs->get_clockgating_state((void *)adev, flags); in amdgpu_device_ip_get_clockgating_state() 1186 r = adev->ip_blocks[i].version->funcs->wait_for_idle((void *)adev); in amdgpu_device_ip_wait_for_idle() 1214 return adev->ip_blocks[i].version->funcs->is_idle((void *)adev); in amdgpu_device_ip_is_idle() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/i2caux/ |
D | i2caux.c | 136 engine = i2caux->funcs->acquire_i2c_sw_engine(i2caux, ddc); in dal_i2caux_submit_i2c_command() 139 engine = i2caux->funcs->acquire_i2c_hw_engine( in dal_i2caux_submit_i2c_command() 146 engine = i2caux->funcs->acquire_i2c_hw_engine(i2caux, ddc); in dal_i2caux_submit_i2c_command() 149 engine = i2caux->funcs->acquire_i2c_sw_engine( in dal_i2caux_submit_i2c_command() 156 engine->funcs->set_speed(engine, cmd->speed); in dal_i2caux_submit_i2c_command() 178 if (!engine->base.funcs->submit_request( in dal_i2caux_submit_i2c_command() 187 i2caux->funcs->release_engine(i2caux, &engine->base); in dal_i2caux_submit_i2c_command() 212 engine = i2caux->funcs->acquire_aux_engine(i2caux, ddc); in dal_i2caux_submit_aux_command() 251 if (!engine->base.funcs->submit_request( in dal_i2caux_submit_aux_command() 260 i2caux->funcs->release_engine(i2caux, &engine->base); in dal_i2caux_submit_aux_command() [all …]
|
D | i2c_generic_hw_engine.c | 97 base->funcs->get_hw_buffer_available_size(base); in dal_i2c_generic_hw_engine_submit_request() 178 hw_engine->funcs->write_address(hw_engine, address); in dal_i2c_generic_hw_engine_submit_request() 183 hw_engine->funcs->write_data( in dal_i2c_generic_hw_engine_submit_request() 195 hw_engine->funcs->execute_transaction(hw_engine, &attributes); in dal_i2c_generic_hw_engine_submit_request() 199 operation_result = base->funcs->wait_on_operation_result( in dal_i2c_generic_hw_engine_submit_request() 201 base->funcs->get_transaction_timeout( in dal_i2c_generic_hw_engine_submit_request() 214 hw_engine->funcs->read_data(hw_engine, current_payload, in dal_i2c_generic_hw_engine_submit_request() 262 uint32_t speed = base->funcs->get_speed(base); in dal_i2c_generic_hw_engine_get_transaction_timeout()
|
D | i2c_hw_engine.c | 91 hw_engine->funcs->get_hw_buffer_available_size(hw_engine)) { in dal_i2c_hw_engine_submit_request() 118 transaction_timeout = hw_engine->funcs->get_transaction_timeout( in dal_i2c_hw_engine_submit_request() 121 hw_engine->base.funcs->submit_channel_request( in dal_i2c_hw_engine_submit_request() 133 operation_result = hw_engine->funcs->wait_on_operation_result( in dal_i2c_hw_engine_submit_request() 169 hw_engine->base.funcs-> in dal_i2c_hw_engine_submit_request() 191 current_speed = engine->funcs->get_speed(engine); in dal_i2c_hw_engine_acquire_engine() 217 result = engine->base.funcs->get_channel_status( in dal_i2c_hw_engine_wait_on_operation_result()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_hw_sequencer.c | 214 bp_result = dcb->funcs->enable_disp_power_gating( in dce110_enable_display_power_gating() 279 ipp->funcs->ipp_program_prescale(ipp, &prescale_params); in dce110_set_input_transfer_func() 284 ipp->funcs->ipp_program_input_lut(ipp, plane_state->gamma_correction); in dce110_set_input_transfer_func() 288 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_HW_sRGB); in dce110_set_input_transfer_func() 292 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_HW_sRGB); in dce110_set_input_transfer_func() 295 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_HW_xvYCC); in dce110_set_input_transfer_func() 298 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_BYPASS); in dce110_set_input_transfer_func() 306 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_BYPASS); in dce110_set_input_transfer_func() 597 xfm->funcs->opp_power_on_regamma_lut(xfm, true); in dce110_set_output_transfer_func() 603 xfm->funcs->opp_set_regamma_mode(xfm, OPP_REGAMMA_SRGB); in dce110_set_output_transfer_func() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_hw_sequencer.c | 128 hubp->funcs->hubp_read_state(hubp); in dcn10_log_hubp_states() 249 dpp->funcs->dpp_read_state(dpp, &s); in dcn10_log_hw_state() 287 pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s); in dcn10_log_hw_state() 334 tg->funcs->clear_optc_underflow(tg); in dcn10_log_hw_state() 537 hubp->funcs->set_blank(hubp, true); in undo_DEGVIDCN10_253_wa() 575 hubp->funcs->set_hubp_blank_en(hubp, false); in apply_DEGVIDCN10_253_wa() 585 bp->funcs->enable_disp_power_gating(bp, in bios_golden_init() 590 bp->funcs->enable_disp_power_gating(bp, in bios_golden_init() 606 underflow = tg->funcs->is_optc_underflow_occurred(tg); in false_optc_underflow_wa() 617 tg->funcs->set_blank_data_double_buffer(tg, true); in false_optc_underflow_wa() [all …]
|
/Linux-v4.19/kernel/ |
D | tracepoint.c | 130 static void debug_print_probes(struct tracepoint_func *funcs) in debug_print_probes() argument 134 if (!tracepoint_debug || !funcs) in debug_print_probes() 137 for (i = 0; funcs[i].func; i++) in debug_print_probes() 138 printk(KERN_DEBUG "Probe %d : %p\n", i, funcs[i].func); in debug_print_probes() 142 func_add(struct tracepoint_func **funcs, struct tracepoint_func *tp_func, in func_add() argument 152 debug_print_probes(*funcs); in func_add() 153 old = *funcs; in func_add() 184 *funcs = new; in func_add() 185 debug_print_probes(*funcs); in func_add() 189 static void *func_remove(struct tracepoint_func **funcs, in func_remove() argument [all …]
|
/Linux-v4.19/drivers/pinctrl/ |
D | pinctrl-axp209.c | 71 struct axp20x_pinctrl_function funcs[AXP20X_FUNCS_NB]; member 207 return ARRAY_SIZE(pctl->funcs); in axp20x_pmx_func_cnt() 215 return pctl->funcs[selector].name; in axp20x_pmx_func_name() 225 *groups = pctl->funcs[selector].groups; in axp20x_pmx_func_groups() 226 *num_groups = pctl->funcs[selector].ngroups; in axp20x_pmx_func_groups() 240 pctl->funcs[function].muxval); in axp20x_pmx_set_mux() 259 return axp20x_pmx_set(pctldev, group, pctl->funcs[function].muxval); in axp20x_pmx_set_mux() 270 pctl->funcs[AXP20X_FUNC_GPIO_IN].muxval); in axp20x_pmx_gpio_set_direction() 273 pctl->funcs[AXP20X_FUNC_GPIO_OUT].muxval); in axp20x_pmx_gpio_set_direction() 351 pctl->funcs[AXP20X_FUNC_GPIO_OUT].name = "gpio_out"; in axp20x_build_funcs_groups() [all …]
|
/Linux-v4.19/arch/arm64/kernel/ |
D | reloc_test_core.c | 41 } const funcs[] = { variable 62 for (i = 0; i < ARRAY_SIZE(funcs); i++) { in reloc_test_init() 63 u64 ret = funcs[i].f(); in reloc_test_init() 65 pr_info("%-31s 0x%016llx %s\n", funcs[i].name, ret, in reloc_test_init() 66 ret == funcs[i].expect ? "pass" : "fail"); in reloc_test_init() 67 if (ret != funcs[i].expect) in reloc_test_init() 69 funcs[i].expect, ret); in reloc_test_init()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_hwss.c | 80 pipes[i].clock_source->funcs->program_pix_clk( in dp_enable_link_phy() 89 link_enc->funcs->enable_dp_output( in dp_enable_link_phy() 94 link_enc->funcs->enable_dp_mst_output( in dp_enable_link_phy() 153 link->link_enc->funcs->disable_output(link->link_enc, signal); in dp_disable_link_phy() 156 link->link_enc->funcs->disable_output(link->link_enc, signal); in dp_disable_link_phy() 210 encoder->funcs->dp_set_lane_settings(encoder, link_settings); in dp_set_hw_lane_settings() 267 encoder->funcs->dp_set_phy_pattern(encoder, &pattern_param); in dp_set_hw_test_pattern() 287 pipes[i].stream_res.stream_enc->funcs->dp_blank( in dp_retrain_link_dp_test() 298 link->link_enc->funcs->disable_output( in dp_retrain_link_dp_test() 306 link->link_enc->funcs->enable_dp_output( in dp_retrain_link_dp_test() [all …]
|
/Linux-v4.19/drivers/pinctrl/mvebu/ |
D | pinctrl-armada-37xx.c | 66 const char *funcs[NB_FUNCS]; member 107 struct armada_37xx_pmx_func *funcs; member 119 .funcs = {_func1, _func2} \ 129 .funcs = {_func1, "gpio"} \ 139 .funcs = {_func1, "gpio"} \ 149 .funcs = {_f1, _f2, "gpio"} \ 162 .funcs = {_f1, _f2} \ 320 return info->funcs[selector].name; in armada_37xx_pmx_get_func_name() 330 *groups = info->funcs[selector].groups; in armada_37xx_pmx_get_groups() 331 *num_groups = info->funcs[selector].ngroups; in armada_37xx_pmx_get_groups() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/ |
D | gpio_service.c | 151 if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) { in dal_gpio_service_create_irq() 245 pin = service->factory.funcs->create_ddc_data( in dal_gpio_service_open() 247 service->factory.funcs->define_ddc_registers(pin, en); in dal_gpio_service_open() 250 pin = service->factory.funcs->create_ddc_clock( in dal_gpio_service_open() 252 service->factory.funcs->define_ddc_registers(pin, en); in dal_gpio_service_open() 255 pin = service->factory.funcs->create_generic( in dal_gpio_service_open() 259 pin = service->factory.funcs->create_hpd( in dal_gpio_service_open() 261 service->factory.funcs->define_hpd_registers(pin, en); in dal_gpio_service_open() 264 pin = service->factory.funcs->create_sync( in dal_gpio_service_open() 268 pin = service->factory.funcs->create_gsl( in dal_gpio_service_open() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_atomic.c | 35 kms->funcs->wait_for_crtc_commit_done(kms, crtc); in msm_atomic_wait_for_commit_done() 66 kms->funcs->prepare_commit(kms, state); in msm_atomic_commit_tail() 74 if (kms->funcs->commit) { in msm_atomic_commit_tail() 76 kms->funcs->commit(kms, state); in msm_atomic_commit_tail() 81 kms->funcs->complete_commit(kms, state); in msm_atomic_commit_tail()
|