Date:2010-06-28 19:23:56 (13 years 9 months ago)
Author:juhosg
Commit:41d026022e032d8fa89bfb66bc0fce1292b23ba4
Message:generic: rtl8366: use common rtl8366_mib_counter structure

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21982 3c298f89-4303-0410-b956-a3cf2f4a3e73
Files: target/linux/generic/files/drivers/net/phy/rtl8366_smi.h (1 diff)
target/linux/generic/files/drivers/net/phy/rtl8366rb.c (1 diff)
target/linux/generic/files/drivers/net/phy/rtl8366s.c (1 diff)

Change Details

target/linux/generic/files/drivers/net/phy/rtl8366_smi.h
2020struct inode;
2121struct file;
2222
23struct rtl8366_mib_counter {
24    unsigned base;
25    unsigned offset;
26    unsigned length;
27    const char *name;
28};
29
2330struct rtl8366_smi {
2431    struct device *parent;
2532    unsigned int gpio_sda;
target/linux/generic/files/drivers/net/phy/rtl8366rb.c
187187    u16 fid:3;
188188};
189189
190struct mib_counter {
191    unsigned offset;
192    unsigned length;
193    const char *name;
194};
195
196static struct mib_counter rtl8366rb_mib_counters[RTL8366RB_MIB_COUNT] = {
197    { 0, 4, "IfInOctets" },
198    { 4, 4, "EtherStatsOctets" },
199    { 8, 2, "EtherStatsUnderSizePkts" },
200    { 10, 2, "EtherFragments" },
201    { 12, 2, "EtherStatsPkts64Octets" },
202    { 14, 2, "EtherStatsPkts65to127Octets" },
203    { 16, 2, "EtherStatsPkts128to255Octets" },
204    { 18, 2, "EtherStatsPkts256to511Octets" },
205    { 20, 2, "EtherStatsPkts512to1023Octets" },
206    { 22, 2, "EtherStatsPkts1024to1518Octets" },
207    { 24, 2, "EtherOversizeStats" },
208    { 26, 2, "EtherStatsJabbers" },
209    { 28, 2, "IfInUcastPkts" },
210    { 30, 2, "EtherStatsMulticastPkts" },
211    { 32, 2, "EtherStatsBroadcastPkts" },
212    { 34, 2, "EtherStatsDropEvents" },
213    { 36, 2, "Dot3StatsFCSErrors" },
214    { 38, 2, "Dot3StatsSymbolErrors" },
215    { 40, 2, "Dot3InPauseFrames" },
216    { 42, 2, "Dot3ControlInUnknownOpcodes" },
217    { 44, 4, "IfOutOctets" },
218    { 48, 2, "Dot3StatsSingleCollisionFrames" },
219    { 50, 2, "Dot3StatMultipleCollisionFrames" },
220    { 52, 2, "Dot3sDeferredTransmissions" },
221    { 54, 2, "Dot3StatsLateCollisions" },
222    { 56, 2, "EtherStatsCollisions" },
223    { 58, 2, "Dot3StatsExcessiveCollisions" },
224    { 60, 2, "Dot3OutPauseFrames" },
225    { 62, 2, "Dot1dBasePortDelayExceededDiscards" },
226    { 64, 2, "Dot1dTpPortInDiscards" },
227    { 66, 2, "IfOutUcastPkts" },
228    { 68, 2, "IfOutMulticastPkts" },
229    { 70, 2, "IfOutBroadcastPkts" },
190static struct rtl8366_mib_counter rtl8366rb_mib_counters[] = {
191    { 0, 0, 4, "IfInOctets" },
192    { 0, 4, 4, "EtherStatsOctets" },
193    { 0, 8, 2, "EtherStatsUnderSizePkts" },
194    { 0, 10, 2, "EtherFragments" },
195    { 0, 12, 2, "EtherStatsPkts64Octets" },
196    { 0, 14, 2, "EtherStatsPkts65to127Octets" },
197    { 0, 16, 2, "EtherStatsPkts128to255Octets" },
198    { 0, 18, 2, "EtherStatsPkts256to511Octets" },
199    { 0, 20, 2, "EtherStatsPkts512to1023Octets" },
200    { 0, 22, 2, "EtherStatsPkts1024to1518Octets" },
201    { 0, 24, 2, "EtherOversizeStats" },
202    { 0, 26, 2, "EtherStatsJabbers" },
203    { 0, 28, 2, "IfInUcastPkts" },
204    { 0, 30, 2, "EtherStatsMulticastPkts" },
205    { 0, 32, 2, "EtherStatsBroadcastPkts" },
206    { 0, 34, 2, "EtherStatsDropEvents" },
207    { 0, 36, 2, "Dot3StatsFCSErrors" },
208    { 0, 38, 2, "Dot3StatsSymbolErrors" },
209    { 0, 40, 2, "Dot3InPauseFrames" },
210    { 0, 42, 2, "Dot3ControlInUnknownOpcodes" },
211    { 0, 44, 4, "IfOutOctets" },
212    { 0, 48, 2, "Dot3StatsSingleCollisionFrames" },
213    { 0, 50, 2, "Dot3StatMultipleCollisionFrames" },
214    { 0, 52, 2, "Dot3sDeferredTransmissions" },
215    { 0, 54, 2, "Dot3StatsLateCollisions" },
216    { 0, 56, 2, "EtherStatsCollisions" },
217    { 0, 58, 2, "Dot3StatsExcessiveCollisions" },
218    { 0, 60, 2, "Dot3OutPauseFrames" },
219    { 0, 62, 2, "Dot1dBasePortDelayExceededDiscards" },
220    { 0, 64, 2, "Dot1dTpPortInDiscards" },
221    { 0, 66, 2, "IfOutUcastPkts" },
222    { 0, 68, 2, "IfOutMulticastPkts" },
223    { 0, 70, 2, "IfOutBroadcastPkts" },
230224};
231225
232226#define REG_WR(_smi, _reg, _val) \
target/linux/generic/files/drivers/net/phy/rtl8366s.c
193193    u16 member:6;
194194};
195195
196struct mib_counter {
197    unsigned base;
198    unsigned offset;
199    unsigned length;
200    const char *name;
201};
202
203static struct mib_counter rtl8366s_mib_counters[RTL8366S_MIB_COUNT] = {
196static struct rtl8366_mib_counter rtl8366s_mib_counters[] = {
204197    { 0, 0, 4, "IfInOctets" },
205198    { 0, 4, 4, "EtherStatsOctets" },
206199    { 0, 8, 2, "EtherStatsUnderSizePkts" },

Archive Download the corresponding diff file



interactive