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