Home
last modified time | relevance | path

Searched refs:dpsub (Results 1 – 10 of 10) sorted by relevance

/drivers/gpu/drm/xlnx/
A Dzynqmp_dpsub.c39 if (!dpsub->drm) in zynqmp_dpsub_suspend()
49 if (!dpsub->drm) in zynqmp_dpsub_resume()
67 dpsub->apb_clk = devm_clk_get(dpsub->dev, "dp_apb_clk"); in zynqmp_dpsub_init_clocks()
81 dpsub->vid_clk = devm_clk_get(dpsub->dev, "dp_live_video_in_clk"); in zynqmp_dpsub_init_clocks()
88 dpsub->vid_clk = devm_clk_get(dpsub->dev, "dp_vtc_pixel_clk_in"); in zynqmp_dpsub_init_clocks()
101 dpsub->aud_clk = devm_clk_get(dpsub->dev, "dp_live_audio_aclk"); in zynqmp_dpsub_init_clocks()
107 dpsub->aud_clk = devm_clk_get(dpsub->dev, "dp_aud_clk"); in zynqmp_dpsub_init_clocks()
183 kfree(dpsub); in zynqmp_dpsub_release()
192 dpsub = kzalloc(sizeof(*dpsub), GFP_KERNEL); in zynqmp_dpsub_probe()
193 if (!dpsub) in zynqmp_dpsub_probe()
[all …]
A Dzynqmp_kms.c201 pm_runtime_get_sync(dpsub->dev); in zynqmp_dpsub_crtc_atomic_enable()
208 pm_runtime_put_sync(dpsub->dev); in zynqmp_dpsub_crtc_atomic_enable()
212 zynqmp_disp_enable(dpsub->disp); in zynqmp_dpsub_crtc_atomic_enable()
235 zynqmp_disp_disable(dpsub->disp); in zynqmp_dpsub_crtc_atomic_disable()
247 pm_runtime_put_sync(dpsub->dev); in zynqmp_dpsub_crtc_atomic_disable()
294 zynqmp_dp_enable_vblank(dpsub->dp); in zynqmp_dpsub_crtc_enable_vblank()
303 zynqmp_dp_disable_vblank(dpsub->dp); in zynqmp_dpsub_crtc_disable_vblank()
470 zynqmp_dpsub_release(dpdrm->dpsub); in zynqmp_dpsub_drm_release()
490 dpdrm->dpsub = dpsub; in zynqmp_dpsub_drm_init()
497 dpsub->drm = dpdrm; in zynqmp_dpsub_drm_init()
[all …]
A Dzynqmp_dp_audio.c105 struct zynqmp_dpsub *dpsub = in dp_dai_hw_params() local
121 dev_err(dpsub->dev, in dp_dai_hw_params()
135 ret = clk_set_rate(dpsub->aud_clk, in dp_dai_hw_params()
155 pm_runtime_get_sync(dpsub->dev); in dp_dai_hw_params()
197 struct zynqmp_dpsub *dpsub = in dp_dai_hw_free() local
209 pm_runtime_put(dpsub->dev); in dp_dai_hw_free()
302 struct device *dev = dpsub->dev; in zynqmp_audio_init()
308 if (!dpsub->aud_clk) in zynqmp_audio_init()
315 dpsub->audio = audio; in zynqmp_audio_init()
429 dpsub->audio = NULL; in zynqmp_audio_init()
[all …]
A Dzynqmp_dpsub.h90 int zynqmp_audio_init(struct zynqmp_dpsub *dpsub);
91 void zynqmp_audio_uninit(struct zynqmp_dpsub *dpsub);
93 static inline int zynqmp_audio_init(struct zynqmp_dpsub *dpsub) { return 0; } in zynqmp_audio_init() argument
94 static inline void zynqmp_audio_uninit(struct zynqmp_dpsub *dpsub) { } in zynqmp_audio_uninit() argument
97 void zynqmp_dpsub_release(struct zynqmp_dpsub *dpsub);
A Dzynqmp_kms.h33 struct zynqmp_dpsub *dpsub; member
41 void zynqmp_dpsub_drm_handle_vblank(struct zynqmp_dpsub *dpsub);
43 int zynqmp_dpsub_drm_init(struct zynqmp_dpsub *dpsub);
44 void zynqmp_dpsub_drm_cleanup(struct zynqmp_dpsub *dpsub);
A Dzynqmp_disp.c150 struct zynqmp_dpsub *dpsub; member
1264 if (disp->dpsub->dma_enabled) { in zynqmp_disp_create_layers()
1276 disp->dpsub->layers[i] = layer; in zynqmp_disp_create_layers()
1302 disp->dpsub->aud_clk_from_ps, in zynqmp_disp_enable()
1303 disp->dpsub->vid_clk_from_ps); in zynqmp_disp_enable()
1339 rate = clk_get_rate(disp->dpsub->vid_clk); in zynqmp_disp_setup_clock()
1357 int zynqmp_disp_probe(struct zynqmp_dpsub *dpsub) in zynqmp_disp_probe() argument
1368 disp->dpsub = dpsub; in zynqmp_disp_probe()
1386 if (disp->dpsub->dma_enabled) { in zynqmp_disp_probe()
1393 dpsub->disp = disp; in zynqmp_disp_probe()
[all …]
A DMakefile1 zynqmp-dpsub-y := zynqmp_disp.o zynqmp_dpsub.o zynqmp_dp.o zynqmp_kms.o
2 zynqmp-dpsub-$(CONFIG_DRM_ZYNQMP_DPSUB_AUDIO) += zynqmp_dp_audio.o
3 obj-$(CONFIG_DRM_ZYNQMP_DPSUB) += zynqmp-dpsub.o
A Dzynqmp_dp.h22 int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub);
23 void zynqmp_dp_remove(struct zynqmp_dpsub *dpsub);
A Dzynqmp_dp.c390 struct zynqmp_dpsub *dpsub; member
1155 rate = clk_get_rate(dp->dpsub->apb_clk); in zynqmp_dp_aux_init()
1409 rate = clk_get_rate(dp->dpsub->aud_clk); in zynqmp_dp_audio_write_n_m()
1463 zynqmp_disp_enable(dp->dpsub->disp); in zynqmp_dp_disp_enable()
1475 zynqmp_disp_disable(dp->dpsub->disp); in zynqmp_dp_disp_disable()
2385 zynqmp_dpsub_drm_handle_vblank(dp->dpsub); in zynqmp_dp_irq_handler()
2406 int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub) in zynqmp_dp_probe() argument
2418 dp->dpsub = dpsub; in zynqmp_dp_probe()
2458 dpsub->bridge = bridge; in zynqmp_dp_probe()
2495 dpsub->dp = dp; in zynqmp_dp_probe()
[all …]
A Dzynqmp_disp.h66 int zynqmp_disp_probe(struct zynqmp_dpsub *dpsub);
67 void zynqmp_disp_remove(struct zynqmp_dpsub *dpsub);

Completed in 23 milliseconds