raw/ifpga/base: fix logically dead code
[dpdk.git] / drivers / raw / ifpga_rawdev / base / ifpga_hw.h
index 8aaa056..ff91c46 100644 (file)
@@ -7,9 +7,10 @@
 
 #include "ifpga_defines.h"
 #include "opae_ifpga_hw_api.h"
+#include "opae_eth_group.h"
 
 /** List of private feateues */
-TAILQ_HEAD(ifpga_feature_list, feature);
+TAILQ_HEAD(ifpga_feature_list, ifpga_feature);
 
 enum ifpga_feature_state {
        IFPGA_FEATURE_UNUSED = 0,
@@ -26,8 +27,8 @@ struct feature_irq_ctx {
        int idx;
 };
 
-struct feature {
-       TAILQ_ENTRY(feature)next;
+struct ifpga_feature {
+       TAILQ_ENTRY(ifpga_feature)next;
        enum ifpga_feature_state state;
        enum feature_type type;
        const char *name;
@@ -43,17 +44,19 @@ struct feature {
 
        void *parent;           /* to parent hw data structure */
 
-       struct feature_ops *ops;/* callback to this private feature */
+       struct ifpga_feature_ops *ops;/* callback to this private feature */
        unsigned int vec_start;
        unsigned int vec_cnt;
 };
 
-struct feature_ops {
-       int (*init)(struct feature *feature);
-       void (*uinit)(struct feature *feature);
-       int (*get_prop)(struct feature *feature, struct feature_prop *prop);
-       int (*set_prop)(struct feature *feature, struct feature_prop *prop);
-       int (*set_irq)(struct feature *feature, void *irq_set);
+struct ifpga_feature_ops {
+       int (*init)(struct ifpga_feature *feature);
+       void (*uinit)(struct ifpga_feature *feature);
+       int (*get_prop)(struct ifpga_feature *feature,
+                       struct feature_prop *prop);
+       int (*set_prop)(struct ifpga_feature *feature,
+                       struct feature_prop *prop);
+       int (*set_irq)(struct ifpga_feature *feature, void *irq_set);
 };
 
 enum ifpga_fme_state {
@@ -79,6 +82,15 @@ struct ifpga_fme_hw {
        u32 cache_size;
 
        u32 capability;
+
+       void *max10_dev; /* MAX10 device */
+       void *i2c_master; /* I2C Master device */
+       void *eth_dev[MAX_ETH_GROUP_DEVICES];
+       struct opae_reg_region
+               eth_group_region[MAX_ETH_GROUP_DEVICES];
+       struct ifpga_fme_board_info board_info;
+       int nums_eth_dev;
+       unsigned int nums_acc_region;
 };
 
 enum ifpga_port_state {