19d4fa1a1SMauro Carvalho Chehab /*
29d4fa1a1SMauro Carvalho Chehab  * Support for Intel Camera Imaging ISP subsystem.
39d4fa1a1SMauro Carvalho Chehab  * Copyright (c) 2015, Intel Corporation.
49d4fa1a1SMauro Carvalho Chehab  *
59d4fa1a1SMauro Carvalho Chehab  * This program is free software; you can redistribute it and/or modify it
69d4fa1a1SMauro Carvalho Chehab  * under the terms and conditions of the GNU General Public License,
79d4fa1a1SMauro Carvalho Chehab  * version 2, as published by the Free Software Foundation.
89d4fa1a1SMauro Carvalho Chehab  *
99d4fa1a1SMauro Carvalho Chehab  * This program is distributed in the hope it will be useful, but WITHOUT
109d4fa1a1SMauro Carvalho Chehab  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
119d4fa1a1SMauro Carvalho Chehab  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
129d4fa1a1SMauro Carvalho Chehab  * more details.
139d4fa1a1SMauro Carvalho Chehab  */
149d4fa1a1SMauro Carvalho Chehab 
159d4fa1a1SMauro Carvalho Chehab #ifndef _dma_v2_defs_h
169d4fa1a1SMauro Carvalho Chehab #define _dma_v2_defs_h
179d4fa1a1SMauro Carvalho Chehab 
189d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NUM_CHANNELS_ID               MaxNumChannels
199d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CONNECTIONS_ID                Connections
209d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_ELEM_WIDTHS_ID            DevElemWidths
219d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_FIFO_DEPTH_ID             DevFifoDepth
229d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_FIFO_RD_LAT_ID            DevFifoRdLat
239d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_FIFO_LAT_BYPASS_ID        DevFifoRdLatBypass
249d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_NO_BURST_ID               DevNoBurst
259d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_RD_ACCEPT_ID              DevRdAccept
269d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_SRMD_ID                   DevSRMD
279d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_HAS_CRUN_ID               CRunMasters
289d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CTRL_ACK_FIFO_DEPTH_ID        CtrlAckFifoDepth
299d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CMD_FIFO_DEPTH_ID             CommandFifoDepth
309d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CMD_FIFO_RD_LAT_ID            CommandFifoRdLat
319d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CMD_FIFO_LAT_BYPASS_ID        CommandFifoRdLatBypass
329d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_PACK_ID                    has_no_pack
339d4fa1a1SMauro Carvalho Chehab 
349d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_REG_ALIGN                4
359d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_REG_ADDR_BITS            2
369d4fa1a1SMauro Carvalho Chehab 
379d4fa1a1SMauro Carvalho Chehab /* Command word */
389d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CMD_IDX            0
399d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CMD_BITS           6
409d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CHANNEL_IDX        (_DMA_V2_CMD_IDX + _DMA_V2_CMD_BITS)
419d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CHANNEL_BITS       5
429d4fa1a1SMauro Carvalho Chehab 
439d4fa1a1SMauro Carvalho Chehab /* The command to set a parameter contains the PARAM field next */
449d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_PARAM_IDX          (_DMA_V2_CHANNEL_IDX + _DMA_V2_CHANNEL_BITS)
459d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_PARAM_BITS         4
469d4fa1a1SMauro Carvalho Chehab 
479d4fa1a1SMauro Carvalho Chehab /* Commands to read, write or init specific blocks contain these
489d4fa1a1SMauro Carvalho Chehab    three values */
499d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SPEC_DEV_A_XB_IDX  (_DMA_V2_CHANNEL_IDX + _DMA_V2_CHANNEL_BITS)
509d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SPEC_DEV_A_XB_BITS 8
519d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SPEC_DEV_B_XB_IDX  (_DMA_V2_SPEC_DEV_A_XB_IDX + _DMA_V2_SPEC_DEV_A_XB_BITS)
529d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SPEC_DEV_B_XB_BITS 8
539d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SPEC_YB_IDX        (_DMA_V2_SPEC_DEV_B_XB_IDX + _DMA_V2_SPEC_DEV_B_XB_BITS)
549d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SPEC_YB_BITS       (32 - _DMA_V2_SPEC_DEV_B_XB_BITS - _DMA_V2_SPEC_DEV_A_XB_BITS - _DMA_V2_CMD_BITS - _DMA_V2_CHANNEL_BITS)
559d4fa1a1SMauro Carvalho Chehab 
569d4fa1a1SMauro Carvalho Chehab /* */
579d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CMD_CTRL_IDX       4
589d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CMD_CTRL_BITS      4
599d4fa1a1SMauro Carvalho Chehab 
609d4fa1a1SMauro Carvalho Chehab /* Packing setup word */
619d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CONNECTION_IDX     0
629d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CONNECTION_BITS    4
639d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_EXTENSION_IDX      (_DMA_V2_CONNECTION_IDX + _DMA_V2_CONNECTION_BITS)
649d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_EXTENSION_BITS     1
659d4fa1a1SMauro Carvalho Chehab 
669d4fa1a1SMauro Carvalho Chehab /* Elements packing word */
679d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ELEMENTS_IDX        0
689d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ELEMENTS_BITS       8
699d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_LEFT_CROPPING_IDX  (_DMA_V2_ELEMENTS_IDX + _DMA_V2_ELEMENTS_BITS)
709d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_LEFT_CROPPING_BITS  8
719d4fa1a1SMauro Carvalho Chehab 
729d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_WIDTH_IDX           0
739d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_WIDTH_BITS         16
749d4fa1a1SMauro Carvalho Chehab 
759d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_HEIGHT_IDX          0
769d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_HEIGHT_BITS        16
779d4fa1a1SMauro Carvalho Chehab 
789d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_STRIDE_IDX          0
799d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_STRIDE_BITS        32
809d4fa1a1SMauro Carvalho Chehab 
819d4fa1a1SMauro Carvalho Chehab /* Command IDs */
829d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_B2A_COMMAND                             0
839d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_B2A_BLOCK_COMMAND                       1
849d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_B2A_NO_SYNC_CHK_COMMAND                 2
859d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_B2A_BLOCK_NO_SYNC_CHK_COMMAND           3
869d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_A2B_COMMAND                             4
879d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_A2B_BLOCK_COMMAND                       5
889d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_A2B_NO_SYNC_CHK_COMMAND                 6
899d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_MOVE_A2B_BLOCK_NO_SYNC_CHK_COMMAND           7
909d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_A_COMMAND                               8
919d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_A_BLOCK_COMMAND                         9
929d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_A_NO_SYNC_CHK_COMMAND                  10
939d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_A_BLOCK_NO_SYNC_CHK_COMMAND            11
949d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_B_COMMAND                              12
959d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_B_BLOCK_COMMAND                        13
969d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_B_NO_SYNC_CHK_COMMAND                  14
979d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_INIT_B_BLOCK_NO_SYNC_CHK_COMMAND            15
989d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_MOVE_B2A_NO_SYNC_CHK_COMMAND         (_DMA_V2_MOVE_B2A_NO_SYNC_CHK_COMMAND       + 16)
999d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_MOVE_B2A_BLOCK_NO_SYNC_CHK_COMMAND   (_DMA_V2_MOVE_B2A_BLOCK_NO_SYNC_CHK_COMMAND + 16)
1009d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_MOVE_A2B_NO_SYNC_CHK_COMMAND         (_DMA_V2_MOVE_A2B_NO_SYNC_CHK_COMMAND       + 16)
1019d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_MOVE_A2B_BLOCK_NO_SYNC_CHK_COMMAND   (_DMA_V2_MOVE_A2B_BLOCK_NO_SYNC_CHK_COMMAND + 16)
1029d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_INIT_A_NO_SYNC_CHK_COMMAND           (_DMA_V2_INIT_A_NO_SYNC_CHK_COMMAND         + 16)
1039d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_INIT_A_BLOCK_NO_SYNC_CHK_COMMAND     (_DMA_V2_INIT_A_BLOCK_NO_SYNC_CHK_COMMAND   + 16)
1049d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_INIT_B_NO_SYNC_CHK_COMMAND           (_DMA_V2_INIT_B_NO_SYNC_CHK_COMMAND         + 16)
1059d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_NO_ACK_INIT_B_BLOCK_NO_SYNC_CHK_COMMAND     (_DMA_V2_INIT_B_BLOCK_NO_SYNC_CHK_COMMAND   + 16)
1069d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_CONFIG_CHANNEL_COMMAND                      32
1079d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SET_CHANNEL_PARAM_COMMAND                   33
1089d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SET_CRUN_COMMAND                            62
1099d4fa1a1SMauro Carvalho Chehab 
1109d4fa1a1SMauro Carvalho Chehab /* Channel Parameter IDs */
1119d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_PACKING_SETUP_PARAM                     0
1129d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_STRIDE_A_PARAM                          1
1139d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ELEM_CROPPING_A_PARAM                   2
1149d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_WIDTH_A_PARAM                           3
1159d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_STRIDE_B_PARAM                          4
1169d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ELEM_CROPPING_B_PARAM                   5
1179d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_WIDTH_B_PARAM                           6
1189d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_HEIGHT_PARAM                            7
1199d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_QUEUED_CMDS                             8
1209d4fa1a1SMauro Carvalho Chehab 
1219d4fa1a1SMauro Carvalho Chehab /* Parameter Constants */
1229d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ZERO_EXTEND                             0
1239d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SIGN_EXTEND                             1
1249d4fa1a1SMauro Carvalho Chehab 
1259d4fa1a1SMauro Carvalho Chehab /* SLAVE address map */
1269d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SEL_FSM_CMD                             0
1279d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SEL_CH_REG                              1
1289d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SEL_CONN_GROUP                          2
1299d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_SEL_DEV_INTERF                          3
1309d4fa1a1SMauro Carvalho Chehab 
1319d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_COMP_IDX                      12
1329d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_COMP_BITS                      4
1339d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_CH_REG_IDX                     2
1349d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_CH_REG_BITS                    6
1359d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_PARAM_IDX                      (_DMA_V2_ADDR_SEL_CH_REG_BITS + _DMA_V2_ADDR_SEL_CH_REG_IDX)
1369d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_PARAM_BITS                     4
1379d4fa1a1SMauro Carvalho Chehab 
1389d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_GROUP_COMP_IDX                 2
1399d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_GROUP_COMP_BITS                6
1409d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_GROUP_COMP_INFO_IDX            (_DMA_V2_ADDR_SEL_GROUP_COMP_BITS + _DMA_V2_ADDR_SEL_GROUP_COMP_IDX)
1419d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_GROUP_COMP_INFO_BITS           4
1429d4fa1a1SMauro Carvalho Chehab 
1439d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_DEV_INTERF_IDX_IDX             2
1449d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_DEV_INTERF_IDX_BITS            6
1459d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_DEV_INTERF_INFO_IDX            (_DMA_V2_ADDR_SEL_DEV_INTERF_IDX_IDX + _DMA_V2_ADDR_SEL_DEV_INTERF_IDX_BITS)
1469d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_ADDR_SEL_DEV_INTERF_INFO_BITS           4
1479d4fa1a1SMauro Carvalho Chehab 
1489d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_CMD_IDX                       0
1499d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_ADDR_SRC_IDX                  1
1509d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_ADDR_DEST_IDX                 2
1519d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_CMD_CTRL_IDX                  3
1529d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_IDX                  4
1539d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_PACK_IDX                  5
1549d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_REQ_IDX                   6
1559d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_WR_IDX                    7
1569d4fa1a1SMauro Carvalho Chehab 
1579d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_STATE_IDX            0
1589d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_REQ_DEV_IDX          1
1599d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_REQ_ADDR_IDX         2
1609d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_REQ_STRIDE_IDX       3
1619d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_REQ_XB_IDX           4
1629d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_REQ_YB_IDX           5
1639d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_REQ_DEV_IDX     6
1649d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_WR_DEV_IDX      7
1659d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_WR_ADDR_IDX          8
1669d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_WR_STRIDE_IDX        9
1679d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_REQ_XB_IDX     10
1689d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_WR_YB_IDX      11
1699d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_WR_XB_IDX      12
1709d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_ELEM_REQ_IDX   13
1719d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_ELEM_WR_IDX    14
1729d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_PACK_S_Z_IDX        15
1739d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_CTRL_CMD_CTRL_IDX        15
1749d4fa1a1SMauro Carvalho Chehab 
1759d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_PACK_STATE_IDX            0
1769d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_PACK_CNT_YB_IDX           1
1779d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_PACK_CNT_XB_REQ_IDX       2
1789d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_PACK_CNT_XB_WR_IDX        3
1799d4fa1a1SMauro Carvalho Chehab 
1809d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_REQ_STATE_IDX             0
1819d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_REQ_CNT_YB_IDX            1
1829d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_REQ_CNT_XB_IDX            2
1839d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_REQ_XB_REMAINING_IDX      3
1849d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_REQ_CNT_BURST_IDX         4
1859d4fa1a1SMauro Carvalho Chehab 
1869d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_WR_STATE_IDX              0
1879d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_WR_CNT_YB_IDX             1
1889d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_WR_CNT_XB_IDX             2
1899d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_WR_XB_REMAINING_IDX       3
1909d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_FSM_GROUP_FSM_WR_CNT_BURST_IDX          4
1919d4fa1a1SMauro Carvalho Chehab 
1929d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_INTERF_REQ_SIDE_STATUS_IDX          0
1939d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_INTERF_SEND_SIDE_STATUS_IDX         1
1949d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_INTERF_FIFO_STATUS_IDX              2
1959d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_INTERF_REQ_ONLY_COMPLETE_BURST_IDX  3
1969d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_INTERF_MAX_BURST_IDX                4
1979d4fa1a1SMauro Carvalho Chehab #define _DMA_V2_DEV_INTERF_CHK_ADDR_ALIGN               5
1989d4fa1a1SMauro Carvalho Chehab 
1999d4fa1a1SMauro Carvalho Chehab #endif /* _dma_v2_defs_h */
200