Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/mcde/
A Dmcde_display.c73 void mcde_display_irq(struct mcde *mcde) in mcde_display_irq() argument
91 if (!mcde->dpi_output && mcde_dsi_irq(mcde->mdsi)) { in mcde_display_irq()
145 void mcde_display_disable_irqs(struct mcde *mcde) in mcde_display_disable_irqs() argument
465 writel(mcde->stride, mcde->regs + ljinc); in mcde_configure_overlay()
1157 struct mcde *mcde = to_mcde(drm); in mcde_display_enable() local
1303 struct mcde *mcde = to_mcde(drm); in mcde_display_disable() local
1337 static void mcde_start_flow(struct mcde *mcde) in mcde_start_flow() argument
1387 struct mcde *mcde = to_mcde(drm); in mcde_display_update() local
1448 struct mcde *mcde = to_mcde(drm); in mcde_display_enable_vblank() local
1467 struct mcde *mcde = to_mcde(drm); in mcde_display_disable_vblank() local
[all …]
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()
277 struct mcde *mcde; in mcde_probe() local
284 mcde = devm_drm_dev_alloc(dev, &mcde_drm_driver, struct mcde, drm); in mcde_probe()
285 if (IS_ERR(mcde)) in mcde_probe()
286 return PTR_ERR(mcde); in mcde_probe()
287 drm = &mcde->drm; in mcde_probe()
288 mcde->dev = dev; in mcde_probe()
[all …]
A Dmcde_clk_div.c11 struct mcde *mcde; member
19 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_enable() local
22 spin_lock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
23 val = readl(mcde->regs + cdiv->cr); in mcde_clk_div_enable()
37 writel(val, mcde->regs + cdiv->cr); in mcde_clk_div_enable()
38 spin_unlock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
85 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_recalc_rate() local
138 int mcde_init_clock_divider(struct mcde *mcde) in mcde_init_clock_divider() argument
140 struct device *dev = mcde->dev; in mcde_init_clock_divider()
171 fifoa->mcde = mcde; in mcde_init_clock_divider()
[all …]
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);
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()
1144 mcde->bridge = &d->bridge; in mcde_dsi_bind()
/linux/Documentation/devicetree/bindings/display/
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";
/linux/Documentation/gpu/
A Dmcde.rst4 drm/mcde ST-Ericsson MCDE Multi-channel display engine
7 .. kernel-doc:: drivers/gpu/drm/mcde/mcde_drv.c
A Ddrivers.rst10 mcde
/linux/Documentation/sparc/
A Dadi.rst16 1. Set the user mode PSTATE.mcde bit. This acts as master switch for
41 kernel sets the PSTATE.mcde bit fot 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;
/linux/Documentation/devicetree/bindings/display/panel/
A Dsony,acx424akp.yaml36 compatible = "ste,mcde-dsi";
/linux/arch/arm/boot/dts/
A Dste-dbx5x0.dtsi1086 mcde@a0350000 {
1087 compatible = "ste,mcde";
1094 clock-names = "mcde", "lcd", "hdmi";
1101 compatible = "ste,mcde-dsi";
1109 compatible = "ste,mcde-dsi";
1117 compatible = "ste,mcde-dsi";
A Dste-href-stuib.dtsi199 mcde@a0350000 {
A Dste-href-family-pinctrl.dtsi72 mcde {
A Dste-href-tvk1281618-r3.dtsi155 mcde@a0350000 {
A Dste-ux500-samsung-golden.dts331 mcde@a0350000 {
582 mcde {
A Dste-href.dtsi283 mcde@a0350000 {
A Dste-ux500-samsung-skomer.dts429 mcde@a0350000 {
474 mcde {
A Dste-ab8505.dtsi308 mcde@a0350000 {
A Dste-ux500-samsung-kyle.dts434 mcde@a0350000 {
482 mcde {
A Dste-href-tvk1281618-r2.dtsi213 mcde@a0350000 {
A Dste-hrefv60plus.dtsi348 mcde {
A Dste-ab8500.dtsi372 mcde@a0350000 {
A Dste-ux500-samsung-gavini.dts564 mcde@a0350000 {
591 mcde {
A Dste-ux500-samsung-codina.dts592 mcde@a0350000 {
840 mcde {
/linux/drivers/gpu/drm/
A DMakefile125 obj-$(CONFIG_DRM_MCDE) += mcde/

Completed in 36 milliseconds

12