imxdpuv1_events.h 13.1 KB
/*
 * Copyright (c) 2005-2016 Freescale Semiconductor, Inc.
 * Copyright 2017 NXP
 *
 * SPDX-License-Identifier:	GPL-2.0+
 */

#ifndef IMXDPUV1_EVENTS_H
#define IMXDPUV1_EVENTS_H

/* Shadow load (Blit Engine) */
#define IMXDPUV1_STORE9_SHDLOAD_IRQ	0U
#define IMXDPUV1_STORE9_SHDLOAD_CMD	0U

/* Frame complete (Blit Engine) */
#define IMXDPUV1_STORE9_FRAMECOMPLETE_IRQ	1U
#define IMXDPUV1_STORE9_FRAMECOMPLETE_CMD	1U

/* Sequence complete (Blit Engine) */
#define IMXDPUV1_STORE9_SEQCOMPLETE_IRQ	2U
#define IMXDPUV1_STORE9_SEQCOMPLETE_CMD	2U

/* Shadow load (Display Controller Content Stream 0) */
#define IMXDPUV1_EXTDST0_SHDLOAD_IRQ	3U
#define IMXDPUV1_EXTDST0_SHDLOAD_CMD	3U

/* Frame complete (Display Controller Content Stream 0) */
#define IMXDPUV1_EXTDST0_FRAMECOMPLETE_IRQ	4U
#define IMXDPUV1_EXTDST0_FRAMECOMPLETE_CMD	4U

/* Sequence complete (Display Controller Content Stream 0) */
#define IMXDPUV1_EXTDST0_SEQCOMPLETE_IRQ	5U
#define IMXDPUV1_EXTDST0_SEQCOMPLETE_CMD	5U

/* Shadow load (Display Controller Safety Stream 0) */
#define IMXDPUV1_EXTDST4_SHDLOAD_IRQ	6U
#define IMXDPUV1_EXTDST4_SHDLOAD_CMD	6U

/* Frame complete (Display Controller Safety Stream 0) */
#define IMXDPUV1_EXTDST4_FRAMECOMPLETE_IRQ	7U
#define IMXDPUV1_EXTDST4_FRAMECOMPLETE_CMD	7U

/* Sequence complete (Display Controller Safety Stream 0) */
#define IMXDPUV1_EXTDST4_SEQCOMPLETE_IRQ	8U
#define IMXDPUV1_EXTDST4_SEQCOMPLETE_CMD	8U

/* Shadow load (Display Controller Content Stream 1) */
#define IMXDPUV1_EXTDST1_SHDLOAD_IRQ	9U
#define IMXDPUV1_EXTDST1_SHDLOAD_CMD	9U

/* Frame complete (Display Controller Content Stream 1) */
#define IMXDPUV1_EXTDST1_FRAMECOMPLETE_IRQ	10U
#define IMXDPUV1_EXTDST1_FRAMECOMPLETE_CMD	10U

/* Sequence complete (Display Controller Content Stream 1) */
#define IMXDPUV1_EXTDST1_SEQCOMPLETE_IRQ	11U
#define IMXDPUV1_EXTDST1_SEQCOMPLETE_CMD	11U

/* Shadow load (Display Controller Safety Stream 1) */
#define IMXDPUV1_EXTDST5_SHDLOAD_IRQ	12U
#define IMXDPUV1_EXTDST5_SHDLOAD_CMD	12U

/* Frame complete (Display Controller Safety Stream 1) */
#define IMXDPUV1_EXTDST5_FRAMECOMPLETE_IRQ	13U
#define IMXDPUV1_EXTDST5_FRAMECOMPLETE_CMD	13U

/* Sequence complete (Display Controller Safety Stream 1) */
#define IMXDPUV1_EXTDST5_SEQCOMPLETE_IRQ	14U
#define IMXDPUV1_EXTDST5_SEQCOMPLETE_CMD	14U

/* Shadow load (Display Controller Display Stream 0) */
#define IMXDPUV1_DISENGCFG_SHDLOAD0_IRQ	15U
#define IMXDPUV1_DISENGCFG_SHDLOAD0_CMD	15U

/* Frame complete (Display Controller Display Stream 0) */
#define IMXDPUV1_DISENGCFG_FRAMECOMPLETE0_IRQ	16U
#define IMXDPUV1_DISENGCFG_FRAMECOMPLETE0_CMD	16U

