1 /*******************************************************************************
2 ################################################################################
3 # Copyright (c) [2017-2019] [Radisys] #
5 # Licensed under the Apache License, Version 2.0 (the "License"); #
6 # you may not use this file except in compliance with the License. #
7 # You may obtain a copy of the License at #
9 # http://www.apache.org/licenses/LICENSE-2.0 #
11 # Unless required by applicable law or agreed to in writing, software #
12 # distributed under the License is distributed on an "AS IS" BASIS, #
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
14 # See the License for the specific language governing permissions and #
15 # limitations under the License. #
16 ################################################################################
17 *******************************************************************************/
19 #define PHY_STUB_MEM_REGION 0
20 #define PHY_STUB_POOL 0
22 #define EVT_PHY_START_SLOT_IND 1
24 /* Fill Pst structure for sending msg from phy stub to self */
25 #define FILL_PST_PHY_TO_PHY(_pst, _event) \
27 _pst.selector = ODU_SELECTOR_LWLC; \
28 _pst.srcEnt = ENTPHYSTUB; \
29 _pst.dstEnt = ENTPHYSTUB; \
32 _pst.dstProcId = ODU_GET_PROCID(); \
33 _pst.srcProcId = ODU_GET_PROCID(); \
34 _pst.region = PHY_STUB_MEM_REGION; \
35 _pst.pool = PHY_STUB_POOL; \
36 _pst.event = _event; \
42 /* Fill Pst structure for sending msg from PHY stub to Lower MAC */
43 #define FILL_PST_PHY_STUB_TO_LWR_MAC(_pst, _event) \
45 _pst.selector = ODU_SELECTOR_LWLC; \
46 _pst.srcEnt = ENTPHYSTUB; \
47 _pst.dstEnt = ENTLWRMAC; \
50 _pst.dstProcId = ODU_GET_PROCID(); \
51 _pst.srcProcId = ODU_GET_PROCID(); \
52 _pst.region = PHY_STUB_MEM_REGION; \
53 _pst.pool = PHY_STUB_POOL; \
54 _pst.event = _event; \
59 /**********************************************************************
61 **********************************************************************/