| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_ddp_comp.h | 100 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/tools/testing/selftests/ftrace/test.d/dynevent/ |
| H A D | add_remove_fprobe_module.tc | 24 funcs=`cat enabled_functions | wc -l` 25 test $funcs -ne 0 29 funcs=`cat enabled_functions | wc -l` 30 test $funcs -eq 0 35 funcs=`cat enabled_functions | wc -l` 36 test $funcs -eq 0 49 funcs=`cat enabled_functions | wc -l` 50 test $ofuncs -eq $funcs 55 funcs=`cat enabled_functions | wc -l` 56 test $funcs -eq 0 [all …]
|
| /linux/drivers/gpu/drm/display/ |
| H A D | drm_hdmi_audio_helper.c | 20 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 D | drm_hdmi_cec_helper.c | 18 const struct drm_connector_hdmi_cec_funcs *funcs; member 26 return data->funcs->enable(connector, enable); in drm_connector_hdmi_cec_adap_enable() 34 return data->funcs->log_addr(connector, logical_addr); in drm_connector_hdmi_cec_adap_log_addr() 43 return data->funcs->transmit(connector, attempts, signal_free_time, msg); in drm_connector_hdmi_cec_adap_transmit() 74 if (data->funcs->uninit) in drm_connector_hdmi_cec_adapter_unregister() 75 data->funcs->uninit(connector); in drm_connector_hdmi_cec_adapter_unregister() 87 const struct drm_connector_hdmi_cec_funcs *funcs, in drmm_connector_hdmi_cec_register() argument 97 if (!funcs->init || !funcs->enable || !funcs->log_addr || !funcs->transmit) in drmm_connector_hdmi_cec_register() 104 data->funcs = funcs; in drmm_connector_hdmi_cec_register() 121 connector->cec.funcs = &drm_connector_hdmi_cec_adapter_funcs; in drmm_connector_hdmi_cec_register() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A D | dcn201_hwseq.c | 152 pipe_ctx->plane_res.hubp->funcs->hubp_program_surface_flip_and_addr( in dcn201_update_plane_addr() 183 tg->funcs->get_otg_active_size(tg, in dcn201_init_blank() 188 tg->funcs->get_optc_source(tg, &num_opps, &opp_id_src0, &opp_id_src1); in dcn201_init_blank() 192 opp->funcs->opp_set_disp_pattern_generator( in dcn201_init_blank() 202 hws->funcs.wait_for_blank_complete(opp); in dcn201_init_blank() 234 if (res_pool->dccg->funcs->dccg_init) in dcn201_init_hw() 235 res_pool->dccg->funcs->dccg_init(res_pool->dccg); in dcn201_init_hw() 237 if (dc->clk_mgr && dc->clk_mgr->funcs->init_clocks) in dcn201_init_hw() 238 dc->clk_mgr->funcs->init_clocks(dc->clk_mgr); in dcn201_init_hw() 240 hws->funcs.bios_golden_init(dc); in dcn201_init_hw() [all …]
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_umsch_mm.h | 139 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 D | sienna_cichlid.c | 100 if (adev->gfxhub.funcs->mode2_save_regs) in sienna_cichlid_mode2_prepare_hwcontext() 101 adev->gfxhub.funcs->mode2_save_regs(adev); in sienna_cichlid_mode2_prepare_hwcontext() 102 if (adev->gfxhub.funcs->halt) in sienna_cichlid_mode2_prepare_hwcontext() 103 adev->gfxhub.funcs->halt(adev); in sienna_cichlid_mode2_prepare_hwcontext() 161 if (adev->gfxhub.funcs->mode2_restore_regs) in sienna_cichlid_mode2_restore_ip() 162 adev->gfxhub.funcs->mode2_restore_regs(adev); in sienna_cichlid_mode2_restore_ip() 163 adev->gfxhub.funcs->init(adev); in sienna_cichlid_mode2_restore_ip() 164 r = adev->gfxhub.funcs->gart_enable(adev); in sienna_cichlid_mode2_restore_ip() 196 if (adev->ip_blocks[i].version->funcs->late_init) { in sienna_cichlid_mode2_restore_ip() 197 r = adev->ip_blocks[i].version->funcs->late_init( in sienna_cichlid_mode2_restore_ip() [all …]
|
| H A D | amdgpu_isp.c | 49 if (isp->funcs->hw_init != NULL) in isp_hw_init() 50 return isp->funcs->hw_init(isp); in isp_hw_init() 65 if (isp->funcs->hw_fini != NULL) in isp_hw_fini() 66 return isp->funcs->hw_fini(isp); in isp_hw_fini() 326 if (isp->funcs->hw_resume) in isp_resume() 327 return isp->funcs->hw_resume(isp); in isp_resume() 337 if (isp->funcs->hw_suspend) in isp_suspend() 338 return isp->funcs->hw_suspend(isp); in isp_suspend() 360 .funcs = &isp_ip_funcs, 368 .funcs = &isp_ip_funcs,
|
| /linux/scripts/livepatch/ |
| H A D | init.c | 45 struct klp_func_ext *funcs_ext = obj_ext->funcs; in livepatch_mod_init() 47 struct klp_func *funcs = objs[i].funcs; in livepatch_mod_init() local 50 funcs = kzalloc(sizeof(struct klp_func) * (nr_funcs + 1), GFP_KERNEL); in livepatch_mod_init() 51 if (!funcs) { in livepatch_mod_init() 54 kfree(objs[i].funcs); in livepatch_mod_init() 59 funcs[j].old_name = funcs_ext[j].old_name; in livepatch_mod_init() 60 funcs[j].new_func = funcs_ext[j].new_func; in livepatch_mod_init() 61 funcs[j].old_sympos = funcs_ext[j].sympos; in livepatch_mod_init() 65 obj->funcs = funcs; in livepatch_mod_init() 96 kfree(obj->funcs); in livepatch_mod_exit()
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H 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/drivers/gpu/drm/ |
| H A D | drm_client_event.c | 45 if (client->funcs && client->funcs->unregister) in drm_client_dev_unregister() 46 client->funcs->unregister(client); in drm_client_dev_unregister() 59 if (!client->funcs || !client->funcs->hotplug) in drm_client_hotplug() 71 ret = client->funcs->hotplug(client); in drm_client_hotplug() 115 if (!client->funcs || !client->funcs->restore) in drm_client_dev_restore() 118 ret = client->funcs->restore(client, force); in drm_client_dev_restore() 134 if (client->funcs && client->funcs->suspend) in drm_client_suspend() 135 ret = client->funcs->suspend(client); in drm_client_suspend() 164 if (client->funcs && client->funcs->resume) in drm_client_resume() 165 ret = client->funcs->resume(client); in drm_client_resume()
|
| H A D | drm_plane.c | 363 const struct drm_plane_funcs *funcs, in __drm_universal_plane_init() argument 390 (!funcs->atomic_destroy_state || in __drm_universal_plane_init() 391 !funcs->atomic_duplicate_state)); in __drm_universal_plane_init() 401 plane->funcs = funcs; in __drm_universal_plane_init() 485 plane->funcs->format_mod_supported); in __drm_universal_plane_init() 492 if (plane->funcs->format_mod_supported_async) { in __drm_universal_plane_init() 494 plane->funcs->format_mod_supported_async); in __drm_universal_plane_init() 534 const struct drm_plane_funcs *funcs, in drm_universal_plane_init() argument 543 WARN_ON(!funcs->destroy); in drm_universal_plane_init() 546 ret = __drm_universal_plane_init(dev, plane, possible_crtcs, funcs, in drm_universal_plane_init() [all …]
|
| /linux/drivers/gpu/drm/msm/adreno/ |
| H A D | a5xx_catalog.c | 25 .funcs = &a5xx_gpu_funcs, 42 .funcs = &a5xx_gpu_funcs, 59 .funcs = &a5xx_gpu_funcs, 76 .funcs = &a5xx_gpu_funcs, 93 .funcs = &a5xx_gpu_funcs, 109 .funcs = &a5xx_gpu_funcs, 131 .funcs = &a5xx_gpu_funcs, 149 .funcs = &a5xx_gpu_funcs,
|
| H A D | a3xx_catalog.c | 22 .funcs = &a3xx_gpu_funcs, 33 .funcs = &a3xx_gpu_funcs, 44 .funcs = &a3xx_gpu_funcs, 55 .funcs = &a3xx_gpu_funcs, 70 .funcs = &a3xx_gpu_funcs, 85 .funcs = &a3xx_gpu_funcs,
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-axp209.c | 73 struct axp20x_pinctrl_function funcs[AXP20X_FUNCS_NB]; member 246 return ARRAY_SIZE(pctl->funcs); in axp20x_pmx_func_cnt() 254 return pctl->funcs[selector].name; in axp20x_pmx_func_name() 264 *groups = pctl->funcs[selector].groups; in axp20x_pmx_func_groups() 265 *num_groups = pctl->funcs[selector].ngroups; in axp20x_pmx_func_groups() 279 pctl->funcs[function].muxval); in axp20x_pmx_set_mux() 298 return axp20x_pmx_set(pctldev, group, pctl->funcs[function].muxval); in axp20x_pmx_set_mux() 309 pctl->funcs[AXP20X_FUNC_GPIO_IN].muxval); in axp20x_pmx_gpio_set_direction() 312 pctl->funcs[AXP20X_FUNC_GPIO_OUT].muxval); in axp20x_pmx_gpio_set_direction() 390 pctl->funcs[AXP20X_FUNC_GPIO_OUT].name = "gpio_out"; in axp20x_build_funcs_groups() [all …]
|
| /linux/arch/arm64/kernel/ |
| H A D | reloc_test_core.c | 37 } const funcs[] = { variable 58 for (i = 0; i < ARRAY_SIZE(funcs); i++) { in reloc_test_init() 59 u64 ret = funcs[i].f(); in reloc_test_init() 61 pr_info("%-31s 0x%016llx %s\n", funcs[i].name, ret, in reloc_test_init() 62 ret == funcs[i].expect ? "pass" : "fail"); in reloc_test_init() 63 if (ret != funcs[i].expect) in reloc_test_init() 65 funcs[i].expect, ret); in reloc_test_init()
|
| /linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
| H A D | dcn30_afmt.c | 52 if (afmt->funcs->afmt_poweron) in afmt3_setup_hdmi_audio() 53 afmt->funcs->afmt_poweron(afmt); in afmt3_setup_hdmi_audio() 142 if (afmt->funcs->afmt_poweron == NULL) in afmt3_se_audio_setup() 151 if (mute && afmt->funcs->afmt_powerdown) in afmt3_audio_mute_control() 152 afmt->funcs->afmt_powerdown(afmt); in afmt3_audio_mute_control() 153 if (!mute && afmt->funcs->afmt_poweron) in afmt3_audio_mute_control() 154 afmt->funcs->afmt_poweron(afmt); in afmt3_audio_mute_control() 173 if (afmt->funcs->afmt_poweron) in afmt3_setup_dp_audio() 174 afmt->funcs->afmt_poweron(afmt); in afmt3_setup_dp_audio() 210 afmt3->base.funcs = &dcn30_afmt_funcs; in afmt3_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn303/ |
| H A D | dcn303_init.c | 36 dc->hwseq->funcs.dpp_pg_control = dcn303_dpp_pg_control; in dcn303_hw_sequencer_construct() 37 dc->hwseq->funcs.hubp_pg_control = dcn303_hubp_pg_control; in dcn303_hw_sequencer_construct() 38 dc->hwseq->funcs.dsc_pg_control = dcn303_dsc_pg_control; in dcn303_hw_sequencer_construct() 39 dc->hwseq->funcs.enable_power_gating_plane = dcn303_enable_power_gating_plane; in dcn303_hw_sequencer_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/ |
| H A D | gpio_base.c | 87 return gpio->pin->funcs->get_value(gpio->pin, value); in dal_gpio_get_value() 99 return gpio->pin->funcs->set_value(gpio->pin, value); in dal_gpio_set_value() 129 return gpio->pin->funcs->change_mode(gpio->pin, mode); in dal_gpio_change_mode() 153 return gpio->pin->funcs->set_config(gpio->pin, config_data); in dal_gpio_set_config() 160 return gpio->service->translate.funcs->id_to_offset( in dal_gpio_get_pin_info() 290 gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en); in dal_gpio_create() 293 gpio->service->factory.funcs->init_ddc_data(&gpio->hw_container.ddc, service->ctx, id, en); in dal_gpio_create() 296 gpio->service->factory.funcs->init_generic(&gpio->hw_container.generic, service->ctx, id, en); in dal_gpio_create() 299 gpio->service->factory.funcs->init_hpd(&gpio->hw_container.hpd, service->ctx, id, en); in dal_gpio_create()
|
| H A D | gpio_service.c | 134 if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) { in dal_gpio_service_create_irq() 151 if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) { in dal_gpio_service_create_generic_mux() 183 if (service->translate.funcs->id_to_offset) { in dal_gpio_get_generic_pin_info() 184 service->translate.funcs->id_to_offset(id, en, &pin); in dal_gpio_get_generic_pin_info() 321 *pin = service->factory.funcs->get_ddc_pin(gpio); in dal_gpio_service_open() 322 service->factory.funcs->define_ddc_registers(*pin, en); in dal_gpio_service_open() 325 *pin = service->factory.funcs->get_ddc_pin(gpio); in dal_gpio_service_open() 326 service->factory.funcs->define_ddc_registers(*pin, en); in dal_gpio_service_open() 329 *pin = service->factory.funcs->get_generic_pin(gpio); in dal_gpio_service_open() 330 service->factory.funcs->define_generic_registers(*pin, en); in dal_gpio_service_open() [all …]
|
| /linux/drivers/gpu/drm/msm/disp/ |
| H A D | mdp_kms.h | 30 const struct mdp_kms_funcs *funcs; member 41 const struct mdp_kms_funcs *funcs) in mdp_kms_init() argument 43 mdp_kms->funcs = funcs; in mdp_kms_init() 45 return msm_kms_init(&mdp_kms->base, &funcs->base); in mdp_kms_init()
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_kms.c | 42 return kms->funcs->irq(kms); in msm_irq() 52 kms->funcs->irq_preinstall(kms); in msm_irq_preinstall() 62 if (kms->funcs->irq_postinstall) in msm_irq_postinstall() 63 return kms->funcs->irq_postinstall(kms); in msm_irq_postinstall() 99 kms->funcs->irq_uninstall(kms); in msm_irq_uninstall() 119 kms->funcs->enable_vblank(kms, vbl_work->crtc); in vblank_ctrl_worker() 121 kms->funcs->disable_vblank(kms, vbl_work->crtc); in vblank_ctrl_worker() 210 mmu->funcs->destroy(mmu); in msm_kms_init_vm() 259 if (kms && kms->funcs) in msm_drm_kms_uninit() 260 kms->funcs->destroy(kms); in msm_drm_kms_uninit() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/irq/dcn201/ |
| H A D | irq_service_dcn201.c | 145 .funcs = &hpd_irq_info_funcs\ 154 .funcs = &hpd_rx_irq_info_funcs\ 161 .funcs = &pflip_irq_info_funcs\ 169 .funcs = &vblank_irq_info_funcs\ 180 .funcs = &vupdate_no_lock_irq_info_funcs\ 187 .funcs = &vblank_irq_info_funcs\ 195 .funcs = &vline0_irq_info_funcs\ 200 .funcs = &dummy_irq_info_funcs\ 325 irq_service->funcs = &irq_service_funcs_dcn201; in dcn201_irq_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn302/ |
| H A D | dcn302_init.c | 38 dc->hwseq->funcs.dpp_pg_control = dcn302_dpp_pg_control; in dcn302_hw_sequencer_construct() 39 dc->hwseq->funcs.hubp_pg_control = dcn302_hubp_pg_control; in dcn302_hw_sequencer_construct() 40 dc->hwseq->funcs.dsc_pg_control = dcn302_dsc_pg_control; in dcn302_hw_sequencer_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/dce110/ |
| H A D | dce110_opp_v.c | 39 static const struct opp_funcs funcs = { variable 50 opp110->base.funcs = &funcs; in dce110_opp_v_construct()
|