55 lines
1.6 KiB
C
55 lines
1.6 KiB
C
/*
|
|
* This is the Linux MCC configuration file
|
|
*
|
|
* Copyright (C) 2014 Freescale Semiconductor, Inc. All Rights Reserved.
|
|
*
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+ and/or BSD-3-Clause
|
|
* The GPL-2.0+ license for this file can be found in the COPYING.GPL file
|
|
* included with this distribution or at
|
|
* http://www.gnu.org/licenses/gpl-2.0.html
|
|
* The BSD-3-Clause License for this file can be found in the COPYING.BSD file
|
|
* included with this distribution or at
|
|
* http://opensource.org/licenses/BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef __MCC_LINUX_CONFIG_
|
|
#define __MCC_CLINUX_CONFIG_
|
|
|
|
/* base address of shared memory */
|
|
#define MCC_BASE_ADDRESS (0xBFF00000)
|
|
|
|
/* size (in bytes) and number of receive buffers */
|
|
#define MCC_ATTR_NUM_RECEIVE_BUFFERS (10)
|
|
#define MCC_ATTR_BUFFER_SIZE_IN_BYTES (1024)
|
|
|
|
/* maximum number of receive endpoints (application specific setting),
|
|
* do not assign it to a value greater than 255 ! */
|
|
#define MCC_ATTR_MAX_RECEIVE_ENDPOINTS (5)
|
|
|
|
/* size of the signal queue */
|
|
#define MCC_MAX_OUTSTANDING_SIGNALS (10)
|
|
|
|
/* number of cores */
|
|
#define MCC_NUM_CORES (2)
|
|
|
|
/* core number */
|
|
#define MCC_CORE_NUMBER (_psp_core_num())
|
|
|
|
/* node number */
|
|
#define MCC_NODE_NUMBER (_psp_node_num())
|
|
|
|
/* semaphore number */
|
|
#define MCC_SHMEM_SEMAPHORE_NUMBER (1)
|
|
#define MCC_PRINTF_SEMAPHORE_NUMBER (2)
|
|
#define MCC_I2C_SEMAPHORE_NUMBER (3)
|
|
#define MCC_RESERVED1_SEMAPHORE_NUMBER (4)
|
|
#define MCC_RESERVED2_SEMAPHORE_NUMBER (5)
|
|
#define MCC_POWER_SHMEM_NUMBER (6)
|
|
|
|
/* data non-copy mechanisms enabled */
|
|
#define MCC_SEND_RECV_NOCOPY_API_ENABLED (1)
|
|
|
|
#endif /* __MCC_LINUX_CONFIG_*/
|
|
|