blob: 47f364267b8b689edbd9842a74f8b4e6f2b3e7e6 [file] [log] [blame]
/*
* Copyright (c) 2011 Intel Corporation. All Rights Reserved.
* Copyright (c) Imagination Technologies Limited, UK
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sub license, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice (including the
* next paragraph) shall be included in all copies or substantial portions
* of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
* IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* Register CR_IMG_MVEA_SRST */
#define MVEA_CR_IMG_MVEA_SRST 0x0000
#define MASK_MVEA_CR_IMG_MVEA_SPE_SOFT_RESET 0x00000001
#define SHIFT_MVEA_CR_IMG_MVEA_SPE_SOFT_RESET 0
#define REGNUM_MVEA_CR_IMG_MVEA_SPE_SOFT_RESET 0x0000
#define MASK_MVEA_CR_IMG_MVEA_IPE_SOFT_RESET 0x00000002
#define SHIFT_MVEA_CR_IMG_MVEA_IPE_SOFT_RESET 1
#define REGNUM_MVEA_CR_IMG_MVEA_IPE_SOFT_RESET 0x0000
#define MASK_MVEA_CR_IMG_MVEA_CMPRS_SOFT_RESET 0x00000004
#define SHIFT_MVEA_CR_IMG_MVEA_CMPRS_SOFT_RESET 2
#define REGNUM_MVEA_CR_IMG_MVEA_CMPRS_SOFT_RESET 0x0000
#define MASK_MVEA_CR_IMG_MVEA_JMCOMP_SOFT_RESET 0x00000008
#define SHIFT_MVEA_CR_IMG_MVEA_JMCOMP_SOFT_RESET 3
#define REGNUM_MVEA_CR_IMG_MVEA_JMCOMP_SOFT_RESET 0x0000
#define MASK_MVEA_CR_IMG_MVEA_CMC_SOFT_RESET 0x00000010
#define SHIFT_MVEA_CR_IMG_MVEA_CMC_SOFT_RESET 4
#define REGNUM_MVEA_CR_IMG_MVEA_CMC_SOFT_RESET 0x0000
#define MASK_MVEA_CR_IMG_MVEA_DCF_SOFT_RESET 0x00000020
#define SHIFT_MVEA_CR_IMG_MVEA_DCF_SOFT_RESET 5
#define REGNUM_MVEA_CR_IMG_MVEA_DCF_SOFT_RESET 0x0000
/* Register CR_IMG_MVEA_INTSTAT */
#define MVEA_CR_IMG_MVEA_INTSTAT 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_SPE_DONE 0x00000001
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_SPE_DONE 0
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_SPE_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_IPE_DONE 0x00000002
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_IPE_DONE 1
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_IPE_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_CMPRS_DONE 0x00000004
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_CMPRS_DONE 2
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_CMPRS_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_JMCOMP_DONE 0x00000008
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_JMCOMP_DONE 3
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_JMCOMP_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_EDMA_DONE 0x00000010
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_EDMA_DONE 4
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_EDMA_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_TDMA_DONE 0x00000020
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_TDMA_DONE 5
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_TDMA_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_DEB_DONE 0x00000040
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_DEB_DONE 6
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_DEB_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_VLC_DONE 0x00000080
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_VLC_DONE 7
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_VLC_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_SOFTWARE0 0x00000100
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_SOFTWARE0 8
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_SOFTWARE0 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_SOFTWARE1 0x00000200
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_SOFTWARE1 9
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_SOFTWARE1 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_DCF_EMPTY 0x00000400
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_DCF_EMPTY 10
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_DCF_EMPTY 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_SEQ_START 0x00000800
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_SEQ_START 11
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_SEQ_START 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_SEQ_DONE 0x00001000
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_SEQ_DONE 12
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_SEQ_DONE 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_COMBINED 0x40000000
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_COMBINED 30
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_COMBINED 0x0004
#define MASK_MVEA_CR_IMG_MVEA_INTS_MASTER 0x80000000
#define SHIFT_MVEA_CR_IMG_MVEA_INTS_MASTER 31
#define REGNUM_MVEA_CR_IMG_MVEA_INTS_MASTER 0x0004
/* Register CR_IMG_MVEA_INTENAB */
#define MVEA_CR_IMG_MVEA_INTENAB 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_SPE_DONE 0x00000001
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_SPE_DONE 0
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_SPE_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_IPE_DONE 0x00000002
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_IPE_DONE 1
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_IPE_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_CMPRS_DONE 0x00000004
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_CMPRS_DONE 2
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_CMPRS_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_JMCOMP_DONE 0x00000008
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_JMCOMP_DONE 3
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_JMCOMP_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_EDMA_DONE 0x00000010
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_EDMA_DONE 4
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_EDMA_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_TDMA_DONE 0x00000020
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_TDMA_DONE 5
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_TDMA_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_DEB_DONE 0x00000040
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_DEB_DONE 6
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_DEB_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_VLC_DONE 0x00000080
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_VLC_DONE 7
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_VLC_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_SOFTWARE0 0x00000100
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_SOFTWARE0 8
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_SOFTWARE0 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_SOFTWARE1 0x00000200
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_SOFTWARE1 9
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_SOFTWARE1 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_DCF_EMPTY 0x00000400
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_DCF_EMPTY 10
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_DCF_EMPTY 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_SEQ_START 0x00000800
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_SEQ_START 11
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_SEQ_START 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_SEQ_DONE 0x00001000
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_SEQ_DONE 12
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_SEQ_DONE 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_COMBINED 0x40000000
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_COMBINED 30
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_COMBINED 0x0008
#define MASK_MVEA_CR_IMG_MVEA_INTEN_MASTER 0x80000000
#define SHIFT_MVEA_CR_IMG_MVEA_INTEN_MASTER 31
#define REGNUM_MVEA_CR_IMG_MVEA_INTEN_MASTER 0x0008
/* Register CR_IMG_MVEA_INTCLEAR */
#define MVEA_CR_IMG_MVEA_INTCLEAR 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_SPE_DONE 0x00000001
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_SPE_DONE 0
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_SPE_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_IPE_DONE 0x00000002
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_IPE_DONE 1
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_IPE_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_CMPRS_DONE 0x00000004
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_CMPRS_DONE 2
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_CMPRS_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_JMCOMP_DONE 0x00000008
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_JMCOMP_DONE 3
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_JMCOMP_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_EDMA_DONE 0x00000010
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_EDMA_DONE 4
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_EDMA_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_TDMA_DONE 0x00000020
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_TDMA_DONE 5
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_TDMA_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_DEB_DONE 0x00000040
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_DEB_DONE 6
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_DEB_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_VLC_DONE 0x00000080
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_VLC_DONE 7
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_VLC_DONE 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_SOFTWARE0 0x00000100
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_SOFTWARE0 8
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_SOFTWARE0 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_SOFTWARE1 0x00000200
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_SOFTWARE1 9
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_SOFTWARE1 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_DCF_EMPTY 0x00000400
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_DCF_EMPTY 10
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_DCF_EMPTY 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_SEQ_START 0x00000800
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_SEQ_START 11
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_SEQ_START 0x000C
#define MASK_MVEA_CR_IMG_MVEA_INTCLR_SEQ_DONE 0x00001000
#define SHIFT_MVEA_CR_IMG_MVEA_INTCLR_SEQ_DONE 12
#define REGNUM_MVEA_CR_IMG_MVEA_INTCLR_SEQ_DONE 0x000C
/* Register CR_IMG_MVEA_INT_COMB_SEL */
#define MVEA_CR_IMG_MVEA_INT_COMB_SEL 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_SPE_DONE 0x00000001
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_SPE_DONE 0
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_SPE_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_IPE_DONE 0x00000002
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_IPE_DONE 1
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_IPE_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_CMPRS_DONE 0x00000004
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_CMPRS_DONE 2
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_CMPRS_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_JMCOMP_DONE 0x00000008
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_JMCOMP_DONE 3
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_JMCOMP_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_EDMA_DONE 0x00000010
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_EDMA_DONE 4
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_EDMA_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_TDMA_DONE 0x00000020
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_TDMA_DONE 5
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_TDMA_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_DEB_DONE 0x00000040
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_DEB_DONE 6
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_DEB_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_VLC_DONE 0x00000080
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_VLC_DONE 7
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_VLC_DONE 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_SOFTWARE0 0x00000100
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_SOFTWARE0 8
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_SOFTWARE0 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_SOFTWARE1 0x00000200
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_SOFTWARE1 9
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_SOFTWARE1 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_DCF_EMPTY 0x00000400
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_DCF_EMPTY 10
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_DCF_EMPTY 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_SEQ_START 0x00000800
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_SEQ_START 11
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_SEQ_START 0x0010
#define MASK_MVEA_CR_IMG_MVEA_INTCSEL_SEQ_DONE 0x00001000
#define SHIFT_MVEA_CR_IMG_MVEA_INTCSEL_SEQ_DONE 12
#define REGNUM_MVEA_CR_IMG_MVEA_INTCSEL_SEQ_DONE 0x0010
/* Register CR_MVEA_START */
#define MVEA_CR_MVEA_START 0x0014
#define MASK_MVEA_CR_MVEA_SPE_START 0x00000001
#define SHIFT_MVEA_CR_MVEA_SPE_START 0
#define REGNUM_MVEA_CR_MVEA_SPE_START 0x0014
#define MASK_MVEA_CR_MVEA_IPE_START 0x00000002
#define SHIFT_MVEA_CR_MVEA_IPE_START 1
#define REGNUM_MVEA_CR_MVEA_IPE_START 0x0014
#define MASK_MVEA_CR_MVEA_CMPRS_START 0x00000004
#define SHIFT_MVEA_CR_MVEA_CMPRS_START 2
#define REGNUM_MVEA_CR_MVEA_CMPRS_START 0x0014
#define MASK_MVEA_CR_MVEA_JMCOMP_START 0x00000008
#define SHIFT_MVEA_CR_MVEA_JMCOMP_START 3
#define REGNUM_MVEA_CR_MVEA_JMCOMP_START 0x0014
#define MASK_MVEA_CR_MVEA_DEB_START 0x00000040
#define SHIFT_MVEA_CR_MVEA_DEB_START 6
#define REGNUM_MVEA_CR_MVEA_DEB_START 0x0014
#define MASK_MVEA_CR_MVEA_VLC_START 0x00000080
#define SHIFT_MVEA_CR_MVEA_VLC_START 7
#define REGNUM_MVEA_CR_MVEA_VLC_START 0x0014
/* Register CR_MVEA_BUSY */
#define MVEA_CR_MVEA_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_SPE_BUSY 0x00000001
#define SHIFT_MVEA_CR_MVEA_SPE_BUSY 0
#define REGNUM_MVEA_CR_MVEA_SPE_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_IPE_BUSY 0x00000002
#define SHIFT_MVEA_CR_MVEA_IPE_BUSY 1
#define REGNUM_MVEA_CR_MVEA_IPE_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_CMPRS_BUSY 0x00000004
#define SHIFT_MVEA_CR_MVEA_CMPRS_BUSY 2
#define REGNUM_MVEA_CR_MVEA_CMPRS_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_JMCOMP_BUSY 0x00000008
#define SHIFT_MVEA_CR_MVEA_JMCOMP_BUSY 3
#define REGNUM_MVEA_CR_MVEA_JMCOMP_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_EDMA_BUSY 0x00000010
#define SHIFT_MVEA_CR_MVEA_EDMA_BUSY 4
#define REGNUM_MVEA_CR_MVEA_EDMA_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_TDMA_BUSY 0x00000020
#define SHIFT_MVEA_CR_MVEA_TDMA_BUSY 5
#define REGNUM_MVEA_CR_MVEA_TDMA_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_DEB_BUSY 0x00000040
#define SHIFT_MVEA_CR_MVEA_DEB_BUSY 6
#define REGNUM_MVEA_CR_MVEA_DEB_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_VLC_BUSY 0x00000080
#define SHIFT_MVEA_CR_MVEA_VLC_BUSY 7
#define REGNUM_MVEA_CR_MVEA_VLC_BUSY 0x0018
#define MASK_MVEA_CR_MVEA_SPE_LRB_BUSY 0x00000100
#define SHIFT_MVEA_CR_MVEA_SPE_LRB_BUSY 8
#define REGNUM_MVEA_CR_MVEA_SPE_LRB_BUSY 0x0018
/* Register CR_MVEA_DMACMDFIFO_WAIT */
#define MVEA_CR_MVEA_DMACMDFIFO_WAIT 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_SPE 0x00000001
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_SPE 0
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_SPE 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_IPE 0x00000002
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_IPE 1
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_IPE 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_CMPRS 0x00000004
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_CMPRS 2
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_CMPRS 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_JMCOMP 0x00000008
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_JMCOMP 3
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_JMCOMP 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_EDMA 0x00000010
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_EDMA 4
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_EDMA 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_TDMA 0x00000020
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_TDMA 5
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_TDMA 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_SW0 0x00000040
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_SW0 6
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_SW0 0x001C
#define MASK_MVEA_CR_MVEA_DCF_WAIT_SW1 0x00000080
#define SHIFT_MVEA_CR_MVEA_DCF_WAIT_SW1 7
#define REGNUM_MVEA_CR_MVEA_DCF_WAIT_SW1 0x001C
/* Register CR_MVEA_DMACMDFIFO_STATUS */
#define MVEA_CR_MVEA_DMACMDFIFO_STATUS 0x0020
#define MASK_MVEA_CR_MVEA_DCF_SPACE 0x0000001F
#define SHIFT_MVEA_CR_MVEA_DCF_SPACE 0
#define REGNUM_MVEA_CR_MVEA_DCF_SPACE 0x0020
#define MASK_MVEA_CR_MVEA_DCF_EMPTY 0x00000100
#define SHIFT_MVEA_CR_MVEA_DCF_EMPTY 8
#define REGNUM_MVEA_CR_MVEA_DCF_EMPTY 0x0020
/* Register CR_MVEA_AUTO_CLOCK_GATING */
#define MVEA_CR_MVEA_AUTO_CLOCK_GATING 0x0024
#define MASK_MVEA_CR_MVEA_SPE_AUTO_CLK_GATE 0x00000001
#define SHIFT_MVEA_CR_MVEA_SPE_AUTO_CLK_GATE 0
#define REGNUM_MVEA_CR_MVEA_SPE_AUTO_CLK_GATE 0x0024
#define MASK_MVEA_CR_MVEA_IPE_AUTO_CLK_GATE 0x00000002
#define SHIFT_MVEA_CR_MVEA_IPE_AUTO_CLK_GATE 1
#define REGNUM_MVEA_CR_MVEA_IPE_AUTO_CLK_GATE 0x0024
#define MASK_MVEA_CR_MVEA_CMPRS_AUTO_CLK_GATE 0x00000004
#define SHIFT_MVEA_CR_MVEA_CMPRS_AUTO_CLK_GATE 2
#define REGNUM_MVEA_CR_MVEA_CMPRS_AUTO_CLK_GATE 0x0024
#define MASK_MVEA_CR_MVEA_JMCOMP_AUTO_CLK_GATE 0x00000008
#define SHIFT_MVEA_CR_MVEA_JMCOMP_AUTO_CLK_GATE 3
#define REGNUM_MVEA_CR_MVEA_JMCOMP_AUTO_CLK_GATE 0x0024
/* Register CR_MVEA_MAN_CLOCK_GATING */
#define MVEA_CR_MVEA_MAN_CLOCK_GATING 0x0028
#define MASK_MVEA_CR_MVEA_SPE_MAN_CLK_GATE 0x00000001
#define SHIFT_MVEA_CR_MVEA_SPE_MAN_CLK_GATE 0
#define REGNUM_MVEA_CR_MVEA_SPE_MAN_CLK_GATE 0x0028
#define MASK_MVEA_CR_MVEA_IPE_MAN_CLK_GATE 0x00000002
#define SHIFT_MVEA_CR_MVEA_IPE_MAN_CLK_GATE 1
#define REGNUM_MVEA_CR_MVEA_IPE_MAN_CLK_GATE 0x0028
#define MASK_MVEA_CR_MVEA_CMPRS_MAN_CLK_GATE 0x00000004
#define SHIFT_MVEA_CR_MVEA_CMPRS_MAN_CLK_GATE 2
#define REGNUM_MVEA_CR_MVEA_CMPRS_MAN_CLK_GATE 0x0028
#define MASK_MVEA_CR_MVEA_JMCOMP_MAN_CLK_GATE 0x00000008
#define SHIFT_MVEA_CR_MVEA_JMCOMP_MAN_CLK_GATE 3
#define REGNUM_MVEA_CR_MVEA_JMCOMP_MAN_CLK_GATE 0x0028
#define MASK_MVEA_CR_MVEA_CMC_MAN_CLK_GATE 0x00000010
#define SHIFT_MVEA_CR_MVEA_CMC_MAN_CLK_GATE 4
#define REGNUM_MVEA_CR_MVEA_CMC_MAN_CLK_GATE 0x0028
/* Register CR_TOPAZ_MB_PERFORMANCE_RESULT */
#define MVEA_CR_TOPAZ_MB_PERFORMANCE_RESULT 0x002C
#define MASK_MVEA_CR_TOPAZ_MB_PERFORMANCE_RESULT 0x0000FFFF
#define SHIFT_MVEA_CR_TOPAZ_MB_PERFORMANCE_RESULT 0
#define REGNUM_MVEA_CR_TOPAZ_MB_PERFORMANCE_RESULT 0x002C
/* Register CR_TOPAZ_MB_PERFORMANCE_MB_NUMBER */
#define MVEA_CR_TOPAZ_MB_PERFORMANCE_MB_NUMBER 0x0030
#define MASK_MVEA_CR_TOPAZ_MB_PERFORMANCE_MB_NUMBER 0x003FFFFF
#define SHIFT_MVEA_CR_TOPAZ_MB_PERFORMANCE_MB_NUMBER 0
#define REGNUM_MVEA_CR_TOPAZ_MB_PERFORMANCE_MB_NUMBER 0x0030
/* Register CR_TOPAZ_HW_MB_PERFORMANCE_RESULT */
#define MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_RESULT 0x0034
#define MASK_MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_RESULT 0x0000FFFF
#define SHIFT_MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_RESULT 0
#define REGNUM_MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_RESULT 0x0034
/* Register CR_TOPAZ_HW_MB_PERFORMANCE_MB_NUMBER */
#define MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_MB_NUMBER 0x0038
#define MASK_MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_MB_NUMBER 0x003FFFFF
#define SHIFT_MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_MB_NUMBER 0
#define REGNUM_MVEA_CR_TOPAZ_HW_MB_PERFORMANCE_MB_NUMBER 0x0038
/* Register CR_CMC_ESB_DIAGNOSTICS */
#define MVEA_CR_CMC_ESB_DIAGNOSTICS 0x0100
#define MASK_MVEA_CR_CMC_ESB_DIAGNOSTICS1 0xFFFFFFFF
#define SHIFT_MVEA_CR_CMC_ESB_DIAGNOSTICS1 0
#define REGNUM_MVEA_CR_CMC_ESB_DIAGNOSTICS1 0x0100
/* Register CR_CMC_DMA_DIAGNOSTICS */
#define MVEA_CR_CMC_DMA_DIAGNOSTICS 0x0104
#define MASK_MVEA_CR_CMC_DMA_DIAGNOSTICS 0xFFFFFFFF
#define SHIFT_MVEA_CR_CMC_DMA_DIAGNOSTICS 0
#define REGNUM_MVEA_CR_CMC_DMA_DIAGNOSTICS 0x0104
/* Register CR_CMC_SIGNATURE_ENC_MEM_WDATA */
#define MVEA_CR_CMC_SIGNATURE_ENC_MEM_WDATA 0x0108
#define MASK_MVEA_CR_CMC_SIGNATURE_ENC_MEM_WDATA 0xFFFFFFFF
#define SHIFT_MVEA_CR_CMC_SIGNATURE_ENC_MEM_WDATA 0
#define REGNUM_MVEA_CR_CMC_SIGNATURE_ENC_MEM_WDATA 0x0108
/* Register CR_CMC_SIGNATURE_ENC_MEM_ADDR */
#define MVEA_CR_CMC_SIGNATURE_ENC_MEM_ADDR 0x010C
#define MASK_MVEA_CR_CMC_SIGNATURE_ENC_MEM_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_CMC_SIGNATURE_ENC_MEM_ADDR 0
#define REGNUM_MVEA_CR_CMC_SIGNATURE_ENC_MEM_ADDR 0x010C
/* Register CR_CMC_PROC_ESB_ACCESS */
#define MVEA_CR_CMC_PROC_ESB_ACCESS 0x011C
#define MASK_MVEA_CR_CMC_PROC_ESB_REGION_NUMBER 0x0000001F
#define SHIFT_MVEA_CR_CMC_PROC_ESB_REGION_NUMBER 0
#define REGNUM_MVEA_CR_CMC_PROC_ESB_REGION_NUMBER 0x011C
/* Register CR_CMC_LRB_LOGICAL_OFFSET */
#define MVEA_CR_CMC_LRB_LOGICAL_OFFSET 0x012C
#define MASK_MVEA_CR_CMC_LRB_LOGICAL_OFFSET 0x0000001F
#define SHIFT_MVEA_CR_CMC_LRB_LOGICAL_OFFSET 0
#define REGNUM_MVEA_CR_CMC_LRB_LOGICAL_OFFSET 0x012C
/* Register CR_SEQUENCER_SETUP */
#define MVEA_CR_SEQUENCER_SETUP 0x0130
#define MASK_MVEA_CR_FIRMWARE_DONE 0x00000001
#define SHIFT_MVEA_CR_FIRMWARE_DONE 0
#define REGNUM_MVEA_CR_FIRMWARE_DONE 0x0130
#define MASK_MVEA_CR_FIRMWARE_ROW_SETUP_DONE 0x00000010
#define SHIFT_MVEA_CR_FIRMWARE_ROW_SETUP_DONE 4
#define REGNUM_MVEA_CR_FIRMWARE_ROW_SETUP_DONE 0x0130
#define MASK_MVEA_CR_CONTROL_UPDATE 0x00000100
#define SHIFT_MVEA_CR_CONTROL_UPDATE 8
#define REGNUM_MVEA_CR_CONTROL_UPDATE 0x0130
#define MASK_MVEA_CR_STATUS_UPDATE 0x00001000
#define SHIFT_MVEA_CR_STATUS_UPDATE 12
#define REGNUM_MVEA_CR_STATUS_UPDATE 0x0130
/* Register CR_SEQUENCER_CONTROL */
#define MVEA_CR_SEQUENCER_CONTROL 0x0134
#define MASK_MVEA_CR_IPE_ENABLE 0x00000001
#define SHIFT_MVEA_CR_IPE_ENABLE 0
#define REGNUM_MVEA_CR_IPE_ENABLE 0x0134
#define MASK_MVEA_CR_SPE_ENABLE 0x00000002
#define SHIFT_MVEA_CR_SPE_ENABLE 1
#define REGNUM_MVEA_CR_SPE_ENABLE 0x0134
#define MASK_MVEA_CR_CMPRS_ENABLE 0x00000004
#define SHIFT_MVEA_CR_CMPRS_ENABLE 2
#define REGNUM_MVEA_CR_CMPRS_ENABLE 0x0134
#define MASK_MVEA_CR_JMCOMP_ENABLE 0x00000008
#define SHIFT_MVEA_CR_JMCOMP_ENABLE 3
#define REGNUM_MVEA_CR_JMCOMP_ENABLE 0x0134
#define MASK_MVEA_CR_VLC_ENABLE 0x00000010
#define SHIFT_MVEA_CR_VLC_ENABLE 4
#define REGNUM_MVEA_CR_VLC_ENABLE 0x0134
#define MASK_MVEA_CR_DB_ENABLE 0x00000020
#define SHIFT_MVEA_CR_DB_ENABLE 5
#define REGNUM_MVEA_CR_DB_ENABLE 0x0134
#define MASK_MVEA_CR_DMA_ABOVE_PIX_IN_EN 0x00000100
#define SHIFT_MVEA_CR_DMA_ABOVE_PIX_IN_EN 8
#define REGNUM_MVEA_CR_DMA_ABOVE_PIX_IN_EN 0x0134
#define MASK_MVEA_CR_DMA_ABOVE_PIX_OUT_EN 0x00000200
#define SHIFT_MVEA_CR_DMA_ABOVE_PIX_OUT_EN 9
#define REGNUM_MVEA_CR_DMA_ABOVE_PIX_OUT_EN 0x0134
#define MASK_MVEA_CR_DMA_ABOVE_PARAMS_IN_EN 0x00000400
#define SHIFT_MVEA_CR_DMA_ABOVE_PARAMS_IN_EN 10
#define REGNUM_MVEA_CR_DMA_ABOVE_PARAMS_IN_EN 0x0134
#define MASK_MVEA_CR_DMA_ABOVE_PARAMS_OUT_EN 0x00000800
#define SHIFT_MVEA_CR_DMA_ABOVE_PARAMS_OUT_EN 11
#define REGNUM_MVEA_CR_DMA_ABOVE_PARAMS_OUT_EN 0x0134
#define MASK_MVEA_CR_DMA_CURR_MB_IN_EN 0x00001000
#define SHIFT_MVEA_CR_DMA_CURR_MB_IN_EN 12
#define REGNUM_MVEA_CR_DMA_CURR_MB_IN_EN 0x0134
#define MASK_MVEA_CR_DMA_RECON_OUT_EN 0x00002000
#define SHIFT_MVEA_CR_DMA_RECON_OUT_EN 13
#define REGNUM_MVEA_CR_DMA_RECON_OUT_EN 0x0134
#define MASK_MVEA_CR_DMA_BELOW_OUT_EN 0x00004000
#define SHIFT_MVEA_CR_DMA_BELOW_OUT_EN 14
#define REGNUM_MVEA_CR_DMA_BELOW_OUT_EN 0x0134
#define MASK_MVEA_CR_DMA_BELOW1_IN_EN 0x00008000
#define SHIFT_MVEA_CR_DMA_BELOW1_IN_EN 15
#define REGNUM_MVEA_CR_DMA_BELOW1_IN_EN 0x0134
#define MASK_MVEA_CR_DMA_BELOW2_IN_EN 0x00010000
#define SHIFT_MVEA_CR_DMA_BELOW2_IN_EN 16
#define REGNUM_MVEA_CR_DMA_BELOW2_IN_EN 0x0134
#define MASK_MVEA_CR_DMA_CURR_PARAMS_IN_EN 0x00020000
#define SHIFT_MVEA_CR_DMA_CURR_PARAMS_IN_EN 17
#define REGNUM_MVEA_CR_DMA_CURR_PARAMS_IN_EN 0x0134
#define MASK_MVEA_CR_DMA_LRB0 0x00040000
#define SHIFT_MVEA_CR_DMA_LRB0 18
#define REGNUM_MVEA_CR_DMA_LRB0 0x0134
#define MASK_MVEA_CR_DMA_LRB1 0x00080000
#define SHIFT_MVEA_CR_DMA_LRB1 19
#define REGNUM_MVEA_CR_DMA_LRB1 0x0134
#define MASK_MVEA_CR_MB_NO_PER_ROW 0x0FF00000
#define SHIFT_MVEA_CR_MB_NO_PER_ROW 20
#define REGNUM_MVEA_CR_MB_NO_PER_ROW 0x0134
#define MASK_MVEA_CR_CURR_UV_INTERLEAVED 0x10000000
#define SHIFT_MVEA_CR_CURR_UV_INTERLEAVED 28
#define REGNUM_MVEA_CR_CURR_UV_INTERLEAVED 0x0134
#define MASK_MVEA_CR_START_OF_SLICE 0x20000000
#define SHIFT_MVEA_CR_START_OF_SLICE 29
#define REGNUM_MVEA_CR_START_OF_SLICE 0x0134
#define MASK_MVEA_CR_DB_FLUSH 0x40000000
#define SHIFT_MVEA_CR_DB_FLUSH 30
#define REGNUM_MVEA_CR_DB_FLUSH 0x0134
#define MASK_MVEA_CR_SEQUENCER_ENABLE 0x80000000
#define SHIFT_MVEA_CR_SEQUENCER_ENABLE 31
#define REGNUM_MVEA_CR_SEQUENCER_ENABLE 0x0134
/* Register CR_CURR_MB_Y_ROW_ADDR */
#define MVEA_CR_CURR_MB_Y_ROW_ADDR 0x0138
#define MASK_MVEA_CR_CURR_MB_Y_ROW_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_CURR_MB_Y_ROW_ADDR 0
#define REGNUM_MVEA_CR_CURR_MB_Y_ROW_ADDR 0x0138
/* Register CR_CURR_MB_U_ROW_ADDR */
#define MVEA_CR_CURR_MB_U_ROW_ADDR 0x013C
#define MASK_MVEA_CR_CURR_MB_U_ROW_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_CURR_MB_U_ROW_ADDR 0
#define REGNUM_MVEA_CR_CURR_MB_U_ROW_ADDR 0x013C
/* Register CR_CURR_MB_V_ROW_ADDR */
#define MVEA_CR_CURR_MB_V_ROW_ADDR 0x0140
#define MASK_MVEA_CR_CURR_MB_V_ROW_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_CURR_MB_V_ROW_ADDR 0
#define REGNUM_MVEA_CR_CURR_MB_V_ROW_ADDR 0x0140
/* Register CR_CURR_MB_Y_ROW_STRIDE */
#define MVEA_CR_CURR_MB_Y_ROW_STRIDE 0x0144
#define MASK_MVEA_CR_CURR_MB_Y_ROW_OFFSET 0x0000FFFF
#define SHIFT_MVEA_CR_CURR_MB_Y_ROW_OFFSET 0
#define REGNUM_MVEA_CR_CURR_MB_Y_ROW_OFFSET 0x0144
/* Register CR_CURR_MB_UV_ROW_STRIDE */
#define MVEA_CR_CURR_MB_UV_ROW_STRIDE 0x0148
#define MASK_MVEA_CR_CURR_MB_V_ROW_OFFSET 0x0000FFFF
#define SHIFT_MVEA_CR_CURR_MB_V_ROW_OFFSET 0
#define REGNUM_MVEA_CR_CURR_MB_V_ROW_OFFSET 0x0148
#define MASK_MVEA_CR_CURR_MB_U_ROW_OFFSET 0xFFFF0000
#define SHIFT_MVEA_CR_CURR_MB_U_ROW_OFFSET 16
#define REGNUM_MVEA_CR_CURR_MB_U_ROW_OFFSET 0x0148
/* Register CR_REF_Y_ROW_ADDR */
#define MVEA_CR_REF_Y_ROW_ADDR 0x014C
#define MASK_MVEA_CR_REF_Y_ROW_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_REF_Y_ROW_ADDR 0
#define REGNUM_MVEA_CR_REF_Y_ROW_ADDR 0x014C
/* Register CR_REF_UV_ROW_ADDR */
#define MVEA_CR_REF_UV_ROW_ADDR 0x0150
#define MASK_MVEA_CR_REF_UV_ROW_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_REF_UV_ROW_ADDR 0
#define REGNUM_MVEA_CR_REF_UV_ROW_ADDR 0x0150
/* Register CR_REF_ROW_STRIDE */
#define MVEA_CR_REF_ROW_STRIDE 0x0154
#define MASK_MVEA_CR_REF_UV_ROW_OFFSET 0x0000FFFF
#define SHIFT_MVEA_CR_REF_UV_ROW_OFFSET 0
#define REGNUM_MVEA_CR_REF_UV_ROW_OFFSET 0x0154
#define MASK_MVEA_CR_REF_Y_ROW_OFFSET 0xFFFF0000
#define SHIFT_MVEA_CR_REF_Y_ROW_OFFSET 16
#define REGNUM_MVEA_CR_REF_Y_ROW_OFFSET 0x0154
/* Register CR_ABOVE_PIX_Y_ROW_IN_ADDR */
#define MVEA_CR_ABOVE_PIX_Y_ROW_IN_ADDR 0x0158
#define MASK_MVEA_CR_ABOVE_PIX_Y_ROW_IN_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_ABOVE_PIX_Y_ROW_IN_ADDR 0
#define REGNUM_MVEA_CR_ABOVE_PIX_Y_ROW_IN_ADDR 0x0158
/* Register CR_ABOVE_PIX_UV_ROW_IN_ADDR */
#define MVEA_CR_ABOVE_PIX_UV_ROW_IN_ADDR 0x015C
#define MASK_MVEA_CR_ABOVE_PIX_UV_ROW_IN_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_ABOVE_PIX_UV_ROW_IN_ADDR 0
#define REGNUM_MVEA_CR_ABOVE_PIX_UV_ROW_IN_ADDR 0x015C
/* Register CR_RECON_Y_ROW_ADDR */
#define MVEA_CR_RECON_Y_ROW_ADDR 0x0160
#define MASK_MVEA_CR_RECON_Y_ROW_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_RECON_Y_ROW_ADDR 0
#define REGNUM_MVEA_CR_RECON_Y_ROW_ADDR 0x0160
/* Register CR_RECON_UV_ROW_ADDR */
#define MVEA_CR_RECON_UV_ROW_ADDR 0x0164
#define MASK_MVEA_CR_RECON_UV_ROW_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_RECON_UV_ROW_ADDR 0
#define REGNUM_MVEA_CR_RECON_UV_ROW_ADDR 0x0164
/* Register CR_ABOVE_PARAM_ADDR */
#define MVEA_CR_ABOVE_PARAM_ADDR 0x0168
#define MASK_MVEA_CR_ABOVE_PARAM_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_ABOVE_PARAM_ADDR 0
#define REGNUM_MVEA_CR_ABOVE_PARAM_ADDR 0x0168
/* Register CR_CURR_PARAM_ADDR */
#define MVEA_CR_CURR_PARAM_ADDR 0x016C
#define MASK_MVEA_CR_CURR_PARAM_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_CURR_PARAM_ADDR 0
#define REGNUM_MVEA_CR_CURR_PARAM_ADDR 0x016C
/* Register CR_BELOW_PARAM_IN_ADDR */
#define MVEA_CR_BELOW_PARAM_IN_ADDR 0x0170
#define MASK_MVEA_CR_BELOW_PARAM_IN_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_BELOW_PARAM_IN_ADDR 0
#define REGNUM_MVEA_CR_BELOW_PARAM_IN_ADDR 0x0170
/* Register CR_LRB_LOAD */
#define MVEA_CR_LRB_LOAD 0x0174
#define MASK_MVEA_CR_LRB_LOAD_MB_NO_0 0x0000000F
#define SHIFT_MVEA_CR_LRB_LOAD_MB_NO_0 0
#define REGNUM_MVEA_CR_LRB_LOAD_MB_NO_0 0x0174
#define MASK_MVEA_CR_LRB_LOAD_MB_NO_1 0x000000F0
#define SHIFT_MVEA_CR_LRB_LOAD_MB_NO_1 4
#define REGNUM_MVEA_CR_LRB_LOAD_MB_NO_1 0x0174
#define MASK_MVEA_CR_LRB_LOAD_Y_OFFSET 0x00000F00
#define SHIFT_MVEA_CR_LRB_LOAD_Y_OFFSET 8
#define REGNUM_MVEA_CR_LRB_LOAD_Y_OFFSET 0x0174
/* Register CR_BELOW_PARAM_OUT_ADDR */
#define MVEA_CR_BELOW_PARAM_OUT_ADDR 0x0178
#define MASK_MVEA_CR_BELOW_PARAM_OUT_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_BELOW_PARAM_OUT_ADDR 0
#define REGNUM_MVEA_CR_BELOW_PARAM_OUT_ADDR 0x0178
/* Register CR_BUFFER_SIDEBAND */
#define MVEA_CR_BUFFER_SIDEBAND 0x017C
#define MASK_MVEA_CR_CURR_MB_SBAND 0x00000003
#define SHIFT_MVEA_CR_CURR_MB_SBAND 0
#define REGNUM_MVEA_CR_CURR_MB_SBAND 0x017C
#define MASK_MVEA_CR_ABOVE_PIX_IN_SBAND 0x0000000C
#define SHIFT_MVEA_CR_ABOVE_PIX_IN_SBAND 2
#define REGNUM_MVEA_CR_ABOVE_PIX_IN_SBAND 0x017C
#define MASK_MVEA_CR_CURR_PARAM_SBAND 0x00000030
#define SHIFT_MVEA_CR_CURR_PARAM_SBAND 4
#define REGNUM_MVEA_CR_CURR_PARAM_SBAND 0x017C
#define MASK_MVEA_CR_BELOW_PARAM_IN_SBAND 0x000000C0
#define SHIFT_MVEA_CR_BELOW_PARAM_IN_SBAND 6
#define REGNUM_MVEA_CR_BELOW_PARAM_IN_SBAND 0x017C
#define MASK_MVEA_CR_ABOVE_PARAM_IN_SBAND 0x00000300
#define SHIFT_MVEA_CR_ABOVE_PARAM_IN_SBAND 8
#define REGNUM_MVEA_CR_ABOVE_PARAM_IN_SBAND 0x017C
#define MASK_MVEA_CR_REF_SBAND 0x00000C00
#define SHIFT_MVEA_CR_REF_SBAND 10
#define REGNUM_MVEA_CR_REF_SBAND 0x017C
#define MASK_MVEA_CR_RECON_SBAND 0x00003000
#define SHIFT_MVEA_CR_RECON_SBAND 12
#define REGNUM_MVEA_CR_RECON_SBAND 0x017C
#define MASK_MVEA_CR_ABOVE_PIX_OUT_SBAND 0x0000C000
#define SHIFT_MVEA_CR_ABOVE_PIX_OUT_SBAND 14
#define REGNUM_MVEA_CR_ABOVE_PIX_OUT_SBAND 0x017C
#define MASK_MVEA_CR_BELOW_PARAM_OUT_SBAND 0x00030000
#define SHIFT_MVEA_CR_BELOW_PARAM_OUT_SBAND 16
#define REGNUM_MVEA_CR_BELOW_PARAM_OUT_SBAND 0x017C
#define MASK_MVEA_CR_ABOVE_PARAM_OUT_SBAND 0x000C0000
#define SHIFT_MVEA_CR_ABOVE_PARAM_OUT_SBAND 18
#define REGNUM_MVEA_CR_ABOVE_PARAM_OUT_SBAND 0x017C
/* Register CR_CMPRS_ACKNOWLEDGE */
#define MVEA_CR_CMPRS_ACKNOWLEDGE 0x0180
#define MASK_MVEA_CR_CMPRS_ACK 0x00000001
#define SHIFT_MVEA_CR_CMPRS_ACK 0
#define REGNUM_MVEA_CR_CMPRS_ACK 0x0180
/* Register CR_CMPRS_SBLK_THRESHOLD */
#define MVEA_CR_CMPRS_SBLK_THRESHOLD 0x0184
#define MASK_MVEA_CR_CMPRS_SBLK_THRSHLD 0x000001FF
#define SHIFT_MVEA_CR_CMPRS_SBLK_THRSHLD 0
#define REGNUM_MVEA_CR_CMPRS_SBLK_THRSHLD 0x0184
/* Register CR_CMPRS_COEFF_COST_H */
#define MVEA_CR_CMPRS_COEFF_COST_H 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST8 0x0000000F
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST8 0
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST8 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST9 0x000000F0
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST9 4
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST9 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST10 0x00000F00
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST10 8
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST10 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST11 0x0000F000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST11 12
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST11 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST12 0x000F0000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST12 16
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST12 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST13 0x00F00000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST13 20
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST13 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST14 0x0F000000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST14 24
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST14 0x0188
#define MASK_MVEA_CR_CMPRS_COEFF_COST15 0xF0000000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST15 28
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST15 0x0188
/* Register CR_CMPRS_COEFF_COST_L */
#define MVEA_CR_CMPRS_COEFF_COST_L 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST0 0x0000000F
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST0 0
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST0 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST1 0x000000F0
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST1 4
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST1 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST2 0x00000F00
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST2 8
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST2 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST3 0x0000F000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST3 12
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST3 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST4 0x000F0000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST4 16
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST4 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST5 0x00F00000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST5 20
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST5 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST6 0x0F000000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST6 24
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST6 0x018C
#define MASK_MVEA_CR_CMPRS_COEFF_COST7 0xF0000000
#define SHIFT_MVEA_CR_CMPRS_COEFF_COST7 28
#define REGNUM_MVEA_CR_CMPRS_COEFF_COST7 0x018C
/* Register CR_CMPRS_COEFF_THRESHOLD */
#define MVEA_CR_CMPRS_COEFF_THRESHOLD 0x0190
#define MASK_MVEA_CR_CMPRS_COEFF_THRSHLD 0x0000FFFF
#define SHIFT_MVEA_CR_CMPRS_COEFF_THRSHLD 0
#define REGNUM_MVEA_CR_CMPRS_COEFF_THRSHLD 0x0190
/* Register CR_CMPRS_SBLK_RIGHT */
#define MVEA_CR_CMPRS_SBLK_RIGHT 0x0194
#define MASK_MVEA_CR_CMPRS_SBLK_RIGHT 0xFFFFFFFF
#define SHIFT_MVEA_CR_CMPRS_SBLK_RIGHT 0
#define REGNUM_MVEA_CR_CMPRS_SBLK_RIGHT 0x0194
/* Register CR_CMPRS_SBLK_BOTTOM */
#define MVEA_CR_CMPRS_SBLK_BOTTOM 0x0198
#define MASK_MVEA_CR_CMPRS_SBLK_BOTTOM 0x00FFFFFF
#define SHIFT_MVEA_CR_CMPRS_SBLK_BOTTOM 0
#define REGNUM_MVEA_CR_CMPRS_SBLK_BOTTOM 0x0198
/* Register CR_CMPRS_TRANS_CRC */
#define MVEA_CR_CMPRS_TRANS_CRC 0x019C
#define MASK_MVEA_CR_CMPRS_IT_CRC 0x0000FFFF
#define SHIFT_MVEA_CR_CMPRS_IT_CRC 0
#define REGNUM_MVEA_CR_CMPRS_IT_CRC 0x019C
#define MASK_MVEA_CR_CMPRS_FT_CRC 0xFFFF0000
#define SHIFT_MVEA_CR_CMPRS_FT_CRC 16
#define REGNUM_MVEA_CR_CMPRS_FT_CRC 0x019C
/* Register CR_CMPRS_QUANT_CRC */
#define MVEA_CR_CMPRS_QUANT_CRC 0x01A0
#define MASK_MVEA_CR_CMPRS_IQT_CRC 0x0000FFFF
#define SHIFT_MVEA_CR_CMPRS_IQT_CRC 0
#define REGNUM_MVEA_CR_CMPRS_IQT_CRC 0x01A0
#define MASK_MVEA_CR_CMPRS_QT_CRC 0xFFFF0000
#define SHIFT_MVEA_CR_CMPRS_QT_CRC 16
#define REGNUM_MVEA_CR_CMPRS_QT_CRC 0x01A0
/* Register CR_CMPRS_DIAGNOSTIC1 */
#define MVEA_CR_CMPRS_DIAGNOSTIC1 0x01A4
#define MASK_MVEA_CR_CMPRS_DIAG1 0xFFFFFFFF
#define SHIFT_MVEA_CR_CMPRS_DIAG1 0
#define REGNUM_MVEA_CR_CMPRS_DIAG1 0x01A4
/* Register CR_CMPRS_RLE_CONTROL */
#define MVEA_CR_CMPRS_RLE_CONTROL 0x01A8
#define MASK_MVEA_CR_CMPRS_RLE_ENABLE 0x80000000
#define SHIFT_MVEA_CR_CMPRS_RLE_ENABLE 31
#define REGNUM_MVEA_CR_CMPRS_RLE_ENABLE 0x01A8
/* Register CR_CMPRS_RLE_STATUS */
#define MVEA_CR_CMPRS_RLE_STATUS 0x01AC
#define MASK_MVEA_CR_CMPRS_CODED_COUNT 0x000007FF
#define SHIFT_MVEA_CR_CMPRS_CODED_COUNT 0
#define REGNUM_MVEA_CR_CMPRS_CODED_COUNT 0x01AC
/* Register CR_CMPRS_MAX_CYCLE_COUNT */
#define MVEA_CR_CMPRS_MAX_CYCLE_COUNT 0x01B0
#define MASK_MVEA_CR_CMPRS_MAX_CYCLE_COUNT 0x0000FFFF
#define SHIFT_MVEA_CR_CMPRS_MAX_CYCLE_COUNT 0
#define REGNUM_MVEA_CR_CMPRS_MAX_CYCLE_COUNT 0x01B0
/* Register CR_CMPRS_MAX_CYCLE_MB */
#define MVEA_CR_CMPRS_MAX_CYCLE_MB 0x01B4
#define MASK_MVEA_CR_CMPRS_MAX_CYCLE_MB_NUM 0x003FFFFF
#define SHIFT_MVEA_CR_CMPRS_MAX_CYCLE_MB_NUM 0
#define REGNUM_MVEA_CR_CMPRS_MAX_CYCLE_MB_NUM 0x01B4
#define MASK_MVEA_CR_CMPRS_MAX_CYCLE_MB_TYPE 0x30000000
#define SHIFT_MVEA_CR_CMPRS_MAX_CYCLE_MB_TYPE 28
#define REGNUM_MVEA_CR_CMPRS_MAX_CYCLE_MB_TYPE 0x01B4
/* Register CR_CMPRS_MAX_CYCLE_RESET */
#define MVEA_CR_CMPRS_MAX_CYCLE_RESET 0x01B8
#define MASK_MVEA_CR_CMPRS_MAX_CYCLE_RESET 0x00000001
#define SHIFT_MVEA_CR_CMPRS_MAX_CYCLE_RESET 0
#define REGNUM_MVEA_CR_CMPRS_MAX_CYCLE_RESET 0x01B8
#define MASK_MVEA_CR_CMPRS_DISABLE_COUNTERS 0x00000002
#define SHIFT_MVEA_CR_CMPRS_DISABLE_COUNTERS 1
#define REGNUM_MVEA_CR_CMPRS_DISABLE_COUNTERS 0x01B8
/* Register CR_CMPRS_VLC_CRC */
#define MVEA_CR_CMPRS_VLC_CRC 0x01BC
#define MASK_MVEA_CR_CMPRS_VLC_CRC 0x0000FFFF
#define SHIFT_MVEA_CR_CMPRS_VLC_CRC 0
#define REGNUM_MVEA_CR_CMPRS_VLC_CRC 0x01BC
/* Register CR_ABOVE_PIX_Y_ROW_OUT_ADDR */
#define MVEA_CR_ABOVE_PIX_Y_ROW_OUT_ADDR 0x01C0
#define MASK_MVEA_CR_ABOVE_PIX_Y_ROW_OUT_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_ABOVE_PIX_Y_ROW_OUT_ADDR 0
#define REGNUM_MVEA_CR_ABOVE_PIX_Y_ROW_OUT_ADDR 0x01C0
/* Register CR_ABOVE_PIX_UV_ROW_OUT_ADDR */
#define MVEA_CR_ABOVE_PIX_UV_ROW_OUT_ADDR 0x01C4
#define MASK_MVEA_CR_ABOVE_PIX_UV_ROW_OUT_ADDR 0xFFFFFFFF
#define SHIFT_MVEA_CR_ABOVE_PIX_UV_ROW_OUT_ADDR 0
#define REGNUM_MVEA_CR_ABOVE_PIX_UV_ROW_OUT_ADDR 0x01C4
/* Register CR_IPE_LAMBDA_TABLE */
#define MVEA_CR_IPE_LAMBDA_TABLE 0x01F0
#define MASK_MVEA_CR_IPE_QPC_OR_DC_SCALE_LUMA_TABLE 0x000000FF
#define SHIFT_MVEA_CR_IPE_QPC_OR_DC_SCALE_LUMA_TABLE 0
#define REGNUM_MVEA_CR_IPE_QPC_OR_DC_SCALE_LUMA_TABLE 0x01F0
#define MASK_MVEA_CR_IPE_ALPHA_OR_DC_SCALE_CHR_TABLE 0x0000FF00
#define SHIFT_MVEA_CR_IPE_ALPHA_OR_DC_SCALE_CHR_TABLE 8
#define REGNUM_MVEA_CR_IPE_ALPHA_OR_DC_SCALE_CHR_TABLE 0x01F0
#define MASK_MVEA_CR_IPE_LAMBDA_TABLE 0x007F0000
#define SHIFT_MVEA_CR_IPE_LAMBDA_TABLE 16
#define REGNUM_MVEA_CR_IPE_LAMBDA_TABLE 0x01F0
/* Register CR_IPE_MV_BIAS_TABLE */
#define MVEA_CR_IPE_MV_BIAS_TABLE 0x01F4
#define MASK_MVEA_CR_IPE_MV_BIAS_TABLE 0x00007FFF
#define SHIFT_MVEA_CR_IPE_MV_BIAS_TABLE 0
#define REGNUM_MVEA_CR_IPE_MV_BIAS_TABLE 0x01F4
/* Register CR_IPE_QP */
#define MVEA_CR_IPE_QP 0x01FC
#define MASK_MVEA_CR_IPE_QPY 0x000000FF
#define SHIFT_MVEA_CR_IPE_QPY 0
#define REGNUM_MVEA_CR_IPE_QPY 0x01FC
/* Register CR_IPE_CONTROL */
#define MVEA_CR_IPE_CONTROL 0x0200
#define MASK_MVEA_CR_IPE_BLOCKSIZE 0x00000003
#define SHIFT_MVEA_CR_IPE_BLOCKSIZE 0
#define REGNUM_MVEA_CR_IPE_BLOCKSIZE 0x0200
#define MASK_MVEA_CR_IPE_Y_CANDIDATE_NUM 0x0000003C
#define SHIFT_MVEA_CR_IPE_Y_CANDIDATE_NUM 2
#define REGNUM_MVEA_CR_IPE_Y_CANDIDATE_NUM 0x0200
#define MASK_MVEA_CR_IPE_Y_FINE_SEARCH 0x00000040
#define SHIFT_MVEA_CR_IPE_Y_FINE_SEARCH 6
#define REGNUM_MVEA_CR_IPE_Y_FINE_SEARCH 0x0200
#define MASK_MVEA_CR_IPE_GRID_SEARCH_SIZE 0x00000380
#define SHIFT_MVEA_CR_IPE_GRID_SEARCH_SIZE 7
#define REGNUM_MVEA_CR_IPE_GRID_SEARCH_SIZE 0x0200
#define MASK_MVEA_CR_IPE_GRID_FINE_SEARCH 0x00000C00
#define SHIFT_MVEA_CR_IPE_GRID_FINE_SEARCH 10
#define REGNUM_MVEA_CR_IPE_GRID_FINE_SEARCH 0x0200
#define MASK_MVEA_CR_IPE_ENCODING_FORMAT 0x00003000
#define SHIFT_MVEA_CR_IPE_ENCODING_FORMAT 12
#define REGNUM_MVEA_CR_IPE_ENCODING_FORMAT 0x0200
#define MASK_MVEA_CR_IPE_MV_NUMBER_RESTRICTION 0x00004000
#define SHIFT_MVEA_CR_IPE_MV_NUMBER_RESTRICTION 14
#define REGNUM_MVEA_CR_IPE_MV_NUMBER_RESTRICTION 0x0200
/* Register CR_IPE_SEARCH_STATUS */
#define MVEA_CR_IPE_SEARCH_STATUS 0x0204
#define MASK_MVEA_CR_IPE_SEARCH_STATUS 0x00000007
#define SHIFT_MVEA_CR_IPE_SEARCH_STATUS 0
#define REGNUM_MVEA_CR_IPE_SEARCH_STATUS 0x0204
/* Register CR_IPE_INT_MVCOST */
#define MVEA_CR_IPE_INT_MVCOST 0x0208
#define MASK_MVEA_CR_IPE_INT_MVCOST 0x0000FFFF
#define SHIFT_MVEA_CR_IPE_INT_MVCOST 0
#define REGNUM_MVEA_CR_IPE_INT_MVCOST 0x0208
/* Register CR_IPE_MB_SAD */
#define MVEA_CR_IPE_MB_SAD 0x020C
#define MASK_MVEA_CR_IPE_MB_SAD 0x0000FFFF
#define SHIFT_MVEA_CR_IPE_MB_SAD 0
#define REGNUM_MVEA_CR_IPE_MB_SAD 0x020C
/* Register CR_IPE_DIAG1 */
#define MVEA_CR_IPE_DIAG1 0x0210
#define MASK_MVEA_CR_IPE_DIAG1 0xFFFFFFFF
#define SHIFT_MVEA_CR_IPE_DIAG1 0
#define REGNUM_MVEA_CR_IPE_DIAG1 0x0210
/* Register CR_IPE_QP_SLICE */
#define MVEA_CR_IPE_QP_SLICE 0x0214
#define MASK_MVEA_CR_IPE_QPY_SLICE 0x000000FF
#define SHIFT_MVEA_CR_IPE_QPY_SLICE 0
#define REGNUM_MVEA_CR_IPE_QPY_SLICE 0x0214
#define MASK_MVEA_CR_IPE_QPC_SLICE 0x0000FF00
#define SHIFT_MVEA_CR_IPE_QPC_SLICE 8
#define REGNUM_MVEA_CR_IPE_QPC_SLICE 0x0214
/* Register CR_IPE_JITTER_FACTOR */
#define MVEA_CR_IPE_JITTER_FACTOR 0x0218
#define MASK_MVEA_CR_IPE_JITTER_FACTOR 0x00000003
#define SHIFT_MVEA_CR_IPE_JITTER_FACTOR 0
#define REGNUM_MVEA_CR_IPE_JITTER_FACTOR 0x0218
/* Register CR_IPE_CTRL_CRC */
#define MVEA_CR_IPE_CTRL_CRC 0x0264
#define MASK_MVEA_CR_IPE_CTRL_CRC 0xFFFFFFFF
#define SHIFT_MVEA_CR_IPE_CTRL_CRC 0
#define REGNUM_MVEA_CR_IPE_CTRL_CRC 0x0264
/* Register CR_IPE_WDATA_CRC */
#define MVEA_CR_IPE_WDATA_CRC 0x0268
#define MASK_MVEA_CR_IPE_WDATA_CRC 0xFFFFFFFF
#define SHIFT_MVEA_CR_IPE_WDATA_CRC 0
#define REGNUM_MVEA_CR_IPE_WDATA_CRC 0x0268
/* Register CR_IPE_MB_PERFORMANCE_CLEAR */
#define MVEA_CR_IPE_MB_PERFORMANCE_CLEAR 0x026C
#define MASK_MVEA_CR_IPE_MB_PERFORMANCE_CLEAR 0x00000001
#define SHIFT_MVEA_CR_IPE_MB_PERFORMANCE_CLEAR 0
#define REGNUM_MVEA_CR_IPE_MB_PERFORMANCE_CLEAR 0x026C
/* Register CR_IPE_MB_PERFORMANCE_RESULT */
#define MVEA_CR_IPE_MB_PERFORMANCE_RESULT 0x0270
#define MASK_MVEA_CR_IPE_MB_PERFORMANCE_RESULT 0x0000FFFF
#define SHIFT_MVEA_CR_IPE_MB_PERFORMANCE_RESULT 0
#define REGNUM_MVEA_CR_IPE_MB_PERFORMANCE_RESULT 0x0270
/* Register CR_IPE_MB_PERFORMANCE_MB_NUMBER */
#define MVEA_CR_IPE_MB_PERFORMANCE_MB_NUMBER 0x0274
#define MASK_MVEA_CR_IPE_MB_PERFORMANCE_MB_NUMBER 0x003FFFFF
#define SHIFT_MVEA_CR_IPE_MB_PERFORMANCE_MB_NUMBER 0
#define REGNUM_MVEA_CR_IPE_MB_PERFORMANCE_MB_NUMBER 0x0274
/* Register CR_IPE_VECTOR_CLIPPING */
#define MVEA_CR_IPE_VECTOR_CLIPPING 0x0278
#define MASK_MVEA_CR_IPE_VECTOR_CLIPPING_Y 0x000000FF
#define SHIFT_MVEA_CR_IPE_VECTOR_CLIPPING_Y 0
#define REGNUM_MVEA_CR_IPE_VECTOR_CLIPPING_Y 0x0278
#define MASK_MVEA_CR_IPE_VECTOR_CLIPPING_X 0x0000FF00
#define SHIFT_MVEA_CR_IPE_VECTOR_CLIPPING_X 8
#define REGNUM_MVEA_CR_IPE_VECTOR_CLIPPING_X 0x0278
/* Register CR_JMCOMP_CONTROL */
#define MVEA_CR_JMCOMP_CONTROL 0x0280
#define MASK_MVEA_CR_JMCOMP_MODE 0x00000003
#define SHIFT_MVEA_CR_JMCOMP_MODE 0
#define REGNUM_MVEA_CR_JMCOMP_MODE 0x0280
#define MASK_MVEA_CR_JMCOMP_AC_ENABLE 0x00008000
#define SHIFT_MVEA_CR_JMCOMP_AC_ENABLE 15
#define REGNUM_MVEA_CR_JMCOMP_AC_ENABLE 0x0280
#define MASK_MVEA_CR_JMCOMP_JPEG_NUM_BLOCKS 0x00F00000
#define SHIFT_MVEA_CR_JMCOMP_JPEG_NUM_BLOCKS 20
#define REGNUM_MVEA_CR_JMCOMP_JPEG_NUM_BLOCKS 0x0280
#define MASK_MVEA_CR_JMCOMP_DISABLE_QP_PATCH_ON_SKIP 0x01000000
#define SHIFT_MVEA_CR_JMCOMP_DISABLE_QP_PATCH_ON_SKIP 24
#define REGNUM_MVEA_CR_JMCOMP_DISABLE_QP_PATCH_ON_SKIP 0x0280
/* Register CR_JMCOMP_JPEG_BLOCK_TYPES */
#define MVEA_CR_JMCOMP_JPEG_BLOCK_TYPES 0x0284
#define MASK_MVEA_CR_JMCOMP_JPEG_BLOCK_TYPE(i) (0x00000003 << (0 + ((i) * 2)))
#define SHIFT_MVEA_CR_JMCOMP_JPEG_BLOCK_TYPE(i) (0 + ((i) * 2))
#define REGNUM_MVEA_CR_JMCOMP_JPEG_BLOCK_TYPE(i) 0x0284
/* Register CR_JMCOMP_JPEG_LUMA_PRED */
#define MVEA_CR_JMCOMP_JPEG_LUMA_PRED 0x0288
#define MASK_MVEA_CR_JMCOMP_JPEG_DC_LUMA_PRED 0x00000FFF
#define SHIFT_MVEA_CR_JMCOMP_JPEG_DC_LUMA_PRED 0
#define REGNUM_MVEA_CR_JMCOMP_JPEG_DC_LUMA_PRED 0x0288
/* Register CR_JMCOMP_JPEG_CHROMA_PREDS */
#define MVEA_CR_JMCOMP_JPEG_CHROMA_PREDS 0x028C
#define MASK_MVEA_CR_JMCOMP_JPEG_DC_CHROMA_V_PRED 0x0FFF0000
#define SHIFT_MVEA_CR_JMCOMP_JPEG_DC_CHROMA_V_PRED 16
#define REGNUM_MVEA_CR_JMCOMP_JPEG_DC_CHROMA_V_PRED 0x028C
#define MASK_MVEA_CR_JMCOMP_JPEG_DC_CHROMA_U_PRED 0x00000FFF
#define SHIFT_MVEA_CR_JMCOMP_JPEG_DC_CHROMA_U_PRED 0
#define REGNUM_MVEA_CR_JMCOMP_JPEG_DC_CHROMA_U_PRED 0x028C
/* Register CR_JMCOMP_CRC */
#define MVEA_CR_JMCOMP_CRC 0x0314
#define MASK_MVEA_CR_JMCOMP_CRC_OUT 0xFFFFFFFF
#define SHIFT_MVEA_CR_JMCOMP_CRC_OUT 0
#define REGNUM_MVEA_CR_JMCOMP_CRC_OUT 0x0314
/* Register CR_JMCOMP_VLC_CRC */
#define MVEA_CR_JMCOMP_VLC_CRC 0x0318
#define MASK_MVEA_CR_JMCOMP_VLC_IF_CRC 0xFFFFFFFF
#define SHIFT_MVEA_CR_JMCOMP_VLC_IF_CRC 0
#define REGNUM_MVEA_CR_JMCOMP_VLC_IF_CRC 0x0318
/* Register CR_JMCOMP_PERFORMANCE_0 */
#define MVEA_CR_JMCOMP_PERFORMANCE_0 0x031C
#define MASK_MVEA_CR_JMCOMP_WORST_MB_CYCLES 0x0000FFFF
#define SHIFT_MVEA_CR_JMCOMP_WORST_MB_CYCLES 0
#define REGNUM_MVEA_CR_JMCOMP_WORST_MB_CYCLES 0x031C
#define MASK_MVEA_CR_JMCOMP_WORST_MB_TYPE 0x00030000
#define SHIFT_MVEA_CR_JMCOMP_WORST_MB_TYPE 16
#define REGNUM_MVEA_CR_JMCOMP_WORST_MB_TYPE 0x031C
/* Register CR_JMCOMP_PERFORMANCE_1 */
#define MVEA_CR_JMCOMP_PERFORMANCE_1 0x0320
#define MASK_MVEA_CR_JMCOMP_WORST_MB_NUM 0x003FFFFF
#define SHIFT_MVEA_CR_JMCOMP_WORST_MB_NUM 0
#define REGNUM_MVEA_CR_JMCOMP_WORST_MB_NUM 0x0320
/* Register CR_JMCOMP_PERFORMANCE_2 */
#define MVEA_CR_JMCOMP_PERFORMANCE_2 0x0324
#define MASK_MVEA_CR_JMCOMP_WORST_MB_RESET 0x00000001
#define SHIFT_MVEA_CR_JMCOMP_WORST_MB_RESET 0
#define REGNUM_MVEA_CR_JMCOMP_WORST_MB_RESET 0x0324
#define MASK_MVEA_CR_JMCOMP_DISABLE_COUNTERS 0x00000002
#define SHIFT_MVEA_CR_JMCOMP_DISABLE_COUNTERS 1
#define REGNUM_MVEA_CR_JMCOMP_DISABLE_COUNTERS 0x0324
/* Register CR_JMCOMP_QP_VALUE */
#define MVEA_CR_JMCOMP_QP_VALUE 0x0348
#define MASK_MVEA_CR_JMCOMP_REAL_QP_LUMA 0x000001FF
#define SHIFT_MVEA_CR_JMCOMP_REAL_QP_LUMA 0
#define REGNUM_MVEA_CR_JMCOMP_REAL_QP_LUMA 0x0348
/* Register CR_SPE_ZERO_THRESH */
#define MVEA_CR_SPE_ZERO_THRESH 0x0370
#define MASK_MVEA_CR_SPE_ZERO_THRESH 0x0000001F
#define SHIFT_MVEA_CR_SPE_ZERO_THRESH 0
#define REGNUM_MVEA_CR_SPE_ZERO_THRESH 0x0370
/* Register CR_SPE_INTRA16_BIAS_TABLE */
#define MVEA_CR_SPE_INTRA16_BIAS_TABLE 0x0374
#define MASK_MVEA_CR_SPE_INTRA16_BIAS_TABLE 0x0003FFFF
#define SHIFT_MVEA_CR_SPE_INTRA16_BIAS_TABLE 0
#define REGNUM_MVEA_CR_SPE_INTRA16_BIAS_TABLE 0x0374
/* Register CR_SPE_INTER_BIAS_TABLE */
#define MVEA_CR_SPE_INTER_BIAS_TABLE 0x0378
#define MASK_MVEA_CR_SPE_INTER_BIAS_TABLE 0x0003FFFF
#define SHIFT_MVEA_CR_SPE_INTER_BIAS_TABLE 0
#define REGNUM_MVEA_CR_SPE_INTER_BIAS_TABLE 0x0378
/* Register CR_SPE_PRED_VECTOR_BIAS_TABLE */
#define MVEA_CR_SPE_PRED_VECTOR_BIAS_TABLE 0x037C
#define MASK_MVEA_CR_SPE_PRED_VECTOR_BIAS_TABLE 0x00007FFF
#define SHIFT_MVEA_CR_SPE_PRED_VECTOR_BIAS_TABLE 0
#define REGNUM_MVEA_CR_SPE_PRED_VECTOR_BIAS_TABLE 0x037C
/* Register CR_SPE_CONTROL */
#define MVEA_CR_SPE_CONTROL 0x0380
#define MASK_MVEA_CR_SPE_INTER_ENABLE 0x00000001
#define SHIFT_MVEA_CR_SPE_INTER_ENABLE 0
#define REGNUM_MVEA_CR_SPE_INTER_ENABLE 0x0380
#define MASK_MVEA_CR_SPE_INTRA_ENABLE 0x00000002
#define SHIFT_MVEA_CR_SPE_INTRA_ENABLE 1
#define REGNUM_MVEA_CR_SPE_INTRA_ENABLE 0x0380
#define MASK_MVEA_CR_SPE_MPEG4_ENABLE 0x00000004
#define SHIFT_MVEA_CR_SPE_MPEG4_ENABLE 2
#define REGNUM_MVEA_CR_SPE_MPEG4_ENABLE 0x0380
#define MASK_MVEA_CR_SPE_FORCE_SKIP 0x00000008
#define SHIFT_MVEA_CR_SPE_FORCE_SKIP 3
#define REGNUM_MVEA_CR_SPE_FORCE_SKIP 0x0380
#define MASK_MVEA_CR_SPE_H263_ENABLE 0x00000010
#define SHIFT_MVEA_CR_SPE_H263_ENABLE 4
#define REGNUM_MVEA_CR_SPE_H263_ENABLE 0x0380
/* Register CR_SPE_INTRA_COST */
#define MVEA_CR_SPE_INTRA_COST 0x0384
#define MASK_MVEA_CR_SPE_INTRA_COST 0x0001FFFF
#define SHIFT_MVEA_CR_SPE_INTRA_COST 0
#define REGNUM_MVEA_CR_SPE_INTRA_COST 0x0384
/* Register CR_SPE_REQUEST */
#define MVEA_CR_SPE_REQUEST 0x038C
#define MASK_MVEA_CR_SPE_REQ 0x00000001
#define SHIFT_MVEA_CR_SPE_REQ 0
#define REGNUM_MVEA_CR_SPE_REQ 0x038C
/* Register CR_SPE_INTER_SUM_MIN_SADS */
#define MVEA_CR_SPE_INTER_SUM_MIN_SADS 0x0390
#define MASK_MVEA_CR_SPE_INTER_SUM_MIN_SADS 0x0000FFFF
#define SHIFT_MVEA_CR_SPE_INTER_SUM_MIN_SADS 0
#define REGNUM_MVEA_CR_SPE_INTER_SUM_MIN_SADS 0x0390
/* Register CR_SPE_DIAGNOSTIC1 */
#define MVEA_CR_SPE_DIAGNOSTIC1 0x0394
#define MASK_MVEA_CR_SPE_DIAG1 0xFFFFFFFF
#define SHIFT_MVEA_CR_SPE_DIAG1 0
#define REGNUM_MVEA_CR_SPE_DIAG1 0x0394
/* Register CR_SPE_INTER_SAD_SIGNATURE */
#define MVEA_CR_SPE_INTER_SAD_SIGNATURE 0x0398
#define MASK_MVEA_CR_SPE_INTER_SAD_SIGNATURE 0xFFFFFFFF
#define SHIFT_MVEA_CR_SPE_INTER_SAD_SIGNATURE 0
#define REGNUM_MVEA_CR_SPE_INTER_SAD_SIGNATURE 0x0398
/* Register CR_SPE_INTRA_SAD_SIGNATURE */
#define MVEA_CR_SPE_INTRA_SAD_SIGNATURE 0x039C
#define MASK_MVEA_CR_SPE_INTRA_SAD_SIGNATURE 0xFFFFFFFF
#define SHIFT_MVEA_CR_SPE_INTRA_SAD_SIGNATURE 0
#define REGNUM_MVEA_CR_SPE_INTRA_SAD_SIGNATURE 0x039C
/* Register CR_SPE_MVD_CLIP_RANGE */
#define MVEA_CR_SPE_MVD_CLIP_RANGE 0x03A0
#define MASK_MVEA_CR_SPE_MVD_X_CLIP 0x0000FFFF
#define SHIFT_MVEA_CR_SPE_MVD_X_CLIP 0
#define REGNUM_MVEA_CR_SPE_MVD_X_CLIP 0x03A0
#define MASK_MVEA_CR_SPE_MVD_Y_CLIP 0xFFFF0000
#define SHIFT_MVEA_CR_SPE_MVD_Y_CLIP 16
#define REGNUM_MVEA_CR_SPE_MVD_Y_CLIP 0x03A0
/* Register CR_SPE_INT_MVCOST */
#define MVEA_CR_SPE_INT_MVCOST 0x03A4
#define MASK_MVEA_CR_SPE_MVCOST 0x0000FFFF
#define SHIFT_MVEA_CR_SPE_MVCOST 0
#define REGNUM_MVEA_CR_SPE_MVCOST 0x03A4
/* Register CR_IMG_MVEA_RSVD0 */
#define MVEA_CR_IMG_MVEA_RSVD0 0x03B0
#define MASK_MVEA_CR_IMG_MVEA_RESERVED0 0xFFFFFFFF
#define SHIFT_MVEA_CR_IMG_MVEA_RESERVED0 0
#define REGNUM_MVEA_CR_IMG_MVEA_RESERVED0 0x03B0
/* Register CR_MVEA_CRC_RESET */
#define MVEA_CR_MVEA_CRC_RESET 0x03B4
#define MASK_MVEA_CR_IPE_CRC_RST 0x00000001
#define SHIFT_MVEA_CR_IPE_CRC_RST 0
#define REGNUM_MVEA_CR_IPE_CRC_RST 0x03B4
#define MASK_MVEA_CR_SPE_CRC_RST 0x00000002
#define SHIFT_MVEA_CR_SPE_CRC_RST 1
#define REGNUM_MVEA_CR_SPE_CRC_RST 0x03B4
#define MASK_MVEA_CR_CMC_CRC_RST 0x00000004
#define SHIFT_MVEA_CR_CMC_CRC_RST 2
#define REGNUM_MVEA_CR_CMC_CRC_RST 0x03B4
#define MASK_MVEA_CR_JMCOMP_CRC_RST 0x00000008
#define SHIFT_MVEA_CR_JMCOMP_CRC_RST 3
#define REGNUM_MVEA_CR_JMCOMP_CRC_RST 0x03B4
#define MASK_MVEA_CR_CMPRS_CRC_RST 0x00000010
#define SHIFT_MVEA_CR_CMPRS_CRC_RST 4
#define REGNUM_MVEA_CR_CMPRS_CRC_RST 0x03B4
#define MASK_MVEA_CR_DB_CRC_RST 0x00000020
#define SHIFT_MVEA_CR_DB_CRC_RST 5
#define REGNUM_MVEA_CR_DB_CRC_RST 0x03B4
#define MASK_MVEA_CR_VLC_CRC_RST 0x00000040
#define SHIFT_MVEA_CR_VLC_CRC_RST 6
#define REGNUM_MVEA_CR_VLC_CRC_RST 0x03B4
/* Register CR_SPE_MB_COUNT */
#define MVEA_CR_SPE_MB_COUNT 0x03BC
#define MASK_MVEA_CR_SPE_INTER_MB_COUNT 0x03FF0000
#define SHIFT_MVEA_CR_SPE_INTER_MB_COUNT 16
#define REGNUM_MVEA_CR_SPE_INTER_MB_COUNT 0x03BC
#define MASK_MVEA_CR_SPE_INTRA_MB_COUNT 0x000003FF
#define SHIFT_MVEA_CR_SPE_INTRA_MB_COUNT 0
#define REGNUM_MVEA_CR_SPE_INTRA_MB_COUNT 0x03BC
/* Register CR_SPE_PRED_VECTOR */
#define MVEA_CR_SPE_PRED_VECTOR 0x03D4
#define MASK_MVEA_CR_SPE_PRED_VECTOR_Y 0x7FFF0000
#define SHIFT_MVEA_CR_SPE_PRED_VECTOR_Y 16
#define REGNUM_MVEA_CR_SPE_PRED_VECTOR_Y 0x03D4
#define MASK_MVEA_CR_SPE_PRED_VECTOR_X 0x00007FFF
#define SHIFT_MVEA_CR_SPE_PRED_VECTOR_X 0
#define REGNUM_MVEA_CR_SPE_PRED_VECTOR_X 0x03D4
/* Register CR_SPE_MAX_CYCLE_COUNT */
#define MVEA_CR_SPE_MAX_CYCLE_COUNT 0x03D8
#define MASK_MVEA_CR_SPE_MAX_CYCLE_COUNT 0x0000FFFF
#define SHIFT_MVEA_CR_SPE_MAX_CYCLE_COUNT 0
#define REGNUM_MVEA_CR_SPE_MAX_CYCLE_COUNT 0x03D8
/* Register CR_SPE_MAX_CYCLE_MB */
#define MVEA_CR_SPE_MAX_CYCLE_MB 0x03DC
#define MASK_MVEA_CR_SPE_MAX_CYCLE_MB_TYPE 0xC0000000
#define SHIFT_MVEA_CR_SPE_MAX_CYCLE_MB_TYPE 30
#define REGNUM_MVEA_CR_SPE_MAX_CYCLE_MB_TYPE 0x03DC
#define MASK_MVEA_CR_SPE_MAX_CYCLE_MB_NUM 0x003FFFFF
#define SHIFT_MVEA_CR_SPE_MAX_CYCLE_MB_NUM 0
#define REGNUM_MVEA_CR_SPE_MAX_CYCLE_MB_NUM 0x03DC
/* Register CR_SPE_INTRA_SUM_MIN_SADS */
#define MVEA_CR_SPE_INTRA_SUM_MIN_SADS 0x03E0
#define MASK_MVEA_CR_SPE_INTRA_SUM_MIN_SADS 0x0000FFFF
#define SHIFT_MVEA_CR_SPE_INTRA_SUM_MIN_SADS 0
#define REGNUM_MVEA_CR_SPE_INTRA_SUM_MIN_SADS 0x03E0
/* Register CR_SPE_MAX_CYCLE_RESET */
#define MVEA_CR_SPE_MAX_CYCLE_RESET 0x03E4
#define MASK_MVEA_CR_SPE_MAX_CYCLE_RESET 0x00000001
#define SHIFT_MVEA_CR_SPE_MAX_CYCLE_RESET 0
#define REGNUM_MVEA_CR_SPE_MAX_CYCLE_RESET 0x03E4
/* Register CR_SEQUENCER_SYNC */
#define MVEA_CR_SEQUENCER_SYNC 0x03E8
#define MASK_MVEA_CR_SYNC_ENABLE 0x0000FFFF
#define SHIFT_MVEA_CR_SYNC_ENABLE 0
#define REGNUM_MVEA_CR_SYNC_ENABLE 0x03E8
/* Register CR_IPE_SKIPPED_MV */
#define MVEA_CR_IPE_SKIPPED_MV 0x03EC
#define MASK_MVEA_CR_IPE_SKIPPED_MV_X 0x0000FF00
#define SHIFT_MVEA_CR_IPE_SKIPPED_MV_X 8
#define REGNUM_MVEA_CR_IPE_SKIPPED_MV_X 0x03EC
#define MASK_MVEA_CR_IPE_SKIPPED_MV_Y 0x000000FF
#define SHIFT_MVEA_CR_IPE_SKIPPED_MV_Y 0
#define REGNUM_MVEA_CR_IPE_SKIPPED_MV_Y 0x03EC
/* Table CR_JMCOMP_CHROMA_QUANTISER_TABLE */
/* Register CR_JMCOMP_CHROMA_QUANTISER */
#define MVEA_CR_JMCOMP_CHROMA_QUANTISER(X) (0x02D0 + (4 * (X)))
#define MASK_MVEA_CR_JMCOMP_CHROMA_QUANT(i) (0x000000FF << (0 + ((i) * 8)))
#define SHIFT_MVEA_CR_JMCOMP_CHROMA_QUANT(i) (0 + ((i) * 8))
#define REGNUM_MVEA_CR_JMCOMP_CHROMA_QUANT(X,i) (0x02D0 + (4 * (X)))
/* Number of entries in table CR_JMCOMP_CHROMA_QUANTISER_TABLE */
#define MVEA_CR_JMCOMP_CHROMA_QUANTISER_TABLE_SIZE_UINT32 16
#define MVEA_CR_JMCOMP_CHROMA_QUANTISER_TABLE_NUM_ENTRIES 16
/* Table CR_JMCOMP_LUMA_QUANTISER_TABLE */
/* Register CR_JMCOMP_LUMA_QUANTISER */
#define MVEA_CR_JMCOMP_LUMA_QUANTISER(X) (0x0290 + (4 * (X)))
#define MASK_MVEA_CR_JMCOMP_LUMA_QUANT(i) (0x000000FF << (0 + ((i) * 8)))
#define SHIFT_MVEA_CR_JMCOMP_LUMA_QUANT(i) (0 + ((i) * 8))
#define REGNUM_MVEA_CR_JMCOMP_LUMA_QUANT(X,i) (0x0290 + (4 * (X)))
/* Number of entries in table CR_JMCOMP_LUMA_QUANTISER_TABLE */
#define MVEA_CR_JMCOMP_LUMA_QUANTISER_TABLE_SIZE_UINT32 16
#define MVEA_CR_JMCOMP_LUMA_QUANTISER_TABLE_NUM_ENTRIES 16
/* Table CR_CMC_ESB_LOGICAL_REGION_SETUP_TABLE */
/* Register CR_CMC_ESB_LOGICAL_REGION_SETUP */
#define MVEA_CR_CMC_ESB_LOGICAL_REGION_SETUP(X) (0x0080 + (4 * (X)))
#define MASK_MVEA_CR_CMC_ESB_REGION_VALID 0x80000000
#define SHIFT_MVEA_CR_CMC_ESB_REGION_VALID 31
#define REGNUM_MVEA_CR_CMC_ESB_REGION_VALID 0x0080
#define MASK_MVEA_CR_CMC_ESB_REGION_TYPE 0x60000000
#define SHIFT_MVEA_CR_CMC_ESB_REGION_TYPE 29
#define REGNUM_MVEA_CR_CMC_ESB_REGION_TYPE 0x0080
#define MASK_MVEA_CR_CMC_ESB_REGION_LOGICAL_WIDTH 0x00F00000
#define SHIFT_MVEA_CR_CMC_ESB_REGION_LOGICAL_WIDTH 20
#define REGNUM_MVEA_CR_CMC_ESB_REGION_LOGICAL_WIDTH 0x0080
#define MASK_MVEA_CR_CMC_ESB_REGION_LOGICAL_OFFSET_X 0x000F0000
#define SHIFT_MVEA_CR_CMC_ESB_REGION_LOGICAL_OFFSET_X 16
#define REGNUM_MVEA_CR_CMC_ESB_REGION_LOGICAL_OFFSET_X 0x0080
#define MASK_MVEA_CR_CMC_ESB_REGION_PHYS_HEIGHT 0x0000F000
#define SHIFT_MVEA_CR_CMC_ESB_REGION_PHYS_HEIGHT 12
#define REGNUM_MVEA_CR_CMC_ESB_REGION_PHYS_HEIGHT 0x0080
#define MASK_MVEA_CR_CMC_ESB_REGION_PHYS_WIDTH 0x00000F00
#define SHIFT_MVEA_CR_CMC_ESB_REGION_PHYS_WIDTH 8
#define REGNUM_MVEA_CR_CMC_ESB_REGION_PHYS_WIDTH 0x0080
#define MASK_MVEA_CR_CMC_ESB_REGION_PHYS_ORIGIN_Y 0x000000F0
#define SHIFT_MVEA_CR_CMC_ESB_REGION_PHYS_ORIGIN_Y 4
#define REGNUM_MVEA_CR_CMC_ESB_REGION_PHYS_ORIGIN_Y 0x0080
#define MASK_MVEA_CR_CMC_ESB_REGION_PHYS_ORIGIN_X 0x0000000F
#define SHIFT_MVEA_CR_CMC_ESB_REGION_PHYS_ORIGIN_X 0
#define REGNUM_MVEA_CR_CMC_ESB_REGION_PHYS_ORIGIN_X 0x0080
/* Number of entries in table CR_CMC_ESB_LOGICAL_REGION_SETUP_TABLE */
#define MVEA_CR_CMC_ESB_LOGICAL_REGION_SETUP_TABLE_SIZE_UINT32 32
#define MVEA_CR_CMC_ESB_LOGICAL_REGION_SETUP_TABLE_NUM_ENTRIES 32
/*
Byte range covering the group MVEA file
*/
#define MVEA_MVEA_REGISTERS_START 0x00000000
#define MVEA_MVEA_REGISTERS_END 0x000003EF
/*
Byte range covering the whole register file
*/
#define MVEA_REGISTERS_START 0x00000000
#define MVEA_REGISTERS_END 0x000003EF
#define MVEA_REG_DEFAULT_TABLE struct {\
IMG_UINT16 uRegOffset;\
IMG_UINT32 uRegDefault;\
IMG_UINT32 uRegMask;\
bool bReadonly;\
char* pszName;\
} MVEA_Defaults[] = {\
{0x0000, 0x00000000, 0x0000003F, 0, "CR_IMG_MVEA_SRST" } ,\
{0x0004, 0x00000000, 0xC0001FFF, 0, "CR_IMG_MVEA_INTSTAT" } ,\
{0x0008, 0x00000000, 0xC0001FFF, 0, "CR_IMG_MVEA_INTENAB" } ,\
{0x000C, 0x00000000, 0x00001FFF, 0, "CR_IMG_MVEA_INTCLEAR" } ,\
{0x0010, 0x00000000, 0x00001FFF, 0, "CR_IMG_MVEA_INT_COMB_SEL" } ,\
{0x0014, 0x00000000, 0x000000CF, 0, "CR_MVEA_START" } ,\
{0x0018, 0x00000000, 0x000001FF, 0, "CR_MVEA_BUSY" } ,\
{0x001C, 0x00000000, 0x000000FF, 0, "CR_MVEA_DMACMDFIFO_WAIT" } ,\
{0x0020, 0x00000000, 0x0000011F, 0, "CR_MVEA_DMACMDFIFO_STATUS" } ,\
{0x0024, 0x00000000, 0x0000000F, 0, "CR_MVEA_AUTO_CLOCK_GATING" } ,\
{0x0028, 0x00000000, 0x0000001F, 0, "CR_MVEA_MAN_CLOCK_GATING" } ,\
{0x002C, 0x00000000, 0x0000FFFF, 0, "CR_TOPAZ_MB_PERFORMANCE_RESULT" } ,\
{0x0030, 0x00000000, 0x003FFFFF, 0, "CR_TOPAZ_MB_PERFORMANCE_MB_NUMBER" } ,\
{0x0034, 0x00000000, 0x0000FFFF, 0, "CR_TOPAZ_HW_MB_PERFORMANCE_RESULT" } ,\
{0x0038, 0x00000000, 0x003FFFFF, 0, "CR_TOPAZ_HW_MB_PERFORMANCE_MB_NUMBER" } ,\
{0x0100, 0x00000000, 0xFFFFFFFF, 0, "CR_CMC_ESB_DIAGNOSTICS" } ,\
{0x0104, 0x00000000, 0xFFFFFFFF, 0, "CR_CMC_DMA_DIAGNOSTICS" } ,\
{0x0108, 0x00000000, 0xFFFFFFFF, 0, "CR_CMC_SIGNATURE_ENC_MEM_WDATA" } ,\
{0x010C, 0x00000000, 0xFFFFFFFF, 0, "CR_CMC_SIGNATURE_ENC_MEM_ADDR" } ,\
{0x011C, 0x00000000, 0x0000001F, 0, "CR_CMC_PROC_ESB_ACCESS" } ,\
{0x012C, 0x00000000, 0x0000001F, 0, "CR_CMC_LRB_LOGICAL_OFFSET" } ,\
{0x0130, 0x00000000, 0x00001111, 0, "CR_SEQUENCER_SETUP" } ,\
{0x0134, 0x00000000, 0xFFFFFF3F, 0, "CR_SEQUENCER_CONTROL" } ,\
{0x0138, 0x00000000, 0xFFFFFFFF, 0, "CR_CURR_MB_Y_ROW_ADDR" } ,\
{0x013C, 0x00000000, 0xFFFFFFFF, 0, "CR_CURR_MB_U_ROW_ADDR" } ,\
{0x0140, 0x00000000, 0xFFFFFFFF, 0, "CR_CURR_MB_V_ROW_ADDR" } ,\
{0x0144, 0x00000000, 0x0000FFFF, 0, "CR_CURR_MB_Y_ROW_STRIDE" } ,\
{0x0148, 0x00000000, 0xFFFFFFFF, 0, "CR_CURR_MB_UV_ROW_STRIDE" } ,\
{0x014C, 0x00000000, 0xFFFFFFFF, 0, "CR_REF_Y_ROW_ADDR" } ,\
{0x0150, 0x00000000, 0xFFFFFFFF, 0, "CR_REF_UV_ROW_ADDR" } ,\
{0x0154, 0x00000000, 0xFFFFFFFF, 0, "CR_REF_ROW_STRIDE" } ,\
{0x0158, 0x00000000, 0xFFFFFFFF, 0, "CR_ABOVE_PIX_Y_ROW_IN_ADDR" } ,\
{0x015C, 0x00000000, 0xFFFFFFFF, 0, "CR_ABOVE_PIX_UV_ROW_IN_ADDR" } ,\
{0x0160, 0x00000000, 0xFFFFFFFF, 0, "CR_RECON_Y_ROW_ADDR" } ,\
{0x0164, 0x00000000, 0xFFFFFFFF, 0, "CR_RECON_UV_ROW_ADDR" } ,\
{0x0168, 0x00000000, 0xFFFFFFFF, 0, "CR_ABOVE_PARAM_ADDR" } ,\
{0x016C, 0x00000000, 0xFFFFFFFF, 0, "CR_CURR_PARAM_ADDR" } ,\
{0x0170, 0x00000000, 0xFFFFFFFF, 0, "CR_BELOW_PARAM_IN_ADDR" } ,\
{0x0174, 0x00000000, 0x00000FFF, 0, "CR_LRB_LOAD" } ,\
{0x0178, 0x00000000, 0xFFFFFFFF, 0, "CR_BELOW_PARAM_OUT_ADDR" } ,\
{0x017C, 0x00000000, 0x000FFFFF, 0, "CR_BUFFER_SIDEBAND" } ,\
{0x0180, 0x00000000, 0x00000001, 0, "CR_CMPRS_ACKNOWLEDGE" } ,\
{0x0184, 0x00000000, 0x000001FF, 0, "CR_CMPRS_SBLK_THRESHOLD" } ,\
{0x0188, 0x00000000, 0xFFFFFFFF, 0, "CR_CMPRS_COEFF_COST_H" } ,\
{0x018C, 0x00000000, 0xFFFFFFFF, 0, "CR_CMPRS_COEFF_COST_L" } ,\
{0x0190, 0x00000000, 0x0000FFFF, 0, "CR_CMPRS_COEFF_THRESHOLD" } ,\
{0x0194, 0x00000000, 0xFFFFFFFF, 0, "CR_CMPRS_SBLK_RIGHT" } ,\
{0x0198, 0x00000000, 0x00FFFFFF, 0, "CR_CMPRS_SBLK_BOTTOM" } ,\
{0x019C, 0x00000000, 0xFFFFFFFF, 0, "CR_CMPRS_TRANS_CRC" } ,\
{0x01A0, 0x00000000, 0xFFFFFFFF, 0, "CR_CMPRS_QUANT_CRC" } ,\
{0x01A4, 0x00000000, 0xFFFFFFFF, 0, "CR_CMPRS_DIAGNOSTIC1" } ,\
{0x01A8, 0x00000000, 0x80000000, 0, "CR_CMPRS_RLE_CONTROL" } ,\
{0x01AC, 0x00000000, 0x000007FF, 0, "CR_CMPRS_RLE_STATUS" } ,\
{0x01B0, 0x00000000, 0x0000FFFF, 0, "CR_CMPRS_MAX_CYCLE_COUNT" } ,\
{0x01B4, 0x00000000, 0x303FFFFF, 0, "CR_CMPRS_MAX_CYCLE_MB" } ,\
{0x01B8, 0x00000000, 0x00000003, 0, "CR_CMPRS_MAX_CYCLE_RESET" } ,\
{0x01BC, 0x00000000, 0x0000FFFF, 0, "CR_CMPRS_VLC_CRC" } ,\
{0x01C0, 0x00000000, 0xFFFFFFFF, 0, "CR_ABOVE_PIX_Y_ROW_OUT_ADDR" } ,\
{0x01C4, 0x00000000, 0xFFFFFFFF, 0, "CR_ABOVE_PIX_UV_ROW_OUT_ADDR" } ,\
{0x01F0, 0x00000000, 0x007FFFFF, 0, "CR_IPE_LAMBDA_TABLE" } ,\
{0x01F4, 0x00000000, 0x00007FFF, 0, "CR_IPE_MV_BIAS_TABLE" } ,\
{0x01FC, 0x00000000, 0x000000FF, 0, "CR_IPE_QP" } ,\
{0x0200, 0x00000000, 0x00007FFF, 0, "CR_IPE_CONTROL" } ,\
{0x0204, 0x00000000, 0x00000007, 0, "CR_IPE_SEARCH_STATUS" } ,\
{0x0208, 0x00000000, 0x0000FFFF, 0, "CR_IPE_INT_MVCOST" } ,\
{0x020C, 0x00000000, 0x0000FFFF, 0, "CR_IPE_MB_SAD" } ,\
{0x0210, 0x00000000, 0xFFFFFFFF, 0, "CR_IPE_DIAG1" } ,\
{0x0214, 0x00000000, 0x0000FFFF, 0, "CR_IPE_QP_SLICE" } ,\
{0x0218, 0x00000000, 0x00000003, 0, "CR_IPE_JITTER_FACTOR" } ,\
{0x0264, 0x00000000, 0xFFFFFFFF, 0, "CR_IPE_CTRL_CRC" } ,\
{0x0268, 0x00000000, 0xFFFFFFFF, 0, "CR_IPE_WDATA_CRC" } ,\
{0x026C, 0x00000000, 0x00000001, 0, "CR_IPE_MB_PERFORMANCE_CLEAR" } ,\
{0x0270, 0x00000000, 0x0000FFFF, 1, "CR_IPE_MB_PERFORMANCE_RESULT" } ,\
{0x0274, 0x00000000, 0x003FFFFF, 1, "CR_IPE_MB_PERFORMANCE_MB_NUMBER" } ,\
{0x0278, 0x00000000, 0x0000FFFF, 0, "CR_IPE_VECTOR_CLIPPING" } ,\
{0x0280, 0x00008000, 0x01F08003, 0, "CR_JMCOMP_CONTROL" } ,\
{0x0284, 0x00000000, 0x000FFFFF, 0, "CR_JMCOMP_JPEG_BLOCK_TYPES" } ,\
{0x0288, 0x00000000, 0x00000FFF, 0, "CR_JMCOMP_JPEG_LUMA_PRED" } ,\
{0x028C, 0x00000000, 0x0FFF0FFF, 0, "CR_JMCOMP_JPEG_CHROMA_PREDS" } ,\
{0x0314, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CRC" } ,\
{0x0318, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_VLC_CRC" } ,\
{0x031C, 0x00000000, 0x0003FFFF, 0, "CR_JMCOMP_PERFORMANCE_0" } ,\
{0x0320, 0x00000000, 0x003FFFFF, 0, "CR_JMCOMP_PERFORMANCE_1" } ,\
{0x0324, 0x00000000, 0x00000003, 0, "CR_JMCOMP_PERFORMANCE_2" } ,\
{0x0348, 0x00000000, 0x000001FF, 0, "CR_JMCOMP_QP_VALUE" } ,\
{0x0370, 0x00000000, 0x0000001F, 0, "CR_SPE_ZERO_THRESH" } ,\
{0x0374, 0x00000000, 0x0003FFFF, 0, "CR_SPE_INTRA16_BIAS_TABLE" } ,\
{0x0378, 0x00000000, 0x0003FFFF, 0, "CR_SPE_INTER_BIAS_TABLE" } ,\
{0x037C, 0x00000000, 0x00007FFF, 0, "CR_SPE_PRED_VECTOR_BIAS_TABLE" } ,\
{0x0380, 0x00000000, 0x0000001F, 0, "CR_SPE_CONTROL" } ,\
{0x0384, 0x00000000, 0x0001FFFF, 0, "CR_SPE_INTRA_COST" } ,\
{0x038C, 0x00000000, 0x00000001, 0, "CR_SPE_REQUEST" } ,\
{0x0390, 0x00000000, 0x0000FFFF, 0, "CR_SPE_INTER_SUM_MIN_SADS" } ,\
{0x0394, 0x00000000, 0xFFFFFFFF, 0, "CR_SPE_DIAGNOSTIC1" } ,\
{0x0398, 0x00000000, 0xFFFFFFFF, 0, "CR_SPE_INTER_SAD_SIGNATURE" } ,\
{0x039C, 0x00000000, 0xFFFFFFFF, 0, "CR_SPE_INTRA_SAD_SIGNATURE" } ,\
{0x03A0, 0x003CFFC2, 0xFFFFFFFF, 0, "CR_SPE_MVD_CLIP_RANGE" } ,\
{0x03A4, 0x00000000, 0x0000FFFF, 1, "CR_SPE_INT_MVCOST" } ,\
{0x03B0, 0x00000000, 0xFFFFFFFF, 0, "CR_IMG_MVEA_RSVD0" } ,\
{0x03B4, 0x00000000, 0x0000007F, 0, "CR_MVEA_CRC_RESET" } ,\
{0x03BC, 0x00000000, 0x03FF03FF, 0, "CR_SPE_MB_COUNT" } ,\
{0x03D4, 0x00000000, 0x7FFF7FFF, 0, "CR_SPE_PRED_VECTOR" } ,\
{0x03D8, 0x00000000, 0x0000FFFF, 0, "CR_SPE_MAX_CYCLE_COUNT" } ,\
{0x03DC, 0x00000000, 0xC03FFFFF, 0, "CR_SPE_MAX_CYCLE_MB" } ,\
{0x03E0, 0x00000000, 0x0000FFFF, 0, "CR_SPE_INTRA_SUM_MIN_SADS" } ,\
{0x03E4, 0x00000000, 0x00000001, 0, "CR_SPE_MAX_CYCLE_RESET" } ,\
{0x03E8, 0x00000000, 0x0000FFFF, 0, "CR_SEQUENCER_SYNC" } ,\
{0x03EC, 0x00000000, 0x0000FFFF, 1, "CR_IPE_SKIPPED_MV" } ,\
{0x02D0, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_0" },\
{0x02D4, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_1" },\
{0x02D8, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_2" },\
{0x02DC, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_3" },\
{0x02E0, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_4" },\
{0x02E4, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_5" },\
{0x02E8, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_6" },\
{0x02EC, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_7" },\
{0x02F0, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_8" },\
{0x02F4, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_9" },\
{0x02F8, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_10" },\
{0x02FC, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_11" },\
{0x0300, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_12" },\
{0x0304, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_13" },\
{0x0308, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_14" },\
{0x030C, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_CHROMA_QUANTISER_15" },\
{0x0290, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_0" },\
{0x0294, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_1" },\
{0x0298, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_2" },\
{0x029C, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_3" },\
{0x02A0, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_4" },\
{0x02A4, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_5" },\
{0x02A8, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_6" },\
{0x02AC, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_7" },\
{0x02B0, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_8" },\
{0x02B4, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_9" },\
{0x02B8, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_10" },\
{0x02BC, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_11" },\
{0x02C0, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_12" },\
{0x02C4, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_13" },\
{0x02C8, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_14" },\
{0x02CC, 0x00000000, 0xFFFFFFFF, 0, "CR_JMCOMP_LUMA_QUANTISER_15" },\
{0x0080, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_0" },\
{0x0084, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_1" },\
{0x0088, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_2" },\
{0x008C, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_3" },\
{0x0090, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_4" },\
{0x0094, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_5" },\
{0x0098, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_6" },\
{0x009C, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_7" },\
{0x00A0, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_8" },\
{0x00A4, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_9" },\
{0x00A8, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_10" },\
{0x00AC, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_11" },\
{0x00B0, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_12" },\
{0x00B4, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_13" },\
{0x00B8, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_14" },\
{0x00BC, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_15" },\
{0x00C0, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_16" },\
{0x00C4, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_17" },\
{0x00C8, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_18" },\
{0x00CC, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_19" },\
{0x00D0, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_20" },\
{0x00D4, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_21" },\
{0x00D8, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_22" },\
{0x00DC, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_23" },\
{0x00E0, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_24" },\
{0x00E4, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_25" },\
{0x00E8, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_26" },\
{0x00EC, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_27" },\
{0x00F0, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_28" },\
{0x00F4, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_29" },\
{0x00F8, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_30" },\
{0x00FC, 0x00000000, 0xE0FFFFFF, 0, "CR_CMC_ESB_LOGICAL_REGION_SETUP_31" },\
{ 0 }}
#define MVEA_REGS_INIT(uBase) \
{ \
int n;\
MVEA_REG_DEFAULT_TABLE;\
for (n = 0; n < sizeof(MVEA_Defaults)/ sizeof(MVEA_Defaults[0] ) -1; n++)\
{\
RegWriteNoTrap(MVEA_Defaults[n].uRegOffset + uBase, MVEA_Defaults[n].uRegDefault); \
}\
}