/* Sequence complete (Display Controller Display Stream 0) */
#define IMXDPUV1_DISENGCFG_SEQCOMPLETE0_IRQ	17U
#define IMXDPUV1_DISENGCFG_SEQCOMPLETE0_CMD	17U

/* Programmable interrupt 0 (Display Controller Display Stream 0 FrameGen #0 unit) */
#define IMXDPUV1_FRAMEGEN0_INT0_IRQ	18U
#define IMXDPUV1_FRAMEGEN0_INT0_CMD	18U

/* Programmable interrupt 1 (Display Controller Display Stream 0 FrameGen #0 unit) */
#define IMXDPUV1_FRAMEGEN0_INT1_IRQ	19U
#define IMXDPUV1_FRAMEGEN0_INT1_CMD	19U

/* Programmable interrupt 2 (Display Controller Display Stream 0 FrameGen #0 unit) */
#define IMXDPUV1_FRAMEGEN0_INT2_IRQ	20U
#define IMXDPUV1_FRAMEGEN0_INT2_CMD	20U

/* Programmable interrupt 3 (Display Controller Display Stream 0 FrameGen #0 unit) */
#define IMXDPUV1_FRAMEGEN0_INT3_IRQ	21U
#define IMXDPUV1_FRAMEGEN0_INT3_CMD	21U

/* Shadow load (Display Controller Display Stream 0 Sig #0 unit) */
#define IMXDPUV1_SIG0_SHDLOAD_IRQ	22U
#define IMXDPUV1_SIG0_SHDLOAD_CMD	22U

/* Measurement valid (Display Controller Display Stream 0 Sig #0 unit) */
#define IMXDPUV1_SIG0_VALID_IRQ	23U
#define IMXDPUV1_SIG0_VALID_CMD	23U

/* Error condition (Display Controller Display Stream 0 Sig #0 unit) */
#define IMXDPUV1_SIG0_ERROR_IRQ	24U
#define IMXDPUV1_SIG0_ERROR_CMD	24U

/* Shadow load (Display Controller Display Stream 1) */
#define IMXDPUV1_DISENGCFG_SHDLOAD1_IRQ	25U
#define IMXDPUV1_DISENGCFG_SHDLOAD1_CMD	25U

/* Frame complete (Display Controller Display Stream 1) */
#define IMXDPUV1_DISENGCFG_FRAMECOMPLETE1_IRQ	26U
#define IMXDPUV1_DISENGCFG_FRAMECOMPLETE1_CMD	26U

/* Sequence complete (Display Controller Display Stream 1) */
#define IMXDPUV1_DISENGCFG_SEQCOMPLETE1_IRQ	27U
#define IMXDPUV1_DISENGCFG_SEQCOMPLETE1_CMD	27U

/* Programmable interrupt 0 (Display Controller Display Stream 1 FrameGen #1 unit) */
#define IMXDPUV1_FRAMEGEN1_INT0_IRQ	28U
#define IMXDPUV1_FRAMEGEN1_INT0_CMD	28U

/* Programmable interrupt 1 (Display Controller Display Stream 1 FrameGen #1 unit) */
#define IMXDPUV1_FRAMEGEN1_INT1_IRQ	29U
#define IMXDPUV1_FRAMEGEN1_INT1_CMD	29U

/* Programmable interrupt 2 (Display Controller Display Stream 1 FrameGen #1 unit) */
#define IMXDPUV1_FRAMEGEN1_INT2_IRQ	30U
#define IMXDPUV1_FRAMEGEN1_INT2_CMD	30U

/* Programmable interrupt 3 (Display Controller Display Stream 1 FrameGen #1 unit) */
#define IMXDPUV1_FRAMEGEN1_INT3_IRQ	31U
#define IMXDPUV1_FRAMEGEN1_INT3_CMD	31U

/* Shadow load (Display Controller Display Stream 1 Sig #1 unit) */
#define IMXDPUV1_SIG1_SHDLOAD_IRQ	32U
#define IMXDPUV1_SIG1_SHDLOAD_CMD	32U

/* Measurement valid (Display Controller Display Stream 1 Sig #1 unit) */
#define IMXDPUV1_SIG1_VALID_IRQ	33U
#define IMXDPUV1_SIG1_VALID_CMD	33U

