mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-27 19:37:10 +02:00
backfire: generic: rtl8366: use common rtl8366_mib_counter structure (backport of 21982)
git-svn-id: svn://svn.openwrt.org/openwrt/branches/backfire@22028 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
1a7ad13e99
commit
1f92e5b0fc
@ -20,6 +20,13 @@ struct dentry;
|
|||||||
struct inode;
|
struct inode;
|
||||||
struct file;
|
struct file;
|
||||||
|
|
||||||
|
struct rtl8366_mib_counter {
|
||||||
|
unsigned base;
|
||||||
|
unsigned offset;
|
||||||
|
unsigned length;
|
||||||
|
const char *name;
|
||||||
|
};
|
||||||
|
|
||||||
struct rtl8366_smi {
|
struct rtl8366_smi {
|
||||||
struct device *parent;
|
struct device *parent;
|
||||||
unsigned int gpio_sda;
|
unsigned int gpio_sda;
|
||||||
|
@ -187,46 +187,40 @@ struct rtl8366rb_vlan_4k {
|
|||||||
u16 fid:3;
|
u16 fid:3;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mib_counter {
|
static struct rtl8366_mib_counter rtl8366rb_mib_counters[] = {
|
||||||
unsigned offset;
|
{ 0, 0, 4, "IfInOctets" },
|
||||||
unsigned length;
|
{ 0, 4, 4, "EtherStatsOctets" },
|
||||||
const char *name;
|
{ 0, 8, 2, "EtherStatsUnderSizePkts" },
|
||||||
};
|
{ 0, 10, 2, "EtherFragments" },
|
||||||
|
{ 0, 12, 2, "EtherStatsPkts64Octets" },
|
||||||
static struct mib_counter rtl8366rb_mib_counters[RTL8366RB_MIB_COUNT] = {
|
{ 0, 14, 2, "EtherStatsPkts65to127Octets" },
|
||||||
{ 0, 4, "IfInOctets" },
|
{ 0, 16, 2, "EtherStatsPkts128to255Octets" },
|
||||||
{ 4, 4, "EtherStatsOctets" },
|
{ 0, 18, 2, "EtherStatsPkts256to511Octets" },
|
||||||
{ 8, 2, "EtherStatsUnderSizePkts" },
|
{ 0, 20, 2, "EtherStatsPkts512to1023Octets" },
|
||||||
{ 10, 2, "EtherFragments" },
|
{ 0, 22, 2, "EtherStatsPkts1024to1518Octets" },
|
||||||
{ 12, 2, "EtherStatsPkts64Octets" },
|
{ 0, 24, 2, "EtherOversizeStats" },
|
||||||
{ 14, 2, "EtherStatsPkts65to127Octets" },
|
{ 0, 26, 2, "EtherStatsJabbers" },
|
||||||
{ 16, 2, "EtherStatsPkts128to255Octets" },
|
{ 0, 28, 2, "IfInUcastPkts" },
|
||||||
{ 18, 2, "EtherStatsPkts256to511Octets" },
|
{ 0, 30, 2, "EtherStatsMulticastPkts" },
|
||||||
{ 20, 2, "EtherStatsPkts512to1023Octets" },
|
{ 0, 32, 2, "EtherStatsBroadcastPkts" },
|
||||||
{ 22, 2, "EtherStatsPkts1024to1518Octets" },
|
{ 0, 34, 2, "EtherStatsDropEvents" },
|
||||||
{ 24, 2, "EtherOversizeStats" },
|
{ 0, 36, 2, "Dot3StatsFCSErrors" },
|
||||||
{ 26, 2, "EtherStatsJabbers" },
|
{ 0, 38, 2, "Dot3StatsSymbolErrors" },
|
||||||
{ 28, 2, "IfInUcastPkts" },
|
{ 0, 40, 2, "Dot3InPauseFrames" },
|
||||||
{ 30, 2, "EtherStatsMulticastPkts" },
|
{ 0, 42, 2, "Dot3ControlInUnknownOpcodes" },
|
||||||
{ 32, 2, "EtherStatsBroadcastPkts" },
|
{ 0, 44, 4, "IfOutOctets" },
|
||||||
{ 34, 2, "EtherStatsDropEvents" },
|
{ 0, 48, 2, "Dot3StatsSingleCollisionFrames" },
|
||||||
{ 36, 2, "Dot3StatsFCSErrors" },
|
{ 0, 50, 2, "Dot3StatMultipleCollisionFrames" },
|
||||||
{ 38, 2, "Dot3StatsSymbolErrors" },
|
{ 0, 52, 2, "Dot3sDeferredTransmissions" },
|
||||||
{ 40, 2, "Dot3InPauseFrames" },
|
{ 0, 54, 2, "Dot3StatsLateCollisions" },
|
||||||
{ 42, 2, "Dot3ControlInUnknownOpcodes" },
|
{ 0, 56, 2, "EtherStatsCollisions" },
|
||||||
{ 44, 4, "IfOutOctets" },
|
{ 0, 58, 2, "Dot3StatsExcessiveCollisions" },
|
||||||
{ 48, 2, "Dot3StatsSingleCollisionFrames" },
|
{ 0, 60, 2, "Dot3OutPauseFrames" },
|
||||||
{ 50, 2, "Dot3StatMultipleCollisionFrames" },
|
{ 0, 62, 2, "Dot1dBasePortDelayExceededDiscards" },
|
||||||
{ 52, 2, "Dot3sDeferredTransmissions" },
|
{ 0, 64, 2, "Dot1dTpPortInDiscards" },
|
||||||
{ 54, 2, "Dot3StatsLateCollisions" },
|
{ 0, 66, 2, "IfOutUcastPkts" },
|
||||||
{ 56, 2, "EtherStatsCollisions" },
|
{ 0, 68, 2, "IfOutMulticastPkts" },
|
||||||
{ 58, 2, "Dot3StatsExcessiveCollisions" },
|
{ 0, 70, 2, "IfOutBroadcastPkts" },
|
||||||
{ 60, 2, "Dot3OutPauseFrames" },
|
|
||||||
{ 62, 2, "Dot1dBasePortDelayExceededDiscards" },
|
|
||||||
{ 64, 2, "Dot1dTpPortInDiscards" },
|
|
||||||
{ 66, 2, "IfOutUcastPkts" },
|
|
||||||
{ 68, 2, "IfOutMulticastPkts" },
|
|
||||||
{ 70, 2, "IfOutBroadcastPkts" },
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define REG_WR(_smi, _reg, _val) \
|
#define REG_WR(_smi, _reg, _val) \
|
||||||
|
@ -193,14 +193,7 @@ struct rtl8366s_vlan_4k {
|
|||||||
u16 member:6;
|
u16 member:6;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mib_counter {
|
static struct rtl8366_mib_counter rtl8366s_mib_counters[] = {
|
||||||
unsigned base;
|
|
||||||
unsigned offset;
|
|
||||||
unsigned length;
|
|
||||||
const char *name;
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct mib_counter rtl8366s_mib_counters[RTL8366S_MIB_COUNT] = {
|
|
||||||
{ 0, 0, 4, "IfInOctets" },
|
{ 0, 0, 4, "IfInOctets" },
|
||||||
{ 0, 4, 4, "EtherStatsOctets" },
|
{ 0, 4, 4, "EtherStatsOctets" },
|
||||||
{ 0, 8, 2, "EtherStatsUnderSizePkts" },
|
{ 0, 8, 2, "EtherStatsUnderSizePkts" },
|
||||||
|
Loading…
Reference in New Issue
Block a user