/linux-master/drivers/gpu/drm/imx/dcss/ |
H A D | Makefile | 1 imx-dcss-objs := dcss-drv.o dcss-dev.o dcss-blkctl.o dcss-ctxld.o dcss-dtg.o \ 2 dcss-ss.o dcss-dpr.o dcss-scaler.o dcss [all...] |
H A D | dcss-dev.c | 16 #include "dcss-dev.h" 17 #include "dcss-kms.h" 19 static void dcss_clocks_enable(struct dcss_dev *dcss) argument 21 clk_prepare_enable(dcss->axi_clk); 22 clk_prepare_enable(dcss->apb_clk); 23 clk_prepare_enable(dcss->rtrm_clk); 24 clk_prepare_enable(dcss->dtrc_clk); 25 clk_prepare_enable(dcss->pix_clk); 28 static void dcss_clocks_disable(struct dcss_dev *dcss) argument 30 clk_disable_unprepare(dcss 39 struct dcss_dev *dcss = data; local 49 dcss_disable_dtg_and_ss(struct dcss_dev *dcss) argument 54 dcss_enable_dtg_and_ss(struct dcss_dev *dcss) argument 63 dcss_submodules_init(struct dcss_dev *dcss) argument 117 dcss_submodules_stop(struct dcss_dev *dcss) argument 128 dcss_clks_init(struct dcss_dev *dcss) argument 154 dcss_clks_release(struct dcss_dev *dcss) argument 168 struct dcss_dev *dcss; local 234 dcss_dev_destroy(struct dcss_dev *dcss) argument 252 struct dcss_dev *dcss = dcss_drv_dev_to_dcss(dev); local 272 struct dcss_dev *dcss = dcss_drv_dev_to_dcss(dev); local 293 struct dcss_dev *dcss = dcss_drv_dev_to_dcss(dev); local 307 struct dcss_dev *dcss = dcss_drv_dev_to_dcss(dev); local [all...] |
H A D | dcss-blkctl.c | 10 #include "dcss-dev.h" 25 struct dcss_dev *dcss; member in struct:dcss_blkctl 31 if (blkctl->dcss->hdmi_output) 41 int dcss_blkctl_init(struct dcss_dev *dcss, unsigned long blkctl_base) argument 45 blkctl = devm_kzalloc(dcss->dev, sizeof(*blkctl), GFP_KERNEL); 49 blkctl->base_reg = devm_ioremap(dcss->dev, blkctl_base, SZ_4K); 51 dev_err(dcss->dev, "unable to remap BLK CTRL base\n"); 55 dcss->blkctl = blkctl; 56 blkctl->dcss = dcss; [all...] |
H A D | dcss-crtc.c | 12 #include "dcss-dev.h" 13 #include "dcss-kms.h" 19 struct dcss_dev *dcss = crtc->dev->dev_private; local 21 dcss_dtg_vblank_irq_enable(dcss->dtg, true); 23 dcss_dtg_ctxld_kick_irq_enable(dcss->dtg, true); 34 struct dcss_dev *dcss = dcss_crtc->base.dev->dev_private; local 38 dcss_dtg_vblank_irq_enable(dcss->dtg, false); 41 dcss_dtg_ctxld_kick_irq_enable(dcss->dtg, false); 66 struct dcss_dev *dcss = dcss_crtc->base.dev->dev_private; local 76 if (dcss_dtg_is_enabled(dcss 87 struct dcss_dev *dcss = dcss_crtc->base.dev->dev_private; local 123 struct dcss_dev *dcss = dcss_crtc->base.dev->dev_private; local 171 struct dcss_dev *dcss = dcss_crtc->base.dev->dev_private; local 186 struct dcss_dev *dcss = drm->dev_private; local [all...] |
H A D | dcss-drv.c | 13 #include "dcss-dev.h" 14 #include "dcss-kms.h" 17 struct dcss_dev *dcss; member in struct:dcss_drv 25 return mdrv ? mdrv->dcss : NULL; 58 mdrv->dcss = dcss_dev_create(dev, hdmi_output); 59 if (IS_ERR(mdrv->dcss)) 60 return PTR_ERR(mdrv->dcss); 64 mdrv->kms = dcss_kms_attach(mdrv->dcss); 74 dcss_dev_destroy(mdrv->dcss); 84 dcss_dev_destroy(mdrv->dcss); [all...] |
H A D | dcss-plane.c | 14 #include "dcss-dev.h" 15 #include "dcss-kms.h" 147 struct dcss_dev *dcss = plane->dev->dev_private; local 175 dcss_scaler_get_min_max_ratios(dcss->scaler, dcss_plane->ch_num, 218 struct dcss_dev *dcss = plane->dev->dev_private; local 244 dcss_dpr_addr_set(dcss->dpr, dcss_plane->ch_num, p1_ba, p2_ba, 276 struct dcss_dev *dcss = plane->dev->dev_private; local 312 dcss_dpr_format_set(dcss->dpr, dcss_plane->ch_num, 316 dcss_dpr_set_res(dcss->dpr, dcss_plane->ch_num, src_w, src_h); 317 dcss_dpr_set_rotation(dcss 357 struct dcss_dev *dcss = plane->dev->dev_private; local [all...] |
H A D | dcss-ctxld.c | 12 #include "dcss-dev.h" 91 struct dcss_dev *dcss = dcss_drv_dev_to_dcss(ctxld->dev); local 100 if (dcss && dcss->disable_callback) 101 dcss->disable_callback(dcss); 200 int dcss_ctxld_init(struct dcss_dev *dcss, unsigned long ctxld_base) argument 205 ctxld = devm_kzalloc(dcss->dev, sizeof(*ctxld), GFP_KERNEL); 209 dcss->ctxld = ctxld; 210 ctxld->dev = dcss 253 struct dcss_dev *dcss = dcss_drv_dev_to_dcss(ctxld->dev); local [all...] |
H A D | dcss-kms.h | 35 struct dcss_kms_dev *dcss_kms_attach(struct dcss_dev *dcss);
|
H A D | dcss-dev.h | 98 void dcss_dev_destroy(struct dcss_dev *dcss); 99 void dcss_enable_dtg_and_ss(struct dcss_dev *dcss); 100 void dcss_disable_dtg_and_ss(struct dcss_dev *dcss); 105 int dcss_blkctl_init(struct dcss_dev *dcss, unsigned long blkctl_base); 109 int dcss_ctxld_init(struct dcss_dev *dcss, unsigned long ctxld_base); 125 int dcss_dpr_init(struct dcss_dev *dcss, unsigned long dpr_base); 137 int dcss_dtg_init(struct dcss_dev *dcss, unsigned long dtg_base); 156 int dcss_ss_init(struct dcss_dev *dcss, unsigned long subsam_base); 165 int dcss_scaler_init(struct dcss_dev *dcss, unsigned long scaler_base);
|
H A D | dcss-dtg.c | 13 #include "dcss-dev.h" 150 int dcss_dtg_init(struct dcss_dev *dcss, unsigned long dtg_base) argument 155 dtg = devm_kzalloc(dcss->dev, sizeof(*dtg), GFP_KERNEL); 159 dcss->dtg = dtg; 160 dtg->dev = dcss->dev; 161 dtg->ctxld = dcss->ctxld; 189 struct dcss_dev *dcss = dcss_drv_dev_to_dcss(dtg->dev); local 207 clk_disable_unprepare(dcss->pix_clk); 208 clk_set_rate(dcss->pix_clk, vm->pixelclock); 209 clk_prepare_enable(dcss [all...] |
H A D | dcss-ss.c | 9 #include "dcss-dev.h" 82 int dcss_ss_init(struct dcss_dev *dcss, unsigned long ss_base) argument 86 ss = devm_kzalloc(dcss->dev, sizeof(*ss), GFP_KERNEL); 90 dcss->ss = ss; 91 ss->dev = dcss->dev; 92 ss->ctxld = dcss->ctxld;
|
H A D | dcss-kms.c | 17 #include "dcss-dev.h" 18 #include "dcss-kms.h" 32 .name = "imx-dcss", 109 struct dcss_kms_dev *dcss_kms_attach(struct dcss_dev *dcss) argument 116 kms = devm_drm_dev_alloc(dcss->dev, &dcss_kms_driver, 124 drm->dev_private = dcss;
|
H A D | dcss-dpr.c | 9 #include "dcss-dev.h" 154 int dcss_dpr_init(struct dcss_dev *dcss, unsigned long dpr_base) argument 158 dpr = devm_kzalloc(dcss->dev, sizeof(*dpr), GFP_KERNEL); 162 dcss->dpr = dpr; 163 dpr->dev = dcss->dev; 164 dpr->ctxld = dcss->ctxld;
|
H A D | dcss-scaler.c | 11 #include "dcss-dev.h" 317 int dcss_scaler_init(struct dcss_dev *dcss, unsigned long scaler_base) argument 321 scaler = devm_kzalloc(dcss->dev, sizeof(*scaler), GFP_KERNEL); 325 dcss->scaler = scaler; 326 scaler->dev = dcss->dev; 327 scaler->ctxld = dcss->ctxld;
|
/linux-master/drivers/gpu/drm/imx/ |
H A D | Makefile | 3 obj-$(CONFIG_DRM_IMX_DCSS) += dcss/
|
/linux-master/drivers/video/fbdev/ |
H A D | ffb.c | 227 u32 dcss; member in struct:ffb_fbc
|