1
2
3
4
5#ifndef _ROC_API_H_
6#define _ROC_API_H_
7
8#include <stdbool.h>
9#include <stdint.h>
10#include <string.h>
11
12
13#include "roc_bits.h"
14
15
16#include "roc_bitfield.h"
17
18
19#include "roc_constants.h"
20
21
22#define PLT_ETHER_ADDR_LEN 6
23
24
25#include "roc_platform.h"
26
27
28#if defined(__aarch64__)
29#include "roc_io.h"
30#else
31#include "roc_io_generic.h"
32#endif
33
34
35#include "hw/cpt.h"
36#include "hw/dpi.h"
37#include "hw/nix.h"
38#include "hw/npa.h"
39#include "hw/npc.h"
40#include "hw/rvu.h"
41#include "hw/sdp.h"
42#include "hw/sso.h"
43#include "hw/ssow.h"
44#include "hw/tim.h"
45
46
47#include "roc_model.h"
48
49
50#include "roc_mbox.h"
51
52
53#include "roc_npa.h"
54
55
56#include "roc_npc.h"
57
58
59#include "roc_nix.h"
60
61
62#include "roc_sso.h"
63
64
65#include "roc_tim.h"
66
67
68#include "roc_utils.h"
69
70
71#include "roc_idev.h"
72
73
74#include "roc_bphy_cgx.h"
75
76
77#include "roc_bphy.h"
78
79
80#include "roc_cpt.h"
81
82
83#include "roc_ae.h"
84#include "roc_ae_fpm_tables.h"
85#include "roc_ie.h"
86#include "roc_ie_on.h"
87#include "roc_ie_ot.h"
88#include "roc_se.h"
89
90
91#include "roc_dpi.h"
92
93
94#include "roc_hash.h"
95
96
97#include "roc_nix_inl.h"
98
99#endif
100