Searched refs:dcss (Results 1 - 16 of 16) sorted by relevance

/linux-master/drivers/gpu/drm/imx/dcss/
H A DMakefile1 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 Ddcss-dev.c16 #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 Ddcss-blkctl.c10 #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 Ddcss-crtc.c12 #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 Ddcss-drv.c13 #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 Ddcss-plane.c14 #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 Ddcss-ctxld.c12 #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 Ddcss-kms.h35 struct dcss_kms_dev *dcss_kms_attach(struct dcss_dev *dcss);
H A Ddcss-dev.h98 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 Ddcss-dtg.c13 #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 Ddcss-ss.c9 #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 Ddcss-kms.c17 #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 Ddcss-dpr.c9 #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 Ddcss-scaler.c11 #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 DMakefile3 obj-$(CONFIG_DRM_IMX_DCSS) += dcss/
/linux-master/drivers/video/fbdev/
H A Dffb.c227 u32 dcss; member in struct:ffb_fbc

Completed in 280 milliseconds