/* Error condition (Display Controller Display Stream 1 Sig #1 unit) */
#define IMXDPUV1_SIG1_ERROR_IRQ	34U
#define IMXDPUV1_SIG1_ERROR_CMD	34U

/* Reserved Do not use */
#define IMXDPUV1_RESERVED35_IRQ	35U
#define IMXDPUV1_RESERVED35_CMD	35U

/* Error condition (Command Sequencer) */
#define IMXDPUV1_CMDSEQ_ERROR_IRQ	36U
#define IMXDPUV1_CMDSEQ_ERROR_CMD	36U

/* Software interrupt 0 (Common Control) */
#define IMXDPUV1_COMCTRL_SW0_IRQ	37U
#define IMXDPUV1_COMCTRL_SW0_CMD	37U

/* Software interrupt 1 (Common Control) */
#define IMXDPUV1_COMCTRL_SW1_IRQ	38U
#define IMXDPUV1_COMCTRL_SW1_CMD	38U

/* Software interrupt 2 (Common Control) */
#define IMXDPUV1_COMCTRL_SW2_IRQ	39U
#define IMXDPUV1_COMCTRL_SW2_CMD	39U

/* Software interrupt 3 (Common Control) */
#define IMXDPUV1_COMCTRL_SW3_IRQ	40U
#define IMXDPUV1_COMCTRL_SW3_CMD	40U

/* Synchronization status activated (Display Controller Safety stream 0) */
#define IMXDPUV1_FRAMEGEN0_PRIMSYNC_ON_IRQ	41U
#define IMXDPUV1_FRAMEGEN0_PRIMSYNC_ON_CMD	41U

/* Synchronization status deactivated (Display Controller Safety stream 0) */
#define IMXDPUV1_FRAMEGEN0_PRIMSYNC_OFF_IRQ	42U
#define IMXDPUV1_FRAMEGEN0_PRIMSYNC_OFF_CMD	42U

/* Synchronization status activated (Display Controller Content stream 0) */
#define IMXDPUV1_FRAMEGEN0_SECSYNC_ON_IRQ	43U
#define IMXDPUV1_FRAMEGEN0_SECSYNC_ON_CMD	43U

/* Synchronization status deactivated (Display Controller Content stream 0) */
#define IMXDPUV1_FRAMEGEN0_SECSYNC_OFF_IRQ	44U
#define IMXDPUV1_FRAMEGEN0_SECSYNC_OFF_CMD	44U

/* Synchronization status activated (Display Controller Safety stream 1) */
#define IMXDPUV1_FRAMEGEN1_PRIMSYNC_ON_IRQ	45U
#define IMXDPUV1_FRAMEGEN1_PRIMSYNC_ON_CMD	45U

/* Synchronization status deactivated (Display Controller Safety stream 1) */
#define IMXDPUV1_FRAMEGEN1_PRIMSYNC_OFF_IRQ	46U
#define IMXDPUV1_FRAMEGEN1_PRIMSYNC_OFF_CMD	46U

/* Synchronization status activated (Display Controller Content stream 1) */
#define IMXDPUV1_FRAMEGEN1_SECSYNC_ON_IRQ	47U
#define IMXDPUV1_FRAMEGEN1_SECSYNC_ON_CMD	47U

/* Synchronization status deactivated (Display Controller Content stream 1) */
#define IMXDPUV1_FRAMEGEN1_SECSYNC_OFF_IRQ	48U
#define IMXDPUV1_FRAMEGEN1_SECSYNC_OFF_CMD	48U

/* Synchronization status (Display Controller Safety stream 0) */
#define IMXDPUV1_FRAMEGEN0_PRIMSYNC_CMD	49U
#define IMXDPUV1_FRAMEGEN0_PRIMSYNC_STS	0U

/* Synchronization status (Display Controller Content stream 0) */
#define IMXDPUV1_FRAMEGEN0_SECSYNC_CMD	50U
#define IMXDPUV1_FRAMEGEN0_SECSYNC_STS	1U

/* Synchronization status (Display Controller Safety stream 1) */
#define IMXDPUV1_FRAMEGEN1_PRIMSYNC_CMD	51U
#define IMXDPUV1_FRAMEGEN1_PRIMSYNC_STS	2U

/* Synchronization status (Display Controller Content stream 1) */
#define IMXDPUV1_FRAMEGEN1_SECSYNC_CMD	52U
#define IMXDPUV1_FRAMEGEN1_SECSYNC_STS	3U

