linux/drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.c

// SPDX-License-Identifier: BSD-3-Clause
/* Copyright (C) 2023 Microchip Technology Inc. and its subsidiaries.
 * Microchip VCAP API
 */

/* This file is autogenerated by cml-utils 2023-02-10 11:15:56 +0100.
 * Commit ID: c30fb4bf0281cd4a7133bdab6682f9e43c872ada
 */

#include <linux/types.h>
#include <linux/kernel.h>

#include "vcap_api.h"
#include "sparx5_vcap_ag_api.h"

/* keyfields */
static const struct vcap_field is0_normal_7tuple_keyfield[] =;

static const struct vcap_field is0_normal_5tuple_ip4_keyfield[] =;

static const struct vcap_field is2_mac_etype_keyfield[] =;

static const struct vcap_field is2_arp_keyfield[] =;

static const struct vcap_field is2_ip4_tcp_udp_keyfield[] =;

static const struct vcap_field is2_ip4_other_keyfield[] =;

static const struct vcap_field is2_ip6_std_keyfield[] =;

static const struct vcap_field is2_ip_7tuple_keyfield[] =;

static const struct vcap_field es0_isdx_keyfield[] =;

static const struct vcap_field es2_mac_etype_keyfield[] =;

static const struct vcap_field es2_arp_keyfield[] =;

static const struct vcap_field es2_ip4_tcp_udp_keyfield[] =;

static const struct vcap_field es2_ip4_other_keyfield[] =;

static const struct vcap_field es2_ip_7tuple_keyfield[] =;

static const struct vcap_field es2_ip6_std_keyfield[] =;

/* keyfield_set */
static const struct vcap_set is0_keyfield_set[] =;

static const struct vcap_set is2_keyfield_set[] =;

static const struct vcap_set es0_keyfield_set[] =;

static const struct vcap_set es2_keyfield_set[] =;

/* keyfield_set map */
static const struct vcap_field *is0_keyfield_set_map[] =;

static const struct vcap_field *is2_keyfield_set_map[] =;

static const struct vcap_field *es0_keyfield_set_map[] =;

static const struct vcap_field *es2_keyfield_set_map[] =;

/* keyfield_set map sizes */
static int is0_keyfield_set_map_size[] =;

static int is2_keyfield_set_map_size[] =;

static int es0_keyfield_set_map_size[] =;

static int es2_keyfield_set_map_size[] =;

/* actionfields */
static const struct vcap_field is0_classification_actionfield[] =;

static const struct vcap_field is0_full_actionfield[] =;

static const struct vcap_field is0_class_reduced_actionfield[] =;

static const struct vcap_field is2_base_type_actionfield[] =;

static const struct vcap_field es0_es0_actionfield[] =;

static const struct vcap_field es2_base_type_actionfield[] =;

/* actionfield_set */
static const struct vcap_set is0_actionfield_set[] =;

static const struct vcap_set is2_actionfield_set[] =;

static const struct vcap_set es0_actionfield_set[] =;

static const struct vcap_set es2_actionfield_set[] =;

/* actionfield_set map */
static const struct vcap_field *is0_actionfield_set_map[] =;

static const struct vcap_field *is2_actionfield_set_map[] =;

static const struct vcap_field *es0_actionfield_set_map[] =;

static const struct vcap_field *es2_actionfield_set_map[] =;

/* actionfield_set map size */
static int is0_actionfield_set_map_size[] =;

static int is2_actionfield_set_map_size[] =;

static int es0_actionfield_set_map_size[] =;

static int es2_actionfield_set_map_size[] =;

/* Type Groups */
static const struct vcap_typegroup is0_x12_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is0_x6_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is0_x3_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is0_x2_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is0_x1_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x12_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x6_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x3_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x1_keyfield_set_typegroups[] =;

static const struct vcap_typegroup es0_x1_keyfield_set_typegroups[] =;

static const struct vcap_typegroup es2_x12_keyfield_set_typegroups[] =;

static const struct vcap_typegroup es2_x6_keyfield_set_typegroups[] =;

static const struct vcap_typegroup es2_x3_keyfield_set_typegroups[] =;

static const struct vcap_typegroup es2_x1_keyfield_set_typegroups[] =;

static const struct vcap_typegroup *is0_keyfield_set_typegroups[] =;

static const struct vcap_typegroup *is2_keyfield_set_typegroups[] =;

static const struct vcap_typegroup *es0_keyfield_set_typegroups[] =;

static const struct vcap_typegroup *es2_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is0_x3_actionfield_set_typegroups[] =;

static const struct vcap_typegroup is0_x2_actionfield_set_typegroups[] =;

static const struct vcap_typegroup is0_x1_actionfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x3_actionfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x1_actionfield_set_typegroups[] =;

static const struct vcap_typegroup es0_x1_actionfield_set_typegroups[] =;

static const struct vcap_typegroup es2_x3_actionfield_set_typegroups[] =;

static const struct vcap_typegroup es2_x1_actionfield_set_typegroups[] =;

static const struct vcap_typegroup *is0_actionfield_set_typegroups[] =;

static const struct vcap_typegroup *is2_actionfield_set_typegroups[] =;

static const struct vcap_typegroup *es0_actionfield_set_typegroups[] =;

static const struct vcap_typegroup *es2_actionfield_set_typegroups[] =;

/* Keyfieldset names */
static const char * const vcap_keyfield_set_names[] =;

/* Actionfieldset names */
static const char * const vcap_actionfield_set_names[] =;

/* Keyfield names */
static const char * const vcap_keyfield_names[] =;

/* Actionfield names */
static const char * const vcap_actionfield_names[] =;

/* VCAPs */
const struct vcap_info sparx5_vcaps[] =;

const struct vcap_statistics sparx5_vcap_stats =;