/openbmc/linux/drivers/gpu/drm/amd/display/dc/gpio/ |
H A D | gpio_service.c | 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() 333 *pin = service->factory.funcs->get_hpd_pin(gpio); in dal_gpio_service_open() 334 service->factory.funcs->define_hpd_registers(*pin, en); in dal_gpio_service_open() 351 if (!(*pin)->funcs->open(*pin, mode)) { in dal_gpio_service_open() [all …]
|
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()
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_probe_helper.c | 232 const struct drm_connector_helper_funcs *funcs = in drm_kms_helper_disable_hpd() local 235 if (funcs && funcs->disable_hpd) in drm_kms_helper_disable_hpd() 236 funcs->disable_hpd(connector); in drm_kms_helper_disable_hpd() 252 if (funcs && funcs->enable_hpd) in drm_kms_helper_enable_hpd() 253 funcs->enable_hpd(connector); in drm_kms_helper_enable_hpd() 352 if (funcs->detect_ctx) in drm_helper_probe_detect_ctx() 354 else if (connector->funcs->detect) in drm_helper_probe_detect_ctx() 403 if (funcs->detect_ctx) in drm_helper_probe_detect() 405 else if (connector->funcs->detect) in drm_helper_probe_detect() 592 if (connector->funcs->force) in drm_helper_probe_single_connector_modes() [all …]
|
/openbmc/linux/drivers/pinctrl/mvebu/ |
H A D | pinctrl-armada-37xx.c | 120 .funcs = {"gpio"} \ 163 .funcs = {_f1, _f2} \ 845 funcs->ngroups++; in armada_37xx_add_function() 849 funcs++; in armada_37xx_add_function() 854 funcs->name = name; in armada_37xx_add_function() 855 funcs->ngroups = 1; in armada_37xx_add_function() 895 grp->funcs[f]); in armada_37xx_fill_group() 922 struct armada_37xx_pmx_func *funcs = info->funcs; in armada_37xx_fill_func() local 931 funcs[n].groups = devm_kcalloc(dev, funcs[n].ngroups, in armada_37xx_fill_func() 934 if (!funcs[n].groups) in armada_37xx_fill_func() [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_modeset_helper_vtables.h | 500 const struct drm_crtc_helper_funcs *funcs) in drm_crtc_helper_add() argument 502 crtc->helper_private = funcs; in drm_crtc_helper_add() 849 const struct drm_encoder_helper_funcs *funcs) in drm_encoder_helper_add() argument 851 encoder->helper_private = funcs; in drm_encoder_helper_add() 1179 const struct drm_connector_helper_funcs *funcs) in drm_connector_helper_add() argument 1181 connector->helper_private = funcs; in drm_connector_helper_add() 1444 const struct drm_plane_helper_funcs *funcs) in drm_plane_helper_add() argument 1446 plane->helper_private = funcs; in drm_plane_helper_add()
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_edp_panel_control.c | 571 force_static && psr->funcs->psr_force_static) in edp_set_psr_allow_active() 572 psr->funcs->psr_force_static(psr, panel_inst); in edp_set_psr_allow_active() 603 psr->funcs->psr_get_state(psr, state, panel_inst); in edp_get_psr_state() 605 dmcu->funcs->get_psr_state(dmcu, state); in edp_get_psr_state() 853 psr->funcs->psr_get_residency(psr, residency, panel_inst); in edp_get_psr_residency() 886 replay->funcs->replay_set_power_opt) { in edp_set_replay_allow_active() 1062 fw_set_brightness = dmcu->funcs->is_dmcu_initialized(dmcu); in edp_get_backlight_level() 1065 return panel_cntl->funcs->get_current_backlight(panel_cntl); in edp_get_backlight_level() 1067 return (int) abm->funcs->get_current_backlight(abm); in edp_get_backlight_level() 1076 if (abm == NULL || abm->funcs->get_target_backlight == NULL) in edp_get_target_backlight_pwm() [all …]
|
H A D | link_hpd.c | 51 if (encoder != NULL && encoder->funcs->enable_hpd != NULL) in link_enable_hpd() 52 encoder->funcs->enable_hpd(encoder); in link_enable_hpd() 59 if (encoder != NULL && encoder->funcs->enable_hpd != NULL) in link_disable_hpd() 60 encoder->funcs->disable_hpd(encoder); in link_disable_hpd() 104 if (dcb->funcs->get_hpd_info(dcb, link_id, &hpd_info) != BP_RESULT_OK) in link_get_hpd_gpio() 107 bp_result = dcb->funcs->get_gpio_pin_info(dcb, in link_get_hpd_gpio()
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | nv.c | 309 return adev->nbio.funcs->get_memsize(adev); in nv_get_config_memsize() 520 (adev->nbio.funcs->program_aspm)) in nv_program_aspm() 521 adev->nbio.funcs->program_aspm(adev); in nv_program_aspm() 530 .funcs = &nv_common_ip_funcs, 609 if (adev->gfx.funcs->update_perfmon_mgcg) in nv_update_umd_stable_pstate() 613 (adev->nbio.funcs->enable_aspm) && in nv_update_umd_stable_pstate() 615 adev->nbio.funcs->enable_aspm(adev, !enter); in nv_update_umd_stable_pstate() 1002 if (adev->nbio.funcs->apply_lc_spc_mode_wa) in nv_common_hw_init() 1011 adev->nbio.funcs->init_registers(adev); in nv_common_hw_init() 1017 adev->nbio.funcs->remap_hdp_registers(adev); in nv_common_hw_init() [all …]
|
H A D | gmc_v11_0.c | 292 adev->hdp.funcs->flush_hdp(adev, NULL); in gmc_v11_0_flush_gpu_tlb() 615 adev->mmhub.funcs = &mmhub_v3_0_1_funcs; in gmc_v11_0_set_mmhub_funcs() 618 adev->mmhub.funcs = &mmhub_v3_0_2_funcs; in gmc_v11_0_set_mmhub_funcs() 621 adev->mmhub.funcs = &mmhub_v3_0_funcs; in gmc_v11_0_set_mmhub_funcs() 767 adev->mmhub.funcs->init(adev); in gmc_v11_0_sw_init() 921 adev->hdp.funcs->flush_hdp(adev, NULL); in gmc_v11_0_gart_enable() 948 if (adev->umc.funcs && adev->umc.funcs->init_registers) in gmc_v11_0_hw_init() 949 adev->umc.funcs->init_registers(adev); in gmc_v11_0_hw_init() 963 adev->mmhub.funcs->gart_disable(adev); in gmc_v11_0_gart_disable() 978 if (adev->gmc.ecc_irq.funcs && in gmc_v11_0_hw_fini() [all …]
|
H A D | amdgpu_xcp.h | 92 struct amdgpu_xcp_mgr_funcs *funcs; member 149 ((adev)->xcp_mgr && (adev)->xcp_mgr->funcs && \ 150 (adev)->xcp_mgr->funcs->select_scheds ? \ 151 (adev)->xcp_mgr->funcs->select_scheds((adev), (e), (c), (d), (x), (y)) : -ENOENT) 153 ((adev)->xcp_mgr && (adev)->xcp_mgr->funcs && \ 154 (adev)->xcp_mgr->funcs->update_partition_sched_list ? \ 155 (adev)->xcp_mgr->funcs->update_partition_sched_list(adev) : 0)
|
H A D | soc21.c | 222 return adev->nbio.funcs->get_memsize(adev); in soc21_get_config_memsize() 351 u32 memsize = adev->nbio.funcs->get_memsize(adev); 436 (adev->nbio.funcs->program_aspm)) in soc21_program_aspm() 437 adev->nbio.funcs->program_aspm(adev); in soc21_program_aspm() 445 .funcs = &soc21_common_ip_funcs, 523 if (adev->gfx.funcs->update_perfmon_mgcg) in soc21_update_umd_stable_pstate() 724 adev->nbio.ras_err_event_athub_irq.funcs) in soc21_common_late_init() 762 adev->nbio.funcs->init_registers(adev); in soc21_common_hw_init() 768 adev->nbio.funcs->remap_hdp_registers(adev); in soc21_common_hw_init() 791 adev->nbio.ras_err_event_athub_irq.funcs) in soc21_common_hw_fini() [all …]
|
H A D | amdgpu_pmu.c | 236 if ((!pe->adev->df.funcs) || in amdgpu_perf_start() 237 (!pe->adev->df.funcs->pmc_start)) in amdgpu_perf_start() 275 if ((!pe->adev->df.funcs) || in amdgpu_perf_read() 276 (!pe->adev->df.funcs->pmc_get_count)) in amdgpu_perf_read() 284 pe->adev->df.funcs->pmc_get_count(pe->adev, in amdgpu_perf_read() 307 if ((!pe->adev->df.funcs) || in amdgpu_perf_stop() 308 (!pe->adev->df.funcs->pmc_stop)) in amdgpu_perf_stop() 340 if ((!pe->adev->df.funcs) || in amdgpu_perf_add() 341 (!pe->adev->df.funcs->pmc_start)) in amdgpu_perf_add() 389 if ((!pe->adev->df.funcs) || in amdgpu_perf_del() [all …]
|
H A D | amdgpu_device.c | 522 adev->gfx.rlc.funcs && in amdgpu_mm_wreg_mmio_rlc() 575 if (adev->nbio.funcs->get_pcie_index_hi_offset) in amdgpu_device_indirect_rreg_ext() 681 if (adev->nbio.funcs->get_pcie_index_hi_offset) in amdgpu_device_indirect_wreg_ext() 755 return adev->nbio.funcs->get_rev_id(adev); in amdgpu_device_get_rev_id() 1809 ip_block_version->funcs->name); in amdgpu_device_ip_block_add() 2264 switch (ring->funcs->type) { in amdgpu_device_init_schedulers() 3079 r = block->version->funcs->hw_init(adev); in amdgpu_device_ip_reinit_early_sriov() 3119 r = block->version->funcs->resume(adev); in amdgpu_device_ip_reinit_late_sriov() 3121 r = block->version->funcs->hw_init(adev); in amdgpu_device_ip_reinit_late_sriov() 3675 r = adev->gfxhub.funcs->get_xgmi_info(adev); in amdgpu_device_init() [all …]
|
H A D | gmc_v9_0.c | 1459 adev->umc.funcs = &umc_v6_0_funcs; in gmc_v9_0_set_umc_funcs() 1502 adev->mmhub.funcs = &mmhub_v9_4_funcs; in gmc_v9_0_set_mmhub_funcs() 1644 if (adev->df.funcs && in gmc_v9_0_late_init() 2020 adev->gfxhub.funcs->init(adev); in gmc_v9_0_sw_init() 2022 adev->mmhub.funcs->init(adev); in gmc_v9_0_sw_init() 2056 if (adev->df.funcs && in gmc_v9_0_sw_init() 2346 adev->hdp.funcs->init_registers(adev); in gmc_v9_0_hw_init() 2367 if (adev->umc.funcs && adev->umc.funcs->init_registers) in gmc_v9_0_hw_init() 2391 adev->mmhub.funcs->gart_disable(adev); in gmc_v9_0_gart_disable() 2416 if (adev->gmc.ecc_irq.funcs && in gmc_v9_0_hw_fini() [all …]
|
/openbmc/linux/drivers/gpu/drm/mgag200/ |
H A D | mgag200_mode.c | 579 const struct mgag200_device_funcs *funcs = mdev->funcs; in mgag200_crtc_helper_atomic_check() local 630 const struct mgag200_device_funcs *funcs = mdev->funcs; in mgag200_crtc_helper_atomic_enable() local 636 if (funcs->disable_vidrst) in mgag200_crtc_helper_atomic_enable() 637 funcs->disable_vidrst(mdev); in mgag200_crtc_helper_atomic_enable() 652 if (funcs->enable_vidrst) in mgag200_crtc_helper_atomic_enable() 653 funcs->enable_vidrst(mdev); in mgag200_crtc_helper_atomic_enable() 659 const struct mgag200_device_funcs *funcs = mdev->funcs; in mgag200_crtc_helper_atomic_disable() local 661 if (funcs->disable_vidrst) in mgag200_crtc_helper_atomic_disable() 662 funcs->disable_vidrst(mdev); in mgag200_crtc_helper_atomic_disable() 666 if (funcs->enable_vidrst) in mgag200_crtc_helper_atomic_disable() [all …]
|
/openbmc/linux/drivers/pinctrl/aspeed/ |
H A D | pinctrl-aspeed.c | 169 while ((funcs = *prios)) { in get_defined_attribute() 170 while ((expr = *funcs)) { in get_defined_attribute() 188 funcs++; in get_defined_attribute() 237 const struct aspeed_sig_expr **funcs; in aspeed_pinmux_set_mux() local 251 while ((funcs = *prios)) { in aspeed_pinmux_set_mux() 257 ret = aspeed_disable_sig(&pdata->pinmux, funcs); in aspeed_pinmux_set_mux() 397 while ((funcs = *prios)) { in aspeed_gpio_request_enable() 398 if (aspeed_gpio_in_exprs(funcs)) in aspeed_gpio_request_enable() 401 ret = aspeed_disable_sig(&pdata->pinmux, funcs); in aspeed_gpio_request_enable() 408 if (!funcs) { in aspeed_gpio_request_enable() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/irq/dcn201/ |
H A D | irq_service_dcn201.c | 172 .funcs = &hpd_irq_info_funcs\ 181 .funcs = &hpd_rx_irq_info_funcs\ 188 .funcs = &pflip_irq_info_funcs\ 196 .funcs = &vblank_irq_info_funcs\ 207 .funcs = &vupdate_no_lock_irq_info_funcs\ 214 .funcs = &vblank_irq_info_funcs\ 222 .funcs = &vline0_irq_info_funcs\ 227 .funcs = &dummy_irq_info_funcs\ 352 irq_service->funcs = &irq_service_funcs_dcn201; in dcn201_irq_construct()
|
/openbmc/linux/drivers/pinctrl/pxa/ |
H A D | pinctrl-pxa2xx.h | 17 #define PXA_PIN(_pin, funcs...) \ argument 21 funcs, { } }, \ 24 #define PXA_GPIO_PIN(_pin, funcs...) \ argument 30 funcs, { } }, \
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/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()
|
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_pipeline.c | 17 const struct komeda_pipeline_funcs *funcs) in komeda_pipeline_add() argument 38 pipe->funcs = funcs; in komeda_pipeline_add() 165 const struct komeda_component_funcs *funcs, in komeda_component_add() argument 211 c->funcs = funcs; in komeda_component_add() 368 if (pipe->funcs && pipe->funcs->dump_register) in komeda_pipeline_dump_register() 369 pipe->funcs->dump_register(pipe, sf); in komeda_pipeline_dump_register() 376 if (c->funcs->dump_register) in komeda_pipeline_dump_register() 377 c->funcs->dump_register(c, sf); in komeda_pipeline_dump_register()
|
/openbmc/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()
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_dio_stream_encoder.c | 61 enc1->base.vpg->funcs->update_generic_info_packet( in enc3_update_hdmi_info_packet() 433 enc->vpg->funcs->update_generic_info_packet( in enc3_stream_encoder_update_dp_info_packets() 448 enc->vpg->funcs->update_generic_info_packet( in enc3_stream_encoder_update_dp_info_packets() 463 enc->vpg->funcs->update_generic_info_packet( in enc3_stream_encoder_update_dp_info_packets() 470 enc->vpg->funcs->update_generic_info_packet( in enc3_stream_encoder_update_dp_info_packets() 477 enc->vpg->funcs->update_generic_info_packet( in enc3_stream_encoder_update_dp_info_packets() 488 enc->vpg->funcs->update_generic_info_packet( in enc3_stream_encoder_update_dp_info_packets() 549 if (enc1->base.bp->funcs->encoder_control( in enc3_stream_encoder_dvi_set_stream_attribute() 595 if (enc1->base.bp->funcs->encoder_control( in enc3_stream_encoder_hdmi_set_stream_attribute() 749 enc->afmt->funcs->setup_dp_audio(enc->afmt); in enc3_se_setup_dp_audio() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/irq/dcn303/ |
H A D | irq_service_dcn303.c | 138 .funcs = &hpd_irq_info_funcs\ 147 .funcs = &hpd_rx_irq_info_funcs\ 154 .funcs = &pflip_irq_info_funcs\ 165 .funcs = &vupdate_no_lock_irq_info_funcs\ 173 .funcs = &vblank_irq_info_funcs\ 181 .funcs = &vline0_irq_info_funcs\ 184 #define dummy_irq_entry() { .funcs = &dummy_irq_info_funcs } 269 irq_service->funcs = &irq_service_funcs_dcn303; in dcn303_irq_construct()
|
/openbmc/linux/drivers/gpu/drm/msm/disp/ |
H A D | mdp_kms.h | 29 const struct mdp_kms_funcs *funcs; member 40 const struct mdp_kms_funcs *funcs) in mdp_kms_init() argument 42 mdp_kms->funcs = funcs; in mdp_kms_init() 44 return msm_kms_init(&mdp_kms->base, &funcs->base); in mdp_kms_init()
|
/openbmc/linux/drivers/gpu/drm/msm/ |
H A D | msm_mmu.h | 28 const struct msm_mmu_funcs *funcs; member 36 const struct msm_mmu_funcs *funcs, enum msm_mmu_type type) in msm_mmu_init() argument 39 mmu->funcs = funcs; in msm_mmu_init()
|