/* * * This file is provided under a dual BSD/GPLv2 license. When using or * redistributing this file, you may do so under either license. * * GPL LICENSE SUMMARY * * Copyright(c) 2010-2011 Texas Instruments Incorporated, * All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of version 2 of the GNU General Public License as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. * The full GNU General Public License is included in this distribution * in the file called LICENSE.GPL. * * BSD LICENSE * * Copyright(c) 2010-2011 Texas Instruments Incorporated, * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * Neither the name of Texas Instruments Incorporated nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ #define OMAP_ABE_D_ATCDESCRIPTORS_ADDR 0x0 #define OMAP_ABE_D_ATCDESCRIPTORS_SIZE 0x200 #define OMAP_ABE_STACK_ADDR 0x200 #define OMAP_ABE_STACK_SIZE 0x70 #define OMAP_ABE_D_VERSION_ADDR 0x270 #define OMAP_ABE_D_VERSION_SIZE 0x4 #define OMAP_ABE_D_IODESCR_ADDR 0x274 #define OMAP_ABE_D_IODESCR_SIZE 0x280 #define OMAP_ABE_D_ZERO_ADDR 0x4F4 #define OMAP_ABE_D_ZERO_SIZE 0x4 #define OMAP_ABE_DBG_TRACE1_ADDR 0x4F8 #define OMAP_ABE_DBG_TRACE1_SIZE 0x1 #define OMAP_ABE_DBG_TRACE2_ADDR 0x4F9 #define OMAP_ABE_DBG_TRACE2_SIZE 0x1 #define OMAP_ABE_DBG_TRACE3_ADDR 0x4FA #define OMAP_ABE_DBG_TRACE3_SIZE 0x1 #define OMAP_ABE_D_MULTIFRAME_ADDR 0x4FC #define OMAP_ABE_D_MULTIFRAME_SIZE 0x190 #define OMAP_ABE_D_IDLETASK_ADDR 0x68C #define OMAP_ABE_D_IDLETASK_SIZE 0x2 #define OMAP_ABE_D_TYPELENGTHCHECK_ADDR 0x68E #define OMAP_ABE_D_TYPELENGTHCHECK_SIZE 0x2 #define OMAP_ABE_D_MAXTASKBYTESINSLOT_ADDR 0x690 #define OMAP_ABE_D_MAXTASKBYTESINSLOT_SIZE 0x2 #define OMAP_ABE_D_REWINDTASKBYTES_ADDR 0x692 #define OMAP_ABE_D_REWINDTASKBYTES_SIZE 0x2 #define OMAP_ABE_D_PCURRENTTASK_ADDR 0x694 #define OMAP_ABE_D_PCURRENTTASK_SIZE 0x2 #define OMAP_ABE_D_PFASTLOOPBACK_ADDR 0x696 #define OMAP_ABE_D_PFASTLOOPBACK_SIZE 0x2 #define OMAP_ABE_D_PNEXTFASTLOOPBACK_ADDR 0x698 #define OMAP_ABE_D_PNEXTFASTLOOPBACK_SIZE 0x4 #define OMAP_ABE_D_PPCURRENTTASK_ADDR 0x69C #define OMAP_ABE_D_PPCURRENTTASK_SIZE 0x2 #define OMAP_ABE_D_SLOTCOUNTER_ADDR 0x6A0 #define OMAP_ABE_D_SLOTCOUNTER_SIZE 0x2 #define OMAP_ABE_D_LOOPCOUNTER_ADDR 0x6A4 #define OMAP_ABE_D_LOOPCOUNTER_SIZE 0x4 #define OMAP_ABE_D_REWINDFLAG_ADDR 0x6A8 #define OMAP_ABE_D_REWINDFLAG_SIZE 0x2 #define OMAP_ABE_D_SLOT23_CTRL_ADDR 0x6AC #define OMAP_ABE_D_SLOT23_CTRL_SIZE 0x4 #define OMAP_ABE_D_MCUIRQFIFO_ADDR 0x6B0 #define OMAP_ABE_D_MCUIRQFIFO_SIZE 0x40 #define OMAP_ABE_D_PINGPONGDESC_ADDR 0x6F0 #define OMAP_ABE_D_PINGPONGDESC_SIZE 0x20 #define OMAP_ABE_D_PP_MCU_IRQ_ADDR 0x710 #define OMAP_ABE_D_PP_MCU_IRQ_SIZE 0x2 #define OMAP_ABE_D_SRC44P1_MMDL_STRUCT_ADDR 0x714 #define OMAP_ABE_D_SRC44P1_MMDL_STRUCT_SIZE 0x12 #define OMAP_ABE_D_SRC44P1_TONES_STRUCT_ADDR 0x728 #define OMAP_ABE_D_SRC44P1_TONES_STRUCT_SIZE 0x12 #define OMAP_ABE_D_CTRLPORTFIFO_ADDR 0x740 #define OMAP_ABE_D_CTRLPORTFIFO_SIZE 0x10 #define OMAP_ABE_D_IDLE_STATE_ADDR 0x750 #define OMAP_ABE_D_IDLE_STATE_SIZE 0x4 #define OMAP_ABE_D_STOP_REQUEST_ADDR 0x754 #define OMAP_ABE_D_STOP_REQUEST_SIZE 0x4 #define OMAP_ABE_D_REF0_ADDR 0x758 #define OMAP_ABE_D_REF0_SIZE 0x2 #define OMAP_ABE_D_DEBUGREGISTER_ADDR 0x75C #define OMAP_ABE_D_DEBUGREGISTER_SIZE 0x8C #define OMAP_ABE_D_GCOUNT_ADDR 0x7E8 #define OMAP_ABE_D_GCOUNT_SIZE 0x2 #define OMAP_ABE_D_FASTCOUNTER_ADDR 0x7EC #define OMAP_ABE_D_FASTCOUNTER_SIZE 0x4 #define OMAP_ABE_D_SLOWCOUNTER_ADDR 0x7F0 #define OMAP_ABE_D_SLOWCOUNTER_SIZE 0x4 #define OMAP_ABE_D_AUPLINKROUTING_ADDR 0x7F4 #define OMAP_ABE_D_AUPLINKROUTING_SIZE 0x20 #define OMAP_ABE_D_VIRTAUDIOLOOP_ADDR 0x814 #define OMAP_ABE_D_VIRTAUDIOLOOP_SIZE 0x4 #define OMAP_ABE_D_ASRCVARS_DL_VX_ADDR 0x818 #define OMAP_ABE_D_ASRCVARS_DL_VX_SIZE 0x20 #define OMAP_ABE_D_ASRCVARS_UL_VX_ADDR 0x838 #define OMAP_ABE_D_ASRCVARS_UL_VX_SIZE 0x20 #define OMAP_ABE_D_COEFADDRESSES_VX_ADDR 0x858 #define OMAP_ABE_D_COEFADDRESSES_VX_SIZE 0x20 #define OMAP_ABE_D_ASRCVARS_MM_EXT_IN_ADDR 0x878 #define OMAP_ABE_D_ASRCVARS_MM_EXT_IN_SIZE 0x20 #define OMAP_ABE_D_COEFADDRESSES_MM_ADDR 0x898 #define OMAP_ABE_D_COEFADDRESSES_MM_SIZE 0x20 #define OMAP_ABE_D_TRACEBUFADR_ADDR 0x8B8 #define OMAP_ABE_D_TRACEBUFADR_SIZE 0x2 #define OMAP_ABE_D_TRACEBUFOFFSET_ADDR 0x8BA #define OMAP_ABE_D_TRACEBUFOFFSET_SIZE 0x2 #define OMAP_ABE_D_TRACEBUFLENGTH_ADDR 0x8BC #define OMAP_ABE_D_TRACEBUFLENGTH_SIZE 0x2 #define OMAP_ABE_D_MAXTASKBYTESINSLOT_SAVED_ADDR 0x8C0 #define OMAP_ABE_D_MAXTASKBYTESINSLOT_SAVED_SIZE 0x4 #define OMAP_ABE_D_PEMPTY_ADDR 0x8C4 #define OMAP_ABE_D_PEMPTY_SIZE 0x50 #define OMAP_ABE_D_ECHO_REF_48_16_WRAP_ADDR 0x914 #define OMAP_ABE_D_ECHO_REF_48_16_WRAP_SIZE 0x8 #define OMAP_ABE_D_ECHO_REF_48_8_WRAP_ADDR 0x91C #define OMAP_ABE_D_ECHO_REF_48_8_WRAP_SIZE 0x8 #define OMAP_ABE_D_BT_UL_16_48_WRAP_ADDR 0x924 #define OMAP_ABE_D_BT_UL_16_48_WRAP_SIZE 0x8 #define OMAP_ABE_D_BT_UL_8_48_WRAP_ADDR 0x92C #define OMAP_ABE_D_BT_UL_8_48_WRAP_SIZE 0x8 #define OMAP_ABE_D_BT_DL_48_16_WRAP_ADDR 0x934 #define OMAP_ABE_D_BT_DL_48_16_WRAP_SIZE 0x8 #define OMAP_ABE_D_BT_DL_48_8_WRAP_ADDR 0x93C #define OMAP_ABE_D_BT_DL_48_8_WRAP_SIZE 0x8 #define OMAP_ABE_D_VX_DL_16_48_WRAP_ADDR 0x944 #define OMAP_ABE_D_VX_DL_16_48_WRAP_SIZE 0x8 #define OMAP_ABE_D_VX_DL_8_48_WRAP_ADDR 0x94C #define OMAP_ABE_D_VX_DL_8_48_WRAP_SIZE 0x8 #define OMAP_ABE_D_VX_UL_48_16_WRAP_ADDR 0x954 #define OMAP_ABE_D_VX_UL_48_16_WRAP_SIZE 0x8 #define OMAP_ABE_D_VX_UL_48_8_WRAP_ADDR 0x95C #define OMAP_ABE_D_VX_UL_48_8_WRAP_SIZE 0x8 #define OMAP_ABE_D_ASRCVARS_BT_UL_ADDR 0x964 #define OMAP_ABE_D_ASRCVARS_BT_UL_SIZE 0x20 #define OMAP_ABE_D_ASRCVARS_BT_DL_ADDR 0x984 #define OMAP_ABE_D_ASRCVARS_BT_DL_SIZE 0x20 #define OMAP_ABE_D_BT_DL_48_8_OPP100_WRAP_ADDR 0x9A4 #define OMAP_ABE_D_BT_DL_48_8_OPP100_WRAP_SIZE 0x8 #define OMAP_ABE_D_BT_DL_48_16_OPP100_WRAP_ADDR 0x9AC #define OMAP_ABE_D_BT_DL_48_16_OPP100_WRAP_SIZE 0x8 #define OMAP_ABE_D_VX_DL_8_48_FIR_WRAP_ADDR 0x9B4 #define OMAP_ABE_D_VX_DL_8_48_FIR_WRAP_SIZE 0x8 #define OMAP_ABE_D_BT_UL_8_48_FIR_WRAP_ADDR 0x9BC #define OMAP_ABE_D_BT_UL_8_48_FIR_WRAP_SIZE 0x8 #define OMAP_ABE_D_TASKSLIST_ADDR 0x9C4 #define OMAP_ABE_D_TASKSLIST_SIZE 0x960 #define OMAP_ABE_D_HW_TEST_ADDR 0x1324 #define OMAP_ABE_D_HW_TEST_SIZE 0x28 #define OMAP_ABE_D_TRACEBUFADR_HAL_ADDR 0x134C #define OMAP_ABE_D_TRACEBUFADR_HAL_SIZE 0x4 #define OMAP_ABE_D_CHECK_LIST_SMEM_8K_ADDR 0x1350 #define OMAP_ABE_D_CHECK_LIST_SMEM_8K_SIZE 0x80 #define OMAP_ABE_D_CHECK_LIST_SMEM_16K_ADDR 0x13D0 #define OMAP_ABE_D_CHECK_LIST_SMEM_16K_SIZE 0x80 #define OMAP_ABE_D_CHECK_LIST_LEFT_IDX_ADDR 0x1450 #define OMAP_ABE_D_CHECK_LIST_LEFT_IDX_SIZE 0x2 #define OMAP_ABE_D_CHECK_LIST_RIGHT_IDX_ADDR 0x1452 #define OMAP_ABE_D_CHECK_LIST_RIGHT_IDX_SIZE 0x2 #define OMAP_ABE_D_BT_DL_48_8_FIR_WRAP_ADDR 0x1454 #define OMAP_ABE_D_BT_DL_48_8_FIR_WRAP_SIZE 0x8 #define OMAP_ABE_D_BT_DL_48_8_FIR_OPP100_WRAP_ADDR 0x145C #define OMAP_ABE_D_BT_DL_48_8_FIR_OPP100_WRAP_SIZE 0x8 #define OMAP_ABE_D_VX_UL_48_8_FIR_WRAP_ADDR 0x1464 #define OMAP_ABE_D_VX_UL_48_8_FIR_WRAP_SIZE 0x8 #define OMAP_ABE_D_DEBUG_DUMP_FIFO_SMEM_ADDR 0x146C #define OMAP_ABE_D_DEBUG_DUMP_FIFO_SMEM_SIZE 0x80 #define OMAP_ABE_D_DEBUG_FW_TASK_ADDR 0x1600 #define OMAP_ABE_D_DEBUG_FW_TASK_SIZE 0x100 #define OMAP_ABE_D_DEBUG_FIFO_ADDR 0x1700 #define OMAP_ABE_D_DEBUG_FIFO_SIZE 0x60 #define OMAP_ABE_D_DEBUG_FIFO_HAL_ADDR 0x1760 #define OMAP_ABE_D_DEBUG_FIFO_HAL_SIZE 0x20 #define OMAP_ABE_D_FWMEMINIT_ADDR 0x1780 #define OMAP_ABE_D_FWMEMINIT_SIZE 0x3C0 #define OMAP_ABE_D_FWMEMINITDESCR_ADDR 0x1B40 #define OMAP_ABE_D_FWMEMINITDESCR_SIZE 0x10 #define OMAP_ABE_D_BT_DL_FIFO_ADDR 0x1C00 #define OMAP_ABE_D_BT_DL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_BT_UL_FIFO_ADDR 0x1E00 #define OMAP_ABE_D_BT_UL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_MM_EXT_OUT_FIFO_ADDR 0x2000 #define OMAP_ABE_D_MM_EXT_OUT_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_MM_EXT_IN_FIFO_ADDR 0x2200 #define OMAP_ABE_D_MM_EXT_IN_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_MM_UL2_FIFO_ADDR 0x2400 #define OMAP_ABE_D_MM_UL2_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_DMIC_UL_FIFO_ADDR 0x2600 #define OMAP_ABE_D_DMIC_UL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_MM_UL_FIFO_ADDR 0x2800 #define OMAP_ABE_D_MM_UL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_MM_DL_FIFO_ADDR 0x2A00 #define OMAP_ABE_D_MM_DL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_TONES_DL_FIFO_ADDR 0x2C00 #define OMAP_ABE_D_TONES_DL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_VIB_DL_FIFO_ADDR 0x2E00 #define OMAP_ABE_D_VIB_DL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_DEBUG_HAL_TASK_ADDR 0x3000 #define OMAP_ABE_D_DEBUG_HAL_TASK_SIZE 0x800 #define OMAP_ABE_D_MCPDM_DL_FIFO_ADDR 0x3800 #define OMAP_ABE_D_MCPDM_DL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_MCPDM_UL_FIFO_ADDR 0x3A00 #define OMAP_ABE_D_MCPDM_UL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_VX_UL_FIFO_ADDR 0x3C00 #define OMAP_ABE_D_VX_UL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_VX_DL_FIFO_ADDR 0x3E00 #define OMAP_ABE_D_VX_DL_FIFO_SIZE 0x1E0 #define OMAP_ABE_D_PING_ADDR 0x4000 #define OMAP_ABE_D_PING_SIZE 0x6000 #define OMAP_ABE_D_PONG_ADDR 0xA000 #define OMAP_ABE_D_PONG_SIZE 0x6000