/* Shadow load request (Display Controller Pixel Engine configuration Store #9 synchronizer) */
#define IMXDPUV1_PIXENGCFG_STORE9_SHDLDREQ_CMD	53U

/* Shadow load request (Display Controller Pixel Engine configuration ExtDst #0 synchronizer) */
#define IMXDPUV1_PIXENGCFG_EXTDST0_SHDLDREQ_CMD	54U

/* Shadow load request (Display Controller Pixel Engine configuration ExtDst #4 synchronizer) */
#define IMXDPUV1_PIXENGCFG_EXTDST4_SHDLDREQ_CMD	55U

/* Shadow load request (Display Controller Pixel Engine configuration ExtDst #1 synchronizer) */
#define IMXDPUV1_PIXENGCFG_EXTDST1_SHDLDREQ_CMD	56U

/* Shadow load request (Display Controller Pixel Engine configuration ExtDst #5 synchronizer) */
#define IMXDPUV1_PIXENGCFG_EXTDST5_SHDLDREQ_CMD	57U

/* Shadow load request (Blit Engine FetchDecode #9 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHDECODE9_SHDLDREQ_CMD	58U

/* Shadow load request (Blit Engine FetchWarp #9 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHWARP9_SHDLDREQ_CMD	59U

/* Shadow load request (Blit Engine FetchEco #9 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHECO9_SHDLDREQ_CMD	60U

/* Shadow load request (Display Controller ConstFrame #0 tree) */
#define IMXDPUV1_PIXENGCFG_CONSTFRAME0_SHDLDREQ_CMD	61U

/* Shadow load request (Display Controller ConstFrame #4 tree) */
#define IMXDPUV1_PIXENGCFG_CONSTFRAME4_SHDLDREQ_CMD	62U

/* Shadow load request (Display Controller ConstFrame #1 tree) */
#define IMXDPUV1_PIXENGCFG_CONSTFRAME1_SHDLDREQ_CMD	63U

/* Shadow load request (Display Controller ConstFrame #5 tree) */
#define IMXDPUV1_PIXENGCFG_CONSTFRAME5_SHDLDREQ_CMD	64U

/* Shadow load request (Display Controller FetchWarp #2 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHWARP2_SHDLDREQ_CMD	65U

/* Shadow load request (Display Controller FetchEco #2 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHECO2_SHDLDREQ_CMD	66U

/* Shadow load request (Display Controller FetchDecode #0 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHDECODE0_SHDLDREQ_CMD	67U

/* Shadow load request (Display Controller FetchEco #0 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHECO0_SHDLDREQ_CMD	68U

/* Shadow load request (Display Controller FetchDecode #1 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHDECODE1_SHDLDREQ_CMD	69U

/* Shadow load request (Display Controller FetchEco #1 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHECO1_SHDLDREQ_CMD	70U

/* Shadow load request (Display Controller FetchLayer #0 tree) */
#define IMXDPUV1_PIXENGCFG_FETCHLAYER0_SHDLDREQ_CMD	71U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 0) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ0_CMD	72U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 1) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ1_CMD	73U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 2) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ2_CMD	74U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 3) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ3_CMD	75U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 4) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ4_CMD	76U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 5) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ5_CMD	77U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 6) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ6_CMD	78U

/* Shadow load request (Blit Engine FetchWarp #9 unit Layer 7) */
#define IMXDPUV1_FETCHWARP9_SHDLDREQ7_CMD	79U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 0) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ0_CMD	80U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 1) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ1_CMD	81U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 2) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ2_CMD	82U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 3) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ3_CMD	83U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 4) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ4_CMD	84U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 5) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ5_CMD	85U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 6) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ6_CMD	86U

/* Shadow load request (Display Controller FetchWarp #2 unit Layer 7) */
#define IMXDPUV1_FETCHWARP2_SHDLDREQ7_CMD	87U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 0) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ0_CMD	88U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 1) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ1_CMD	89U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 2) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ2_CMD	90U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 3) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ3_CMD	91U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 4) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ4_CMD	92U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 5) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ5_CMD	93U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 6) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ6_CMD	94U

/* Shadow load request (Display Controller FetchLayer #0 unit Layer 7) */
#define IMXDPUV1_FETCHLAYER0_SHDLDREQ7_CMD	95U


#endif /* IMXDPUV1_EVENTS */