Searched refs:dpsub (Results 1 – 12 of 12) sorted by relevance
| /linux-6.15/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dpsub.c | 39 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() 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() 184 kfree(dpsub); in zynqmp_dpsub_release() 193 dpsub = kzalloc(sizeof(*dpsub), GFP_KERNEL); in zynqmp_dpsub_probe() 194 if (!dpsub) in zynqmp_dpsub_probe() 248 if (dpsub->drm) in zynqmp_dpsub_probe() [all …]
|
| H A D | zynqmp_kms.c | 201 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() 469 zynqmp_dpsub_release(dpdrm->dpsub); in zynqmp_dpsub_drm_release() 489 dpdrm->dpsub = dpsub; in zynqmp_dpsub_drm_init() 496 dpsub->drm = dpdrm; in zynqmp_dpsub_drm_init() [all …]
|
| H A D | zynqmp_dp_audio.c | 106 struct zynqmp_dpsub *dpsub = in dp_dai_hw_params() local 122 dev_err(dpsub->dev, in dp_dai_hw_params() 136 ret = clk_set_rate(dpsub->aud_clk, in dp_dai_hw_params() 156 pm_runtime_get_sync(dpsub->dev); in dp_dai_hw_params() 198 struct zynqmp_dpsub *dpsub = in dp_dai_hw_free() local 210 pm_runtime_put(dpsub->dev); in dp_dai_hw_free() 303 struct device *dev = dpsub->dev; in zynqmp_audio_init() 309 if (!dpsub->aud_clk) in zynqmp_audio_init() 316 dpsub->audio = audio; in zynqmp_audio_init() 432 dpsub->audio = NULL; in zynqmp_audio_init() [all …]
|
| H A D | zynqmp_dpsub.h | 90 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 D | zynqmp_kms.h | 33 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 D | Makefile | 1 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 D | zynqmp_disp.c | 150 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 …]
|
| H A D | zynqmp_dp.h | 22 int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub); 23 void zynqmp_dp_remove(struct zynqmp_dpsub *dpsub);
|
| H A D | zynqmp_disp.h | 66 int zynqmp_disp_probe(struct zynqmp_dpsub *dpsub); 67 void zynqmp_disp_remove(struct zynqmp_dpsub *dpsub);
|
| H A D | zynqmp_dp.c | 390 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() 2413 zynqmp_dpsub_drm_handle_vblank(dp->dpsub); in zynqmp_dp_irq_handler() 2434 int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub) in zynqmp_dp_probe() argument 2446 dp->dpsub = dpsub; in zynqmp_dp_probe() 2495 dpsub->bridge = bridge; in zynqmp_dp_probe() 2532 dpsub->dp = dp; in zynqmp_dp_probe() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/display/xlnx/ |
| H A D | xlnx,zynqmp-dpsub.yaml | 4 $id: http://devicetree.org/schemas/display/xlnx/xlnx,zynqmp-dpsub.yaml# 49 const: xlnx,zynqmp-dpsub-1.7 186 compatible = "xlnx,zynqmp-dpsub-1.7";
|
| /linux-6.15/arch/arm64/boot/dts/xilinx/ |
| H A D | zynqmp.dtsi | 1295 compatible = "xlnx,zynqmp-dpsub-1.7";
|