Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/gpu/drm/mcde/
H A Dmcde_display.c74 void mcde_display_irq(struct mcde *mcde) in mcde_display_irq() argument
92 if (!mcde->dpi_output && mcde_dsi_irq(mcde->mdsi)) { in mcde_display_irq()
146 void mcde_display_disable_irqs(struct mcde *mcde) in mcde_display_disable_irqs() argument
466 writel(mcde->stride, mcde->regs + ljinc); in mcde_configure_overlay()
1158 struct mcde *mcde = to_mcde(drm); in mcde_display_enable() local
1304 struct mcde *mcde = to_mcde(drm); in mcde_display_disable() local
1338 static void mcde_start_flow(struct mcde *mcde) in mcde_start_flow() argument
1388 struct mcde *mcde = to_mcde(drm); in mcde_display_update() local
1449 struct mcde *mcde = to_mcde(drm); in mcde_display_enable_vblank() local
1468 struct mcde *mcde = to_mcde(drm); in mcde_display_disable_vblank() local
[all …]
H A Dmcde_drv.c113 struct mcde *mcde = data; in mcde_irq() local
118 mcde_display_irq(mcde); in mcde_irq()
130 struct mcde *mcde = to_mcde(drm); in mcde_modeset_init() local
141 if (!mcde->bridge) { in mcde_modeset_init()
271 struct mcde *mcde; in mcde_probe() local
278 mcde = devm_drm_dev_alloc(dev, &mcde_drm_driver, struct mcde, drm); in mcde_probe()
279 if (IS_ERR(mcde)) in mcde_probe()
280 return PTR_ERR(mcde); in mcde_probe()
281 drm = &mcde->drm; in mcde_probe()
282 mcde->dev = dev; in mcde_probe()
[all …]
H A Dmcde_clk_div.c12 struct mcde *mcde; member
20 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_enable() local
23 spin_lock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
24 val = readl(mcde->regs + cdiv->cr); in mcde_clk_div_enable()
38 writel(val, mcde->regs + cdiv->cr); in mcde_clk_div_enable()
39 spin_unlock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
86 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_recalc_rate() local
139 int mcde_init_clock_divider(struct mcde *mcde) in mcde_init_clock_divider() argument
141 struct device *dev = mcde->dev; in mcde_init_clock_divider()
172 fifoa->mcde = mcde; in mcde_init_clock_divider()
[all …]
H A Dmcde_drm.h69 struct mcde { struct
98 #define to_mcde(dev) container_of(dev, struct mcde, drm) argument
100 static inline bool mcde_flow_is_video(struct mcde *mcde) in mcde_flow_is_video() argument
102 return (mcde->flow_mode == MCDE_VIDEO_TE_FLOW || in mcde_flow_is_video()
103 mcde->flow_mode == MCDE_VIDEO_FORMATTER_FLOW); in mcde_flow_is_video()
112 void mcde_display_irq(struct mcde *mcde);
113 void mcde_display_disable_irqs(struct mcde *mcde);
116 int mcde_init_clock_divider(struct mcde *mcde);
H A Dmcde_dsi.c40 struct mcde *mcde; member
150 d->mcde->mdsi = d->mdsi; in mcde_dsi_attach_to_mcde()
165 d->mcde->flow_mode = MCDE_VIDEO_FORMATTER_FLOW; in mcde_dsi_attach_to_mcde()
167 d->mcde->flow_mode = MCDE_COMMAND_TE_FLOW; in mcde_dsi_attach_to_mcde()
187 if (d->mcde) in mcde_dsi_host_attach()
199 if (d->mcde) in mcde_dsi_host_detach()
200 d->mcde->mdsi = NULL; in mcde_dsi_host_detach()
1074 struct mcde *mcde = to_mcde(drm); in mcde_dsi_bind() local
1085 d->mcde = mcde; in mcde_dsi_bind()
1145 mcde->bridge = &d->bridge; in mcde_dsi_bind()
/openbmc/linux/Documentation/devicetree/bindings/display/
H A Dste,mcde.yaml4 $id: http://devicetree.org/schemas/display/ste,mcde.yaml#
14 const: ste,mcde
31 - const: mcde
65 const: ste,mcde-dsi
115 mcde@a0350000 {
116 compatible = "ste,mcde";
124 clock-names = "mcde", "lcd", "hdmi";
130 compatible = "ste,mcde-dsi";
147 compatible = "ste,mcde-dsi";
157 compatible = "ste,mcde-dsi";
/openbmc/linux/Documentation/gpu/
H A Dmcde.rst4 drm/mcde ST-Ericsson MCDE Multi-channel display engine
7 .. kernel-doc:: drivers/gpu/drm/mcde/mcde_drv.c
H A Ddrivers.rst9 mcde
/openbmc/linux/Documentation/arch/sparc/
H A Dadi.rst16 1. Set the user mode PSTATE.mcde bit. This acts as master switch for
41 kernel sets the PSTATE.mcde bit for the task. Version tags for memory
101 the task is running with ADI enabled (PSTATE.mcde=1), and the ADI
121 the task is running with ADI enabled (PSTATE.mcde=1), and the ADI
186 unsigned long i, mcde, adi_blksz, adi_nbits;
/openbmc/linux/Documentation/devicetree/bindings/display/panel/
H A Dsony,acx424akp.yaml43 compatible = "ste,mcde-dsi";
/openbmc/linux/arch/arm/boot/dts/st/
H A Dste-dbx5x0.dtsi1182 mcde@a0350000 {
1183 compatible = "ste,mcde";
1190 clock-names = "mcde", "lcd", "hdmi";
1197 compatible = "ste,mcde-dsi";
1205 compatible = "ste,mcde-dsi";
1213 compatible = "ste,mcde-dsi";
H A Dste-href-stuib.dtsi198 mcde@a0350000 {
H A Dste-href-family-pinctrl.dtsi72 mcde {
H A Dste-href-tvk1281618-r3.dtsi155 mcde@a0350000 {
H A Dste-href.dtsi308 mcde@a0350000 {
H A Dste-ab8505.dtsi310 mcde@a0350000 {
H A Dste-ux500-samsung-golden.dts361 mcde@a0350000 {
612 mcde {
H A Dste-href-tvk1281618-r2.dtsi213 mcde@a0350000 {
H A Dste-ux500-samsung-skomer.dts470 mcde@a0350000 {
515 mcde {
H A Dste-hrefv60plus.dtsi348 mcde {
H A Dste-ab8500.dtsi373 mcde@a0350000 {
H A Dste-ux500-samsung-kyle.dts479 mcde@a0350000 {
527 mcde {
H A Dste-ux500-samsung-codina-tmo.dts550 mcde@a0350000 {
766 mcde {
H A Dste-ux500-samsung-gavini.dts593 mcde@a0350000 {
620 mcde {
/openbmc/linux/drivers/gpu/drm/
H A DMakefile193 obj-$(CONFIG_DRM_MCDE) += mcde/

12