asix.h (5620df65d81292c5fb1beba8d380ef58cd98b53f) | asix.h (8b5b6f5413e97c3e8bafcdd67553d508f4f698cd) |
---|---|
1/* 2 * ASIX AX8817X based USB 2.0 Ethernet Devices 3 * Copyright (C) 2003-2006 David Hollis <dhollis@davehollis.com> 4 * Copyright (C) 2005 Phil Chang <pchang23@sbcglobal.net> 5 * Copyright (C) 2006 James Painter <jamie.painter@iname.com> 6 * Copyright (c) 2002-2003 TiVo Inc. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 153 unchanged lines hidden (view full) --- 162struct asix_data { 163 u8 multi_filter[AX_MCAST_FILTER_SIZE]; 164 u8 mac_addr[ETH_ALEN]; 165 u8 phymode; 166 u8 ledmode; 167 u8 res; 168}; 169 | 1/* 2 * ASIX AX8817X based USB 2.0 Ethernet Devices 3 * Copyright (C) 2003-2006 David Hollis <dhollis@davehollis.com> 4 * Copyright (C) 2005 Phil Chang <pchang23@sbcglobal.net> 5 * Copyright (C) 2006 James Painter <jamie.painter@iname.com> 6 * Copyright (c) 2002-2003 TiVo Inc. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 153 unchanged lines hidden (view full) --- 162struct asix_data { 163 u8 multi_filter[AX_MCAST_FILTER_SIZE]; 164 u8 mac_addr[ETH_ALEN]; 165 u8 phymode; 166 u8 ledmode; 167 u8 res; 168}; 169 |
170struct asix_rx_fixup_info { 171 struct sk_buff *ax_skb; 172 u32 header; 173 u16 size; 174 bool split_head; 175}; 176 177struct asix_common_private { 178 struct asix_rx_fixup_info rx_fixup_info; 179}; 180 |
|
170/* ASIX specific flags */ 171#define FLAG_EEPROM_MAC (1UL << 0) /* init device MAC from eeprom */ 172 173int asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 174 u16 size, void *data); 175 176int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 177 u16 size, void *data); 178 179void asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, 180 u16 index, u16 size, void *data); 181 | 181/* ASIX specific flags */ 182#define FLAG_EEPROM_MAC (1UL << 0) /* init device MAC from eeprom */ 183 184int asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 185 u16 size, void *data); 186 187int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 188 u16 size, void *data); 189 190void asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, 191 u16 index, u16 size, void *data); 192 |
182int asix_rx_fixup(struct usbnet *dev, struct sk_buff *skb); | 193int asix_rx_fixup_internal(struct usbnet *dev, struct sk_buff *skb, 194 struct asix_rx_fixup_info *rx); 195int asix_rx_fixup_common(struct usbnet *dev, struct sk_buff *skb); |
183 184struct sk_buff *asix_tx_fixup(struct usbnet *dev, struct sk_buff *skb, 185 gfp_t flags); 186 187int asix_set_sw_mii(struct usbnet *dev); 188int asix_set_hw_mii(struct usbnet *dev); 189 190int asix_read_phy_addr(struct usbnet *dev, int internal); --- 31 unchanged lines hidden --- | 196 197struct sk_buff *asix_tx_fixup(struct usbnet *dev, struct sk_buff *skb, 198 gfp_t flags); 199 200int asix_set_sw_mii(struct usbnet *dev); 201int asix_set_hw_mii(struct usbnet *dev); 202 203int asix_read_phy_addr(struct usbnet *dev, int internal); --- 31 unchanged lines hidden --- |