dpdk/drivers/common/cnxk/roc_api.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: BSD-3-Clause
   2 * Copyright(C) 2021 Marvell.
   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/* Bits manipulation */
  13#include "roc_bits.h"
  14
  15/* Bit fields manipulation */
  16#include "roc_bitfield.h"
  17
  18/* ROC Constants */
  19#include "roc_constants.h"
  20
  21/* Constants */
  22#define PLT_ETHER_ADDR_LEN 6
  23
  24/* Platform definition */
  25#include "roc_platform.h"
  26
  27/* IO */
  28#if defined(__aarch64__)
  29#include "roc_io.h"
  30#else
  31#include "roc_io_generic.h"
  32#endif
  33
  34/* HW structure definition */
  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/* Model */
  47#include "roc_model.h"
  48
  49/* Mbox */
  50#include "roc_mbox.h"
  51
  52/* NPA */
  53#include "roc_npa.h"
  54
  55/* NPC */
  56#include "roc_npc.h"
  57
  58/* NIX */
  59#include "roc_nix.h"
  60
  61/* SSO */
  62#include "roc_sso.h"
  63
  64/* TIM */
  65#include "roc_tim.h"
  66
  67/* Utils */
  68#include "roc_utils.h"
  69
  70/* Idev */
  71#include "roc_idev.h"
  72
  73/* Baseband phy cgx */
  74#include "roc_bphy_cgx.h"
  75
  76/* Baseband phy */
  77#include "roc_bphy.h"
  78
  79/* CPT */
  80#include "roc_cpt.h"
  81
  82/* CPT microcode */
  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/* DPI */
  91#include "roc_dpi.h"
  92
  93/* HASH computation */
  94#include "roc_hash.h"
  95
  96/* NIX Inline dev */
  97#include "roc_nix_inl.h"
  98
  99#endif /* _ROC_API_H_ */
 100