Lines Matching refs:omap_plane
31 #define omap_plane _omap_plane macro
37 #define to_omap_plane(x) container_of(x, struct omap_plane, base)
39 struct omap_plane { struct
81 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_atomic_update() local
88 DBG("%s, crtc=%p fb=%p", omap_plane->name, state->crtc, state->fb); in omap_plane_atomic_update()
132 dispc_ovl_set_channel_out(omap_plane->id, in omap_plane_atomic_update()
136 ret = dispc_ovl_setup(omap_plane->id, &info, false, in omap_plane_atomic_update()
139 dispc_ovl_enable(omap_plane->id, false); in omap_plane_atomic_update()
143 dispc_ovl_enable(omap_plane->id, true); in omap_plane_atomic_update()
150 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_atomic_disable() local
154 ? 0 : omap_plane->id; in omap_plane_atomic_disable()
156 dispc_ovl_enable(omap_plane->id, false); in omap_plane_atomic_disable()
193 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_reset() local
211 ? 0 : omap_plane->id; in omap_plane_reset()
220 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_destroy() local
222 DBG("%s", omap_plane->name); in omap_plane_destroy()
224 omap_irq_unregister(plane->dev, &omap_plane->error_irq); in omap_plane_destroy()
228 kfree(omap_plane); in omap_plane_destroy()
320 struct omap_plane *omap_plane = in omap_plane_error_irq() local
321 container_of(irq, struct omap_plane, error_irq); in omap_plane_error_irq()
322 DRM_ERROR_RATELIMITED("%s: errors: %08x\n", omap_plane->name, in omap_plane_error_irq()
346 struct omap_plane *omap_plane; in omap_plane_init() local
351 omap_plane = kzalloc(sizeof(*omap_plane), GFP_KERNEL); in omap_plane_init()
352 if (!omap_plane) in omap_plane_init()
355 omap_plane->nformats = omap_framebuffer_get_formats( in omap_plane_init()
356 omap_plane->formats, ARRAY_SIZE(omap_plane->formats), in omap_plane_init()
358 omap_plane->id = id; in omap_plane_init()
359 omap_plane->name = plane_names[id]; in omap_plane_init()
361 plane = &omap_plane->base; in omap_plane_init()
363 omap_plane->error_irq.irqmask = error_irqs[id]; in omap_plane_init()
364 omap_plane->error_irq.irq = omap_plane_error_irq; in omap_plane_init()
365 omap_irq_register(dev, &omap_plane->error_irq); in omap_plane_init()
368 &omap_plane_funcs, omap_plane->formats, in omap_plane_init()
369 omap_plane->nformats, type); in omap_plane_init()
380 omap_irq_unregister(plane->dev, &omap_plane->error_irq); in omap_plane_init()
381 kfree(omap_plane); in omap_plane_init()