1 /*
2  * Copyright (c) 2023 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Note: This header is private to the RADIO HW model
7  */
8 #ifndef _NRF_RADIO_SIGNALS_H
9 #define _NRF_RADIO_SIGNALS_H
10 
11 #ifdef __cplusplus
12 extern "C"{
13 #endif
14 
15 void nhw_RADIO_signal_EVENTS_READY(unsigned int inst);
16 void nhw_RADIO_signal_EVENTS_ADDRESS(unsigned int inst);
17 void nhw_RADIO_signal_EVENTS_PAYLOAD(unsigned int inst);
18 void nhw_RADIO_signal_EVENTS_END(unsigned int inst);
19 void nhw_RADIO_signal_EVENTS_DISABLED(unsigned int inst);
20 void nhw_RADIO_signal_EVENTS_DEVMATCH(unsigned int inst);
21 void nhw_RADIO_signal_EVENTS_DEVMISS(unsigned int inst);
22 void nhw_RADIO_signal_EVENTS_RSSIEND(unsigned int inst);
23 void nhw_RADIO_signal_EVENTS_BCMATCH(unsigned int inst);
24 void nhw_RADIO_signal_EVENTS_CRCOK(unsigned int inst);
25 void nhw_RADIO_signal_EVENTS_CRCERROR(unsigned int inst);
26 void nhw_RADIO_signal_EVENTS_FRAMESTART(unsigned int inst);
27 void nhw_RADIO_signal_EVENTS_EDEND(unsigned int inst);
28 void nhw_RADIO_signal_EVENTS_EDSTOPPED(unsigned int inst);
29 void nhw_RADIO_signal_EVENTS_CCAIDLE(unsigned int inst);
30 void nhw_RADIO_signal_EVENTS_CCABUSY(unsigned int inst);
31 void nhw_RADIO_signal_EVENTS_CCASTOPPED(unsigned int inst);
32 void nhw_RADIO_signal_EVENTS_RATEBOOST(unsigned int inst);
33 void nhw_RADIO_signal_EVENTS_TXREADY(unsigned int inst);
34 void nhw_RADIO_signal_EVENTS_RXREADY(unsigned int inst);
35 //void nhw_RADIO_signal_EVENTS_MHRMATCH(unsigned int inst);
36 void nhw_RADIO_signal_EVENTS_SYNC(unsigned int inst);
37 void nhw_RADIO_signal_EVENTS_PHYEND(unsigned int inst);
38 //void nhw_RADIO_signal_EVENTS_CTEPRESENT(unsigned int inst);
39 
40 void nhwra_signalif_reset(void);
41 
42 #ifdef __cplusplus
43 }
44 #endif
45 
46 #endif
47