Lines Matching refs:hwdesc
62 struct ingenic_dma_hwdesc hwdesc[3]; member
208 u32 offset = offsetof(struct ingenic_dma_hwdescs, hwdesc[idx]); in dma_hwdesc_addr()
666 struct ingenic_dma_hwdesc *hwdesc; in ingenic_drm_plane_atomic_update() local
685 hwdesc = &priv->dma_hwdescs->hwdesc[plane_id]; in ingenic_drm_plane_atomic_update()
686 hwdesc->addr = addr; in ingenic_drm_plane_atomic_update()
687 hwdesc->cmd = JZ_LCD_CMD_EOF_IRQ | (width * height * cpp / 4); in ingenic_drm_plane_atomic_update()
688 hwdesc->next = dma_hwdesc_addr(priv, next_id); in ingenic_drm_plane_atomic_update()
691 hwdesc->cmd |= JZ_LCD_CMD_FRM_ENABLE; in ingenic_drm_plane_atomic_update()
694 hwdesc->cpos = 0; in ingenic_drm_plane_atomic_update()
695 hwdesc->offsize = 0; in ingenic_drm_plane_atomic_update()
696 hwdesc->pagewidth = 0; in ingenic_drm_plane_atomic_update()
700 hwdesc->cpos |= JZ_LCD_CPOS_RGB555; in ingenic_drm_plane_atomic_update()
703 hwdesc->cpos |= JZ_LCD_CPOS_BPP_15_16; in ingenic_drm_plane_atomic_update()
706 hwdesc->cpos |= JZ_LCD_CPOS_BPP_18_24; in ingenic_drm_plane_atomic_update()
709 hwdesc->cpos |= (JZ_LCD_CPOS_COEFFICIENT_1 << in ingenic_drm_plane_atomic_update()
711 hwdesc->dessize = in ingenic_drm_plane_atomic_update()
1048 unsigned int hwdesc, in ingenic_drm_configure_hwdesc() argument
1051 struct ingenic_dma_hwdesc *desc = &priv->dma_hwdescs->hwdesc[hwdesc]; in ingenic_drm_configure_hwdesc()
1063 desc = &priv->dma_hwdescs->hwdesc[HWDESC_PALETTE]; in ingenic_drm_configure_hwdesc_palette()