diff options
author | Stephen Hemminger <shemminger@osdl.org> | 2005-06-27 14:33:06 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-06-27 18:05:05 -0400 |
commit | 981d0377d94f4d611f1c73429c0c32b35b56855f (patch) | |
tree | 446c1b69466cbee2fabeba448df604a582646c18 /drivers/net/skge.h | |
parent | 467b3417f9985b9a83ccebef2d4e07e3e8a9495e (diff) |
[PATCH] skge: replace chip_rev() accessor
Replace inline accessor functions for chip revision and number of ports
with simple structure members.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Diffstat (limited to 'drivers/net/skge.h')
-rw-r--r-- | drivers/net/skge.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/net/skge.h b/drivers/net/skge.h index 2669b80b2de8..e57a535c5c47 100644 --- a/drivers/net/skge.h +++ b/drivers/net/skge.h | |||
@@ -2793,11 +2793,12 @@ struct skge_hw { | |||
2793 | u32 intr_mask; | 2793 | u32 intr_mask; |
2794 | struct net_device *dev[2]; | 2794 | struct net_device *dev[2]; |
2795 | 2795 | ||
2796 | u8 mac_cfg; | ||
2797 | u8 chip_id; | 2796 | u8 chip_id; |
2797 | u8 chip_rev; | ||
2798 | u8 phy_type; | 2798 | u8 phy_type; |
2799 | u8 pmd_type; | 2799 | u8 pmd_type; |
2800 | u16 phy_addr; | 2800 | u16 phy_addr; |
2801 | u8 ports; | ||
2801 | 2802 | ||
2802 | u32 ram_size; | 2803 | u32 ram_size; |
2803 | u32 ram_offset; | 2804 | u32 ram_offset; |
@@ -2806,15 +2807,6 @@ struct skge_hw { | |||
2806 | spinlock_t phy_lock; | 2807 | spinlock_t phy_lock; |
2807 | }; | 2808 | }; |
2808 | 2809 | ||
2809 | static inline int isdualport(const struct skge_hw *hw) | ||
2810 | { | ||
2811 | return !(hw->mac_cfg & CFG_SNG_MAC); | ||
2812 | } | ||
2813 | |||
2814 | static inline u8 chip_rev(const struct skge_hw *hw) | ||
2815 | { | ||
2816 | return (hw->mac_cfg & CFG_CHIP_R_MSK) >> 4; | ||
2817 | } | ||
2818 | 2810 | ||
2819 | static inline int iscopper(const struct skge_hw *hw) | 2811 | static inline int iscopper(const struct skge_hw *hw) |
2820 | { | 2812 | { |