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