backfire: generic: rtl8366: standardize read_debugfs_mibs functions (backport of...
[openwrt-10.03/.git] / target / linux / generic-2.6 / files / drivers / net / phy / rtl8366_smi.h
index f1701a54a4aa331363cff555a8168f72810ee43a..3b639f2b691fd8268a187ca06b68a765e02d09cc 100644 (file)
@@ -38,6 +38,8 @@ struct rtl8366_smi {
        unsigned int            cpu_port;
        unsigned int            num_ports;
        unsigned int            num_vlan_mc;
+       unsigned int            num_mib_counters;
+       struct rtl8366_mib_counter *mib_counters;
 
        struct rtl8366_smi_ops  *ops;
 
@@ -79,6 +81,8 @@ struct rtl8366_smi_ops {
                               const struct rtl8366_vlan_4k *vlan4k);
        int     (*get_mc_index)(struct rtl8366_smi *smi, int port, int *val);
        int     (*set_mc_index)(struct rtl8366_smi *smi, int port, int index);
+       int     (*get_mib_counter)(struct rtl8366_smi *smi, int counter,
+                                  int port, unsigned long long *val);
 };
 
 int rtl8366_smi_init(struct rtl8366_smi *smi);