Home
last modified time | relevance | path

Searched refs:dss (Results 1 – 25 of 40) sorted by relevance

12

/drivers/gpu/drm/omapdrm/dss/
A Ddss.c653 dss->dss_clk_rate = clk_get_rate(dss->dss_clk); in dss_set_fck_rate()
1226 __dss_uninit_ports(dss, dss->feat->num_ports); in dss_uninit_ports()
1269 dss->video1_pll = dss_video_pll_init(dss, pdev, 0, in dss_video_pll_probe()
1276 dss->video2_pll = dss_video_pll_init(dss, pdev, 1, in dss_video_pll_probe()
1318 pdata.dss = dss; in dss_bind()
1388 dss->dss_clk_rate = clk_get_rate(dss->dss_clk); in dss_probe_hardware()
1422 dss = kzalloc(sizeof(*dss), GFP_KERNEL); in dss_probe()
1423 if (!dss) in dss_probe()
1483 dss->debugfs.dss = dss_debugfs_create_file(dss, "dss", dss_dump_regs, in dss_probe()
1508 dss_debugfs_remove_file(dss->debugfs.dss); in dss_probe()
[all …]
A Ddss.h180 struct dss_device *dss; member
252 struct dss_debugfs_entry *dss; member
302 int dss_runtime_get(struct dss_device *dss);
303 void dss_runtime_put(struct dss_device *dss);
314 struct dss_pll *dss_video_pll_init(struct dss_device *dss,
321 void dss_sdi_init(struct dss_device *dss, int datapairs);
322 int dss_sdi_enable(struct dss_device *dss);
323 void dss_sdi_disable(struct dss_device *dss);
327 void dss_select_lcd_clk_source(struct dss_device *dss,
351 static inline int sdi_init_port(struct dss_device *dss, in sdi_init_port() argument
[all …]
A Doutput.c87 omap_crtc_dss_set_timings(dssdev->dss->mgr_ops_priv, in dss_mgr_set_timings()
94 omap_crtc_dss_set_lcd_config(dssdev->dss->mgr_ops_priv, in dss_mgr_set_lcd_config()
100 return omap_crtc_dss_enable(dssdev->dss->mgr_ops_priv, in dss_mgr_enable()
106 omap_crtc_dss_disable(dssdev->dss->mgr_ops_priv, in dss_mgr_disable()
112 omap_crtc_dss_start_update(dssdev->dss->mgr_ops_priv, in dss_mgr_start_update()
119 struct dss_device *dss = dssdev->dss; in dss_mgr_register_framedone_handler() local
121 return omap_crtc_dss_register_framedone(dss->mgr_ops_priv, in dss_mgr_register_framedone_handler()
129 struct dss_device *dss = dssdev->dss; in dss_mgr_unregister_framedone_handler() local
131 omap_crtc_dss_unregister_framedone(dss->mgr_ops_priv, in dss_mgr_unregister_framedone_handler()
A Dpll.c33 if (!dss->plls[i]) { in dss_pll_register()
34 dss->plls[i] = pll; in dss_pll_register()
35 pll->dss = dss; in dss_pll_register()
45 struct dss_device *dss = pll->dss; in dss_pll_unregister() local
49 if (dss->plls[i] == pll) { in dss_pll_unregister()
50 dss->plls[i] = NULL; in dss_pll_unregister()
51 pll->dss = NULL; in dss_pll_unregister()
62 if (dss->plls[i] && strcmp(dss->plls[i]->name, name) == 0) in dss_pll_find()
63 return dss->plls[i]; in dss_pll_find()
85 pll = dss_pll_find(dss, "dsi0"); in dss_pll_find_by_src()
[all …]
A Dsdi.c26 struct dss_device *dss; member
69 return dispc_div_calc(ctx->sdi->dss->dispc, fck, in dpi_calc_dss_cb()
211 r = dispc_runtime_get(sdi->dss->dispc); in sdi_bridge_enable()
221 r = dss_set_fck_rate(sdi->dss, fck); in sdi_bridge_enable()
241 dss_sdi_init(sdi->dss, sdi->datapairs); in sdi_bridge_enable()
242 r = dss_sdi_enable(sdi->dss); in sdi_bridge_enable()
254 dss_sdi_disable(sdi->dss); in sdi_bridge_enable()
258 dispc_runtime_put(sdi->dss->dispc); in sdi_bridge_enable()
269 dss_sdi_disable(sdi->dss); in sdi_bridge_disable()
271 dispc_runtime_put(sdi->dss->dispc); in sdi_bridge_disable()
[all …]
A Ddpi.c33 struct dss_device *dss; member
187 return dispc_div_calc(ctx->dpi->dss->dispc, dispc, in dpi_calc_hsdiv_cb()
205 ctx->pck_min, dss_get_max_fck_rate(ctx->dpi->dss), in dpi_calc_pll_cb()
215 return dispc_div_calc(ctx->dpi->dss->dispc, fck, in dpi_calc_dss_cb()
278 ok = dss_div_calc(dpi->dss, pck, ctx->pck_min, in dpi_dss_clk_calc()
321 r = dss_set_fck_rate(dpi->dss, ctx.fck); in dpi_set_dispc_clk()
406 pll = dss_pll_find_by_src(dpi->dss, dpi->clk_src); in dpi_init_pll()
496 r = dispc_runtime_get(dpi->dss->dispc); in dpi_bridge_enable()
530 dispc_runtime_put(dpi->dss->dispc); in dpi_bridge_enable()
548 dispc_runtime_put(dpi->dss->dispc); in dpi_bridge_disable()
[all …]
A Dbase.c19 struct dispc_device *dispc_get_dispc(struct dss_device *dss) in dispc_get_dispc() argument
21 return dss->dispc; in dispc_get_dispc()
138 return dssdev->dss; in omapdss_device_is_connected()
141 int omapdss_device_connect(struct dss_device *dss, in omapdss_device_connect() argument
144 dev_dbg(&dss->pdev->dev, "connect(%s)\n", in omapdss_device_connect()
153 dst->dss = dss; in omapdss_device_connect()
158 void omapdss_device_disconnect(struct dss_device *dss, in omapdss_device_disconnect() argument
161 dev_dbg(&dss->pdev->dev, "disconnect(%s)\n", in omapdss_device_disconnect()
172 dst->dss = NULL; in omapdss_device_disconnect()
A Dvideo-pll.c59 r = dss_runtime_get(pll->dss); in dss_video_pll_enable()
78 dss_runtime_put(pll->dss); in dss_video_pll_enable()
93 dss_runtime_put(pll->dss); in dss_video_pll_disable()
132 struct dss_pll *dss_video_pll_init(struct dss_device *dss, in dss_video_pll_init() argument
183 r = dss_pll_register(dss, pll); in dss_video_pll_init()
A Domapdss.h204 struct dss_device *dss; member
236 struct dss_device *dss; member
244 int omapdss_device_connect(struct dss_device *dss,
246 void omapdss_device_disconnect(struct dss_device *dss,
308 struct dispc_device *dispc_get_dispc(struct dss_device *dss);
A Dhdmi_pll.c128 static int hdmi_init_pll_data(struct dss_device *dss, in hdmi_init_pll_data() argument
154 r = dss_pll_register(dss, pll); in hdmi_init_pll_data()
161 int hdmi_pll_init(struct dss_device *dss, struct platform_device *pdev, in hdmi_pll_init() argument
173 r = hdmi_init_pll_data(dss, pdev, pll); in hdmi_pll_init()
A Dvenc.c251 struct dss_device *dss; member
393 dss_set_venc_output(venc->dss, venc->type); in venc_power_on()
394 dss_set_dac_pwrdn_bgz(venc->dss, 1); in venc_power_on()
422 dss_set_dac_pwrdn_bgz(venc->dss, 0); in venc_power_on()
432 dss_set_dac_pwrdn_bgz(venc->dss, 0); in venc_power_off()
614 dispc_set_tv_pclk(venc->dss->dispc, 13500000); in venc_bridge_mode_set()
686 struct dss_device *dss = dss_get_device(master); in venc_bind() local
691 venc->dss = dss; in venc_bind()
702 venc->debugfs = dss_debugfs_create_file(dss, "venc", venc_dump_regs, in venc_bind()
A Dhdmi4.c121 dss_select_hdmi_venc_clk_source(hdmi->dss, DSS_HDMI_M_PCLK); in hdmi_power_on_core()
339 dispc_set_tv_pclk(hdmi->dss->dispc, adjusted_mode->clock * 1000); in hdmi4_bridge_mode_set()
644 struct dss_device *dss = dss_get_device(master); in hdmi4_bind() local
648 hdmi->dss = dss; in hdmi4_bind()
654 r = hdmi_pll_init(dss, hdmi->pdev, &hdmi->pll, &hdmi->wp); in hdmi4_bind()
668 hdmi->debugfs = dss_debugfs_create_file(dss, "hdmi", hdmi_dump_regs, in hdmi4_bind()
A Dhdmi5.c125 dss_select_hdmi_venc_clk_source(hdmi->dss, DSS_HDMI_M_PCLK); in hdmi_power_on_core()
337 dispc_set_tv_pclk(hdmi->dss->dispc, adjusted_mode->clock * 1000); in hdmi5_bridge_mode_set()
625 struct dss_device *dss = dss_get_device(master); in hdmi5_bind() local
629 hdmi->dss = dss; in hdmi5_bind()
631 r = hdmi_pll_init(dss, hdmi->pdev, &hdmi->pll, &hdmi->wp); in hdmi5_bind()
641 hdmi->debugfs = dss_debugfs_create_file(dss, "hdmi", hdmi_dump_regs, in hdmi5_bind()
A Ddsi.c934 dispc_pck_free_enable(dsi->dss->dispc, 1); in dsi_pll_enable()
939 dispc_pck_free_enable(dsi->dss->dispc, 0); in dsi_pll_enable()
945 dispc_pck_free_enable(dsi->dss->dispc, 0); in dsi_pll_enable()
985 dispc_clk_src = dss_get_dispc_clk_source(dsi->dss); in dsi_dump_dsi_clocks()
3145 dispc_disable_sidle(dsi->dss->dispc); in dsi_update_screen_dispc()
3178 dispc_enable_sidle(dsi->dss->dispc); in dsi_handle_framedone()
3690 return dispc_div_calc(ctx->dsi->dss->dispc, dispc, in dsi_cm_calc_hsdiv_cb()
4547 r = dss_pll_register(dss, pll); in dsi_init_pll_data()
4560 struct dss_device *dss = dss_get_device(master); in dsi_bind() local
4566 dsi->dss = dss; in dsi_bind()
[all …]
/drivers/gpu/drm/omapdrm/
A DMakefile22 omapdrm-y += dss/base.o dss/output.o dss/dss.o dss/dispc.o \
23 dss/dispc_coefs.o dss/pll.o dss/video-pll.o
24 omapdrm-$(CONFIG_OMAP2_DSS_DPI) += dss/dpi.o
25 omapdrm-$(CONFIG_OMAP2_DSS_VENC) += dss/venc.o
26 omapdrm-$(CONFIG_OMAP2_DSS_SDI) += dss/sdi.o
27 omapdrm-$(CONFIG_OMAP2_DSS_DSI) += dss/dsi.o
28 omapdrm-$(CONFIG_OMAP2_DSS_HDMI_COMMON) += dss/hdmi_common.o dss/hdmi_wp.o \
29 dss/hdmi_pll.o dss/hdmi_phy.o
30 omapdrm-$(CONFIG_OMAP4_DSS_HDMI) += dss/hdmi4.o dss/hdmi4_core.o
31 omapdrm-$(CONFIG_OMAP4_DSS_HDMI_CEC) += dss/hdmi4_cec.o
[all …]
A Domap_drv.c309 omapdss_device_disconnect(priv->dss, pipe->output); in omap_disconnect_pipelines()
327 r = omapdss_device_connect(priv->dss, output); in omap_connect_pipelines()
689 priv->dss = pdata->dss; in omapdrm_init()
690 priv->dispc = dispc_get_dispc(priv->dss); in omapdrm_init()
692 priv->dss->mgr_ops_priv = priv; in omapdrm_init()
/drivers/video/fbdev/omap2/omapfb/dss/
A Ddss.c96 } dss; variable
141 dss.ctx_valid = true; in dss_save_context()
150 if (!dss.ctx_valid) in dss_restore_context()
192 regmap_update_bits(dss.syscon_pll_ctrl, dss.syscon_pll_ctrl_offset, in dss_ctrl_pll_enable()
256 regmap_update_bits(dss.syscon_pll_ctrl, dss.syscon_pll_ctrl_offset, in dss_ctrl_pll_set_control_mux()
565 dss.dss_clk_rate = clk_get_rate(dss.dss_clk); in dss_set_fck_rate()
742 dss.dss_clk = clk; in dss_get_clocks()
1073 dss.pdev = pdev; in dss_bind()
1076 if (!dss.feat) in dss_bind()
1087 if (!dss.base) { in dss_bind()
[all …]
A Domapdss-boot-init.c180 struct device_node *dss, *child; in omapdss_boot_init() local
184 dss = of_find_matching_node(NULL, omapdss_of_match); in omapdss_boot_init()
186 if (dss == NULL || !of_device_is_available(dss)) { in omapdss_boot_init()
187 of_node_put(dss); in omapdss_boot_init()
191 omapdss_walk_device(dss, true); in omapdss_boot_init()
193 for_each_available_child_of_node(dss, child) { in omapdss_boot_init()
A DMakefile5 omapdss-y := core.o dss.o dss_features.o dispc.o dispc_coefs.o display.o \
6 output.o dss-of.o pll.o video-pll.o
/drivers/gpu/drm/xe/
A Dxe_gt_mcr.h34 void xe_gt_mcr_get_dss_steering(struct xe_gt *gt, unsigned int dss, u16 *group, u16 *instance);
45 #define for_each_dss_steering(dss, gt, group, instance) \ argument
46 for_each_dss((dss), (gt)) \
47 for_each_if((xe_gt_mcr_get_dss_steering((gt), (dss), &(group), &(instance)), true))
57 #define for_each_geometry_dss(dss, gt, group, instance) \ argument
58 for_each_dss_steering(dss, gt, group, instance) \
59 if (xe_gt_has_geometry_dss(gt, dss))
69 #define for_each_compute_dss(dss, gt, group, instance) \ argument
70 for_each_dss_steering(dss, gt, group, instance) \
71 if (xe_gt_has_compute_dss(gt, dss))
A Dxe_gt_topology.h16 #define for_each_dss(dss, gt) \ argument
17 for_each_or_bit((dss), \
47 bool xe_gt_has_geometry_dss(struct xe_gt *gt, unsigned int dss);
48 bool xe_gt_has_compute_dss(struct xe_gt *gt, unsigned int dss);
A Dxe_gt_topology.c322 bool xe_gt_has_geometry_dss(struct xe_gt *gt, unsigned int dss) in xe_gt_has_geometry_dss() argument
324 return test_bit(dss, gt->fuse_topo.g_dss_mask); in xe_gt_has_geometry_dss()
327 bool xe_gt_has_compute_dss(struct xe_gt *gt, unsigned int dss) in xe_gt_has_compute_dss() argument
329 return test_bit(dss, gt->fuse_topo.c_dss_mask); in xe_gt_has_compute_dss()
A Dxe_gt_mcr.c367 void xe_gt_mcr_get_dss_steering(struct xe_gt *gt, unsigned int dss, u16 *group, u16 *instance) in xe_gt_mcr_get_dss_steering() argument
369 xe_gt_assert(gt, dss < XE_MAX_DSS_FUSE_BITS); in xe_gt_mcr_get_dss_steering()
371 *group = dss / gt->steering_dss_per_grp; in xe_gt_mcr_get_dss_steering()
372 *instance = dss % gt->steering_dss_per_grp; in xe_gt_mcr_get_dss_steering()
/drivers/gpu/drm/i915/gt/
A Dintel_gt_mcr.c596 u32 dss; in get_nonterminated_steering() local
622 dss = intel_sseu_find_first_xehp_dss(&gt->info.sseu, 0, 0); in get_nonterminated_steering()
623 *group = dss / GEN_DSS_PER_GSLICE; in get_nonterminated_steering()
624 *instance = dss % GEN_DSS_PER_GSLICE; in get_nonterminated_steering()
800 void intel_gt_mcr_get_ss_steering(struct intel_gt *gt, unsigned int dss, in intel_gt_mcr_get_ss_steering() argument
804 *group = dss / GEN_DSS_PER_GSLICE; in intel_gt_mcr_get_ss_steering()
805 *instance = dss % GEN_DSS_PER_GSLICE; in intel_gt_mcr_get_ss_steering()
807 *group = dss / GEN_MAX_SS_PER_HSW_SLICE; in intel_gt_mcr_get_ss_steering()
808 *instance = dss % GEN_MAX_SS_PER_HSW_SLICE; in intel_gt_mcr_get_ss_steering()
A Dintel_sseu.c827 int dss; in sseu_print_xehp_topology() local
829 for (dss = 0; dss < sseu->max_subslices; dss++) { in sseu_print_xehp_topology()
830 u16 enabled_eus = sseu_get_eus(sseu, 0, dss); in sseu_print_xehp_topology()
832 drm_printf(p, "DSS_%02d: G:%3s C:%3s, %2u EUs (0x%04hx)\n", dss, in sseu_print_xehp_topology()
833 str_yes_no(test_bit(dss, sseu->geometry_subslice_mask.xehp)), in sseu_print_xehp_topology()
834 str_yes_no(test_bit(dss, sseu->compute_subslice_mask.xehp)), in sseu_print_xehp_topology()

Completed in 57 milliseconds

12