Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/gpu/drm/xlnx/
Dzynqmp_dpsub.c43 struct zynqmp_dpsub *dpsub = to_zynqmp_dpsub(drm); in zynqmp_dpsub_dumb_create() local
47 args->pitch = ALIGN(pitch, dpsub->dma_align); in zynqmp_dpsub_dumb_create()
56 struct zynqmp_dpsub *dpsub = to_zynqmp_dpsub(drm); in zynqmp_dpsub_fb_create() local
62 cmd.pitches[i] = ALIGN(cmd.pitches[i], dpsub->dma_align); in zynqmp_dpsub_fb_create()
94 static int zynqmp_dpsub_drm_init(struct zynqmp_dpsub *dpsub) in zynqmp_dpsub_drm_init() argument
96 struct drm_device *drm = &dpsub->drm; in zynqmp_dpsub_drm_init()
121 ret = zynqmp_disp_drm_init(dpsub); in zynqmp_dpsub_drm_init()
125 ret = zynqmp_dp_drm_init(dpsub); in zynqmp_dpsub_drm_init()
152 struct zynqmp_dpsub *dpsub = dev_get_drvdata(dev); in zynqmp_dpsub_suspend() local
154 return drm_mode_config_helper_suspend(&dpsub->drm); in zynqmp_dpsub_suspend()
[all …]
Dzynqmp_dp.h23 int zynqmp_dp_drm_init(struct zynqmp_dpsub *dpsub);
24 int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub, struct drm_device *drm);
25 void zynqmp_dp_remove(struct zynqmp_dpsub *dpsub);
Dzynqmp_disp.h38 int zynqmp_disp_drm_init(struct zynqmp_dpsub *dpsub);
39 int zynqmp_disp_probe(struct zynqmp_dpsub *dpsub, struct drm_device *drm);
40 void zynqmp_disp_remove(struct zynqmp_dpsub *dpsub);
DMakefile1 zynqmp-dpsub-y := zynqmp_disp.o zynqmp_dpsub.o zynqmp_dp.o
2 obj-$(CONFIG_DRM_ZYNQMP_DPSUB) += zynqmp-dpsub.o
Dzynqmp_dp.c303 struct zynqmp_dpsub *dpsub; member
1053 rate = clk_get_rate(dp->dpsub->apb_clk); in zynqmp_dp_aux_init()
1262 rate = zynqmp_disp_get_audio_clk_rate(dp->dpsub->disp); in zynqmp_dp_encoder_mode_set_stream()
1271 if (zynqmp_disp_audio_enabled(dp->dpsub->disp)) in zynqmp_dp_encoder_mode_set_stream()
1411 if (zynqmp_disp_audio_enabled(dp->dpsub->disp)) in zynqmp_dp_encoder_enable()
1444 if (zynqmp_disp_audio_enabled(dp->dpsub->disp)) in zynqmp_dp_encoder_disable()
1572 zynqmp_disp_handle_vblank(dp->dpsub->disp); in zynqmp_dp_irq_handler()
1601 int zynqmp_dp_drm_init(struct zynqmp_dpsub *dpsub) in zynqmp_dp_drm_init() argument
1603 struct zynqmp_dp *dp = dpsub->dp; in zynqmp_dp_drm_init()
1612 encoder->possible_crtcs |= zynqmp_disp_get_crtc_mask(dpsub->disp); in zynqmp_dp_drm_init()
[all …]
Dzynqmp_disp.c180 struct zynqmp_dpsub *dpsub; member
1553 zynqmp_dp_enable_vblank(disp->dpsub->dp); in zynqmp_disp_crtc_enable_vblank()
1562 zynqmp_dp_disable_vblank(disp->dpsub->dp); in zynqmp_disp_crtc_disable_vblank()
1607 int zynqmp_disp_drm_init(struct zynqmp_dpsub *dpsub) in zynqmp_disp_drm_init() argument
1609 struct zynqmp_disp *disp = dpsub->disp; in zynqmp_disp_drm_init()
1625 int zynqmp_disp_probe(struct zynqmp_dpsub *dpsub, struct drm_device *drm) in zynqmp_disp_probe() argument
1627 struct platform_device *pdev = to_platform_device(dpsub->dev); in zynqmp_disp_probe()
1638 disp->dpsub = dpsub; in zynqmp_disp_probe()
1641 dpsub->disp = disp; in zynqmp_disp_probe()
1682 dpsub->dma_align = 1 << layer->dmas[0].chan->device->copy_align; in zynqmp_disp_probe()
[all …]
/Linux-v5.15/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi864 compatible = "xlnx,zynqmp-dpsub-1.7";