/* * Copyright (C) ST-Ericsson SA 2010. All rights reserved. * This code is ST-Ericsson proprietary and confidential. * Any use of the code for whatever purpose is subject to * specific written permission of ST-Ericsson SA. */ #ifndef __INC_NMF_FIFO_DESC #define __INC_NMF_FIFO_DESC #include #include /* * SHOULD be mapped onto a AHB burst (16 bytes=8x16-bit) */ typedef struct { t_semaphore_id semId; t_uint16 elemSize; t_uint16 fifoFullValue; t_uint16 readIndex; t_uint16 writeIndex; t_uint16 wrappingValue; t_uint32 extendedField; /* in DSP 24 memory when to MPC in Logical Host when to ARM */ } t_nmf_fifo_desc; #define EXTENDED_FIELD_BCTHIS_OR_TOP 0 //HOST binding //MPC binding //Host binding (today only [0] is used as max size) #endif /* __INC_NMF_FIFO */