Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_dpsub.c37 struct zynqmp_dpsub *dpsub = dev_get_drvdata(dev); in zynqmp_dpsub_suspend() local
39 if (!dpsub->drm) in zynqmp_dpsub_suspend()
42 return drm_mode_config_helper_suspend(&dpsub->drm->dev); in zynqmp_dpsub_suspend()
47 struct zynqmp_dpsub *dpsub = dev_get_drvdata(dev); in zynqmp_dpsub_resume() local
49 if (!dpsub->drm) in zynqmp_dpsub_resume()
52 return drm_mode_config_helper_resume(&dpsub->drm->dev); in zynqmp_dpsub_resume()
63 static int zynqmp_dpsub_init_clocks(struct zynqmp_dpsub *dpsub) in zynqmp_dpsub_init_clocks() argument
67 dpsub->apb_clk = devm_clk_get(dpsub->dev, "dp_apb_clk"); in zynqmp_dpsub_init_clocks()
68 if (IS_ERR(dpsub->apb_clk)) in zynqmp_dpsub_init_clocks()
69 return PTR_ERR(dpsub->apb_clk); in zynqmp_dpsub_init_clocks()
[all …]
H 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);
H 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);
H 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
H 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()
1301 zynqmp_disp_avbuf_set_clocks_sources(disp, disp->dpsub->vid_clk_from_ps, in zynqmp_disp_enable()
1302 disp->dpsub->aud_clk_from_ps, in zynqmp_disp_enable()
1303 disp->dpsub->vid_clk_from_ps); in zynqmp_disp_enable()
1333 ret = clk_set_rate(disp->dpsub->vid_clk, mode_clock); in zynqmp_disp_setup_clock()
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
1359 struct platform_device *pdev = to_platform_device(dpsub->dev); in zynqmp_disp_probe()
[all …]
H A Dzynqmp_dp.h22 int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub);
23 void zynqmp_dp_remove(struct zynqmp_dpsub *dpsub);
H 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()
1431 if (dp->dpsub->connected_ports & BIT(ZYNQMP_DPSUB_PORT_LIVE_VIDEO)) in zynqmp_dp_disp_connected_live_layer()
1432 return dp->dpsub->layers[ZYNQMP_DPSUB_LAYER_VID]; in zynqmp_dp_disp_connected_live_layer()
1433 else if (dp->dpsub->connected_ports & BIT(ZYNQMP_DPSUB_PORT_LIVE_GFX)) in zynqmp_dp_disp_connected_live_layer()
1434 return dp->dpsub->layers[ZYNQMP_DPSUB_LAYER_GFX]; in zynqmp_dp_disp_connected_live_layer()
1458 if (layer == dp->dpsub->layers[ZYNQMP_DPSUB_LAYER_GFX]) in zynqmp_dp_disp_enable()
1459 zynqmp_disp_blend_set_global_alpha(dp->dpsub->disp, true, 255); in zynqmp_dp_disp_enable()
1461 zynqmp_disp_blend_set_global_alpha(dp->dpsub->disp, false, 0); in zynqmp_dp_disp_enable()
[all …]
H A Dzynqmp_disp.h66 int zynqmp_disp_probe(struct zynqmp_dpsub *dpsub);
67 void zynqmp_disp_remove(struct zynqmp_dpsub *dpsub);