linux/drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.c

// SPDX-License-Identifier: (GPL-2.0 OR MIT)

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

#include "lan966x_vcap_ag_api.h"

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

static const struct vcap_field is1_5tuple_ip4_keyfield[] =;

static const struct vcap_field is1_normal_ip6_keyfield[] =;

static const struct vcap_field is1_7tuple_keyfield[] =;

static const struct vcap_field is1_5tuple_ip6_keyfield[] =;

static const struct vcap_field is1_dbl_vid_keyfield[] =;

static const struct vcap_field is1_rt_keyfield[] =;

static const struct vcap_field is1_dmac_vid_keyfield[] =;

static const struct vcap_field is2_mac_etype_keyfield[] =;

static const struct vcap_field is2_mac_llc_keyfield[] =;

static const struct vcap_field is2_mac_snap_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_oam_keyfield[] =;

static const struct vcap_field is2_ip6_tcp_udp_keyfield[] =;

static const struct vcap_field is2_ip6_other_keyfield[] =;

static const struct vcap_field is2_smac_sip4_keyfield[] =;

static const struct vcap_field is2_smac_sip6_keyfield[] =;

static const struct vcap_field es0_vid_keyfield[] =;

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

static const struct vcap_set is2_keyfield_set[] =;

static const struct vcap_set es0_keyfield_set[] =;

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

static const struct vcap_field *is2_keyfield_set_map[] =;

static const struct vcap_field *es0_keyfield_set_map[] =;

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

static int is2_keyfield_set_map_size[] =;

static int es0_keyfield_set_map_size[] =;

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

static const struct vcap_field is2_base_type_actionfield[] =;

static const struct vcap_field is2_smac_sip_actionfield[] =;

static const struct vcap_field es0_vid_actionfield[] =;

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

static const struct vcap_set is2_actionfield_set[] =;

static const struct vcap_set es0_actionfield_set[] =;

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

static const struct vcap_field *is2_actionfield_set_map[] =;

static const struct vcap_field *es0_actionfield_set_map[] =;

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

static int is2_actionfield_set_map_size[] =;

static int es0_actionfield_set_map_size[] =;

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

static const struct vcap_typegroup is1_x2_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is1_x1_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x4_keyfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x2_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 *is1_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 is1_x1_actionfield_set_typegroups[] =;

static const struct vcap_typegroup is2_x2_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 *is1_actionfield_set_typegroups[] =;

static const struct vcap_typegroup *is2_actionfield_set_typegroups[] =;

static const struct vcap_typegroup *es0_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 lan966x_vcaps[] =;

const struct vcap_statistics lan966x_vcap_stats =;