Home
last modified time | relevance | path

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

12

/drivers/gpu/drm/omapdrm/dss/
Ddss.c54 #define REG_GET(dss, idx, start, end) \ argument
55 FLD_GET(dss_read_reg(dss, idx), start, end)
57 #define REG_FLD_MOD(dss, idx, val, start, end) \ argument
58 dss_write_reg(dss, idx, \
59 FLD_MOD(dss_read_reg(dss, idx), val, start, end))
62 int (*dpi_select_source)(struct dss_device *dss, int port,
64 int (*select_lcd_source)(struct dss_device *dss,
94 static inline void dss_write_reg(struct dss_device *dss, in dss_write_reg() argument
97 __raw_writel(val, dss->base + idx.idx); in dss_write_reg()
100 static inline u32 dss_read_reg(struct dss_device *dss, const struct dss_reg idx) in dss_read_reg() argument
[all …]
Ddss.h180 struct dss_device *dss; member
252 struct dss_debugfs_entry *dss; member
282 dss_debugfs_create_file(struct dss_device *dss, const char *name,
288 dss_debugfs_create_file(struct dss_device *dss, const char *name, in dss_debugfs_create_file() argument
302 int dss_runtime_get(struct dss_device *dss);
303 void dss_runtime_put(struct dss_device *dss);
305 unsigned long dss_get_dispc_clk_rate(struct dss_device *dss);
306 unsigned long dss_get_max_fck_rate(struct dss_device *dss);
307 int dss_dpi_select_source(struct dss_device *dss, int port,
309 void dss_select_hdmi_venc_clk_source(struct dss_device *dss,
[all …]
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()
Dpll.c28 int dss_pll_register(struct dss_device *dss, struct dss_pll *pll) in dss_pll_register() argument
32 for (i = 0; i < ARRAY_SIZE(dss->plls); ++i) { in dss_pll_register()
33 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
48 for (i = 0; i < ARRAY_SIZE(dss->plls); ++i) { in dss_pll_unregister()
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()
[all …]
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
145 dev_dbg(&dss->pdev->dev, "connect(%s, %s)\n", in omapdss_device_connect()
161 dst->dss = dss; in omapdss_device_connect()
169 struct dss_device *dss = src ? src->dss : dst->dss; in omapdss_device_disconnect() local
171 dev_dbg(&dss->pdev->dev, "disconnect(%s, %s)\n", in omapdss_device_disconnect()
185 dst->dss = NULL; in omapdss_device_disconnect()
Dsdi.c25 struct dss_device *dss; member
68 return dispc_div_calc(ctx->sdi->dss->dispc, fck, in dpi_calc_dss_cb()
100 ok = dss_div_calc(sdi->dss, pclk, ctx.pck_min, in sdi_calc_clock_div()
209 r = dispc_runtime_get(sdi->dss->dispc); in sdi_bridge_enable()
219 r = dss_set_fck_rate(sdi->dss, fck); in sdi_bridge_enable()
236 dispc_mgr_set_clock_div(sdi->dss->dispc, sdi->output.dispc_channel, in sdi_bridge_enable()
239 dss_sdi_init(sdi->dss, sdi->datapairs); in sdi_bridge_enable()
240 r = dss_sdi_enable(sdi->dss); in sdi_bridge_enable()
252 dss_sdi_disable(sdi->dss); in sdi_bridge_enable()
256 dispc_runtime_put(sdi->dss->dispc); in sdi_bridge_enable()
[all …]
Ddpi.c32 struct dss_device *dss; member
66 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_1)) in dpi_get_clk_src_dra7xx()
72 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_3)) in dpi_get_clk_src_dra7xx()
74 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL2_3)) in dpi_get_clk_src_dra7xx()
80 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL2_1)) in dpi_get_clk_src_dra7xx()
82 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_3)) in dpi_get_clk_src_dra7xx()
186 return dispc_div_calc(ctx->dpi->dss->dispc, dispc, in dpi_calc_hsdiv_cb()
204 ctx->pck_min, dss_get_max_fck_rate(ctx->dpi->dss), in dpi_calc_pll_cb()
214 return dispc_div_calc(ctx->dpi->dss->dispc, fck, in dpi_calc_dss_cb()
277 ok = dss_div_calc(dpi->dss, pck, ctx->pck_min, in dpi_dss_clk_calc()
[all …]
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
187 r = dss_pll_register(dss, pll); in dss_video_pll_init()
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
175 r = hdmi_init_pll_data(dss, pdev, pll); in hdmi_pll_init()
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()
613 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()
Domapdss.h204 struct dss_device *dss; member
236 struct dss_device *dss; member
244 int omapdss_device_connect(struct dss_device *dss,
309 struct dispc_device *dispc_get_dispc(struct dss_device *dss);
Dhdmi5.c124 dss_select_hdmi_venc_clk_source(hdmi->dss, DSS_HDMI_M_PCLK); in hdmi_power_on_core()
335 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()
Dhdmi4.c120 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 hdmi4_bridge_mode_set()
636 struct dss_device *dss = dss_get_device(master); in hdmi4_bind() local
640 hdmi->dss = dss; in hdmi4_bind()
646 r = hdmi_pll_init(dss, hdmi->pdev, &hdmi->pll, &hdmi->wp); in hdmi4_bind()
660 hdmi->debugfs = dss_debugfs_create_file(dss, "hdmi", hdmi_dump_regs, in hdmi4_bind()
Ddsi.c795 source = dss_get_dsi_clk_source(dsi->dss, dsi->module_id); in dsi_fclk_rate()
934 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()
986 dsi_clk_src = dss_get_dsi_clk_source(dsi->dss, dsi_module); 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()
3316 r = dispc_calc_clock_rates(dsi->dss->dispc, fck, &dispc_cinfo); in dsi_configure_dispc_clocks()
3332 dss_select_lcd_clk_source(dsi->dss, dispc_channel, dsi->module_id == 0 ? in dsi_init_dispc()
[all …]
Dhdmi.h319 int hdmi_pll_init(struct dss_device *dss, struct platform_device *pdev,
352 struct dss_device *dss; member
Ddispc.c162 struct dss_device *dss; member
3289 src = dss_get_dispc_clk_source(dispc->dss); in dispc_fclk_rate()
3292 r = dss_get_dispc_clk_rate(dispc->dss); in dispc_fclk_rate()
3297 pll = dss_pll_find_by_src(dispc->dss, src); in dispc_fclk_rate()
3317 src = dss_get_lcd_clk_source(dispc->dss, channel); in dispc_mgr_lclk_rate()
3320 r = dss_get_dispc_clk_rate(dispc->dss); in dispc_mgr_lclk_rate()
3325 pll = dss_pll_find_by_src(dispc->dss, src); in dispc_mgr_lclk_rate()
3402 lcd_clk_src = dss_get_lcd_clk_source(dispc->dss, channel); in dispc_dump_clocks_channel()
3426 dispc_clk_src = dss_get_dispc_clk_source(dispc->dss); in dispc_dump_clocks()
3687 lck_max = dss_get_max_fck_rate(dispc->dss); in dispc_div_calc()
[all …]
/drivers/gpu/drm/omapdrm/
DMakefile21 omapdrm-y += dss/base.o dss/output.o dss/dss.o dss/dispc.o \
22 dss/dispc_coefs.o dss/pll.o dss/video-pll.o
23 omapdrm-$(CONFIG_OMAP2_DSS_DPI) += dss/dpi.o
24 omapdrm-$(CONFIG_OMAP2_DSS_VENC) += dss/venc.o
25 omapdrm-$(CONFIG_OMAP2_DSS_SDI) += dss/sdi.o
26 omapdrm-$(CONFIG_OMAP2_DSS_DSI) += dss/dsi.o
27 omapdrm-$(CONFIG_OMAP2_DSS_HDMI_COMMON) += dss/hdmi_common.o dss/hdmi_wp.o \
28 dss/hdmi_pll.o dss/hdmi_phy.o
29 omapdrm-$(CONFIG_OMAP4_DSS_HDMI) += dss/hdmi4.o dss/hdmi4_core.o
30 omapdrm-$(CONFIG_OMAP4_DSS_HDMI_CEC) += dss/hdmi4_cec.o
[all …]
Domap_drv.c156 r = omapdss_device_connect(priv->dss, NULL, output); in omap_connect_pipelines()
568 priv->dss = pdata->dss; in omapdrm_init()
569 priv->dispc = dispc_get_dispc(priv->dss); in omapdrm_init()
571 priv->dss->mgr_ops_priv = priv; in omapdrm_init()
Domap_drv.h48 struct dss_device *dss; member
/drivers/video/fbdev/omap2/omapfb/dss/
Ddss.c95 } dss; variable
115 __raw_writel(val, dss.base + idx.idx); in dss_write_reg()
120 return __raw_readl(dss.base + idx.idx); in dss_read_reg()
124 dss.ctx[(DSS_##reg).idx / sizeof(u32)] = dss_read_reg(DSS_##reg)
126 dss_write_reg(DSS_##reg, dss.ctx[(DSS_##reg).idx / sizeof(u32)])
140 dss.ctx_valid = true; in dss_save_context()
149 if (!dss.ctx_valid) in dss_restore_context()
171 if (!dss.syscon_pll_ctrl) in dss_ctrl_pll_enable()
191 regmap_update_bits(dss.syscon_pll_ctrl, dss.syscon_pll_ctrl_offset, in dss_ctrl_pll_enable()
200 if (!dss.syscon_pll_ctrl) in dss_ctrl_pll_set_control_mux()
[all …]
Domapdss-boot-init.c181 struct device_node *dss, *child; in omapdss_boot_init() local
185 dss = of_find_matching_node(NULL, omapdss_of_match); in omapdss_boot_init()
187 if (dss == NULL || !of_device_is_available(dss)) { in omapdss_boot_init()
188 of_node_put(dss); in omapdss_boot_init()
192 omapdss_walk_device(dss, true); in omapdss_boot_init()
194 for_each_available_child_of_node(dss, child) { in omapdss_boot_init()
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/video/fbdev/omap2/omapfb/
DMakefile3 obj-y += dss/
DKconfig38 source "drivers/video/fbdev/omap2/omapfb/dss/Kconfig"
/drivers/net/wwan/iosm/
Diosm_ipc_wwan.h35 bool dss, int if_id);

12