/linux-master/include/linux/usb/ |
H A D | usbnet.h | 18 /* interface from usbnet core to each USB networking link we handle */ 19 struct usbnet { struct 111 * Indicates to usbnet, that USB driver accumulates multiple IP packets. 119 int (*bind)(struct usbnet *, struct usb_interface *); 122 void (*unbind)(struct usbnet *, struct usb_interface *); 125 int (*reset)(struct usbnet *); 128 int (*stop)(struct usbnet *); 131 int (*check_connect)(struct usbnet *); 134 int (*manage_power)(struct usbnet *, int); 137 void (*status)(struct usbnet *, struc [all...] |
H A D | cdc_ncm.h | 101 struct usbnet *dev; 157 int cdc_ncm_bind_common(struct usbnet *dev, struct usb_interface *intf, u8 data_altsetting, int drvflags); 158 void cdc_ncm_unbind(struct usbnet *dev, struct usb_interface *intf); 159 struct sk_buff *cdc_ncm_fill_tx_frame(struct usbnet *dev, struct sk_buff *skb, __le32 sign); 165 cdc_ncm_tx_fixup(struct usbnet *dev, struct sk_buff *skb, gfp_t flags); 166 int cdc_ncm_rx_fixup(struct usbnet *dev, struct sk_buff *skb_in);
|
H A D | rndis_host.h | 188 extern void rndis_status(struct usbnet *dev, struct urb *urb); 190 rndis_command(struct usbnet *dev, struct rndis_msg_hdr *buf, int buflen); 192 generic_rndis_bind(struct usbnet *dev, struct usb_interface *intf, int flags); 193 extern void rndis_unbind(struct usbnet *dev, struct usb_interface *intf); 194 extern int rndis_rx_fixup(struct usbnet *dev, struct sk_buff *skb); 196 rndis_tx_fixup(struct usbnet *dev, struct sk_buff *skb, gfp_t flags);
|
/linux-master/drivers/net/usb/ |
H A D | asix.h | 25 #include <linux/usb/usbnet.h> 180 void (*resume)(struct usbnet *dev); 181 void (*suspend)(struct usbnet *dev); 182 int (*reset)(struct usbnet *dev, int in_pm); 201 int __must_check asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 204 int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 207 void asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, 210 int asix_rx_fixup_internal(struct usbnet *dev, struct sk_buff *skb, 212 int asix_rx_fixup_common(struct usbnet *dev, struct sk_buff *skb); 215 struct sk_buff *asix_tx_fixup(struct usbnet *de [all...] |
H A D | sr9700.c | 22 #include <linux/usb/usbnet.h> 26 static int sr_read(struct usbnet *dev, u8 reg, u16 length, void *data) 37 static int sr_write(struct usbnet *dev, u8 reg, u16 length, void *data) 48 static int sr_read_reg(struct usbnet *dev, u8 reg, u8 *value) 53 static int sr_write_reg(struct usbnet *dev, u8 reg, u8 value) 59 static void sr_write_async(struct usbnet *dev, u8 reg, u16 length, 66 static void sr_write_reg_async(struct usbnet *dev, u8 reg, u8 value) 72 static int wait_phy_eeprom_ready(struct usbnet *dev, int phy) 95 static int sr_share_read_word(struct usbnet *dev, int phy, u8 reg, 120 static int sr_share_write_word(struct usbnet *de [all...] |
H A D | plusb.c | 17 #include <linux/usb/usbnet.h> 58 pl_vendor_req(struct usbnet *dev, u8 req, u8 val, u8 index) 65 pl_set_QuickLink_features(struct usbnet *dev, int val) 70 static int pl_reset(struct usbnet *dev)
|
H A D | asix_common.c | 14 int __must_check asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 18 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); 40 int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 44 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); 63 void asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, 71 static int asix_set_sw_mii(struct usbnet *dev, int in_pm) 82 static int asix_set_hw_mii(struct usbnet *dev, int in_pm) 92 static int asix_check_host_enable(struct usbnet *dev, int in_pm) 136 int asix_rx_fixup_internal(struct usbnet *dev, struct sk_buff *skb, 242 int asix_rx_fixup_common(struct usbnet *de [all...] |
H A D | mcs7830.c | 5 * based on usbnet.c, asix.c and the vendor provided mcs7830 driver 23 * - switch PHY on/off on ifup/ifdown (perhaps in usbnet.c, via MII) 37 #include <linux/usb/usbnet.h> 109 static int mcs7830_get_reg(struct usbnet *dev, u16 index, u16 size, void *data) 123 static int mcs7830_set_reg(struct usbnet *dev, u16 index, u16 size, const void *data) 129 static void mcs7830_set_reg_async(struct usbnet *dev, u16 index, u16 size, void *data) 135 static int mcs7830_hif_get_mac_address(struct usbnet *dev, unsigned char *addr) 143 static int mcs7830_hif_set_mac_address(struct usbnet *dev, 156 struct usbnet *dev = netdev_priv(netdev); 176 static int mcs7830_read_phy(struct usbnet *de [all...] |
H A D | r8153_ecm.c | 7 #include <linux/usb/usbnet.h> 12 static int pla_read_word(struct usbnet *dev, u16 index) 37 static int pla_write_word(struct usbnet *dev, u16 index, u32 data) 73 struct usbnet *dev = netdev_priv(netdev); 88 struct usbnet *dev = netdev_priv(netdev); 98 static int r8153_bind(struct usbnet *dev, struct usb_interface *intf)
|
H A D | dm9601.c | 22 #include <linux/usb/usbnet.h> 61 static int dm_read(struct usbnet *dev, u8 reg, u16 length, void *data) 72 static int dm_read_reg(struct usbnet *dev, u8 reg, u8 *value) 77 static int dm_write(struct usbnet *dev, u8 reg, u16 length, void *data) 89 static int dm_write_reg(struct usbnet *dev, u8 reg, u8 value) 96 static void dm_write_async(struct usbnet *dev, u8 reg, u16 length, 104 static void dm_write_reg_async(struct usbnet *dev, u8 reg, u8 value) 111 static int dm_read_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 *value) 150 static int dm_write_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 value) 189 static int dm_read_eeprom_word(struct usbnet *de [all...] |
H A D | sr9800.c | 22 #include <linux/usb/usbnet.h> 28 static int sr_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 41 static int sr_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 55 sr_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, 62 static int sr_rx_fixup(struct usbnet *dev, struct sk_buff *skb) 66 /* This check is no longer done by usbnet */ 110 static struct sk_buff *sr_tx_fixup(struct usbnet *dev, struct sk_buff *skb, 150 static void sr_status(struct usbnet *dev, struct urb *urb) 168 static inline int sr_set_sw_mii(struct usbnet *dev) 178 static inline int sr_set_hw_mii(struct usbnet *de [all...] |
H A D | net1080.c | 17 #include <linux/usb/usbnet.h> 96 nc_vendor_read(struct usbnet *dev, u8 req, u8 regnum, u16 *retval_ptr) 111 nc_register_read(struct usbnet *dev, u8 regnum, u16 *retval_ptr) 117 nc_vendor_write(struct usbnet *dev, u8 req, u8 regnum, u16 value) 125 nc_register_write(struct usbnet *dev, u8 regnum, u16 value) 132 static void nc_dump_registers(struct usbnet *dev) 181 static inline void nc_dump_usbctl(struct usbnet *dev, u16 usbctl) 224 static inline void nc_dump_status(struct usbnet *dev, u16 status) 259 static int net1080_reset(struct usbnet *dev) 304 static int net1080_check_connect(struct usbnet *de [all...] |
H A D | int51x1.c | 23 #include <linux/usb/usbnet.h> 38 static int int51x1_rx_fixup(struct usbnet *dev, struct sk_buff *skb) 54 static struct sk_buff *int51x1_tx_fixup(struct usbnet *dev, 68 * usbnet would send a ZLP if packetlength mod urbsize == 0 for us, 109 struct usbnet *dev = netdev_priv(netdev); 142 static int int51x1_bind(struct usbnet *dev, struct usb_interface *intf)
|
H A D | ax88172a.c | 32 struct usbnet *dev = netdev_priv(netdev); 55 static void ax88172a_status(struct usbnet *dev, struct urb *urb) 61 static int ax88172a_init_mdio(struct usbnet *dev) 94 static void ax88172a_remove_mdio(struct usbnet *dev) 131 static int ax88172a_reset_phy(struct usbnet *dev, int embd_phy) 158 static int ax88172a_bind(struct usbnet *dev, struct usb_interface *intf) 237 static int ax88172a_stop(struct usbnet *dev) 253 static void ax88172a_unbind(struct usbnet *dev, struct usb_interface *intf) 261 static int ax88172a_reset(struct usbnet *dev) 339 static int ax88172a_rx_fixup(struct usbnet *de [all...] |
H A D | sierra_net.c | 34 #include <linux/usb/usbnet.h> 58 /* Overriding the default usbnet rx_urb_size */ 71 struct usbnet *usbnet; member in struct:sierra_net_data 192 /* get private data associated with passed in usbnet device */ 193 static inline struct sierra_net_data *sierra_net_get_private(struct usbnet *dev) 198 /* set private data associated with passed in usbnet device */ 199 static inline void sierra_net_set_private(struct usbnet *dev, 217 static int check_ethip_packet(struct sk_buff *skb, struct usbnet *dev) 319 static int sierra_net_send_cmd(struct usbnet *de [all...] |
H A D | ax88179_178a.c | 13 #include <linux/usb/usbnet.h> 167 static int ax88179_reset(struct usbnet *dev); 193 static void ax88179_set_pm_mode(struct usbnet *dev, bool pm_mode) 200 static int ax88179_in_pm(struct usbnet *dev) 207 static int __ax88179_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 211 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); 231 static int __ax88179_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 235 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); 255 static void ax88179_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, 273 static int ax88179_read_cmd(struct usbnet *de [all...] |
H A D | huawei_cdc_ncm.c | 24 #include <linux/usb/usbnet.h> 37 static int huawei_cdc_ncm_manage_power(struct usbnet *usbnet_dev, int on) 55 struct usbnet *usbnet_dev = usb_get_intfdata(intf); 65 static int huawei_cdc_ncm_bind(struct usbnet *usbnet_dev, 107 /* Prevent usbnet from using the status descriptor */ 116 static void huawei_cdc_ncm_unbind(struct usbnet *usbnet_dev, 133 struct usbnet *usbnet_dev = usb_get_intfdata(intf); 160 struct usbnet *usbnet_dev = usb_get_intfdata(intf);
|
H A D | smsc95xx.c | 18 #include <linux/usb/usbnet.h> 82 static int __must_check smsc95xx_read_reg(struct usbnet *dev, u32 index, 88 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); 113 static int __must_check smsc95xx_write_reg(struct usbnet *dev, u32 index, 119 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); 141 static int __must_check smsc95xx_phy_wait_not_busy(struct usbnet *dev) 169 static int smsc95xx_mdio_read(struct usbnet *dev, int phy_id, int idx) 216 static void smsc95xx_mdio_write(struct usbnet *dev, int phy_id, int idx, 261 struct usbnet *dev; 297 struct usbnet *de [all...] |
H A D | asix_devices.c | 43 static void asix_status(struct usbnet *dev, struct urb *urb) 59 static void asix_set_netdev_dev_addr(struct usbnet *dev, u8 *addr) 70 static u32 asix_get_phyid(struct usbnet *dev) 102 struct usbnet *dev = netdev_priv(net); 109 struct usbnet *dev = netdev_priv(net); 115 own structure so we don't interfere with other usbnet 134 struct usbnet *dev = netdev_priv(net); 171 static int ax88172_link_reset(struct usbnet *dev) 204 static void asix_phy_reset(struct usbnet *dev, unsigned int reset_bits) 226 static int ax88172_bind(struct usbnet *de [all...] |
H A D | gl620a.c | 18 #include <linux/usb/usbnet.h> 38 * and merged into "usbnet" by Stanislav Brabec <utx@penguin.cz>. 67 static int genelink_rx_fixup(struct usbnet *dev, struct sk_buff *skb) 75 /* This check is no longer done by usbnet */ 136 genelink_tx_fixup(struct usbnet *dev, struct sk_buff *skb, gfp_t flags) 178 static int genelink_bind(struct usbnet *dev, struct usb_interface *intf)
|
H A D | ch9200.c | 21 #include <linux/usb/usbnet.h> 99 static int control_read(struct usbnet *dev, 137 static int control_write(struct usbnet *dev, unsigned char request, 179 struct usbnet *dev = netdev_priv(netdev); 197 struct usbnet *dev = netdev_priv(netdev); 213 static int ch9200_link_reset(struct usbnet *dev) 226 static void ch9200_status(struct usbnet *dev, struct urb *urb) 245 static struct sk_buff *ch9200_tx_fixup(struct usbnet *dev, struct sk_buff *skb, 261 /* usbnet adds padding if length is a multiple of packet size 286 static int ch9200_rx_fixup(struct usbnet *de [all...] |
H A D | cx82310_eth.c | 15 #include <linux/usb/usbnet.h> 45 struct usbnet *dev; 54 static int cx82310_cmd(struct usbnet *dev, enum cx82310_cmd cmd, bool reply, 120 static int cx82310_enable_ethernet(struct usbnet *dev) 141 static int cx82310_bind(struct usbnet *dev, struct usb_interface *intf) 226 static void cx82310_unbind(struct usbnet *dev, struct usb_interface *intf) 243 static int cx82310_rx_fixup(struct usbnet *dev, struct sk_buff *skb) 276 /* if last packet in the skb, let usbnet to process it */ 311 /* let usbnet process the last packet */ 316 static struct sk_buff *cx82310_tx_fixup(struct usbnet *de [all...] |
H A D | usbnet.c | 29 #include <linux/usb/usbnet.h> 92 int usbnet_get_endpoints(struct usbnet *dev, struct usb_interface *intf) 163 int usbnet_get_ethernet_addr(struct usbnet *dev, int iMACAddress) 186 struct usbnet *dev = urb->context; 216 static int init_status (struct usbnet *dev, struct usb_interface *intf) 254 int usbnet_status_start(struct usbnet *dev, gfp_t mem_flags) 274 static int __usbnet_status_start_force(struct usbnet *dev, gfp_t mem_flags) 289 void usbnet_status_stop(struct usbnet *dev) 307 static void __usbnet_status_stop_force(struct usbnet *dev) 321 void usbnet_skb_return (struct usbnet *de [all...] |
H A D | aqc111.c | 18 #include <linux/usb/usbnet.h> 25 static int aqc111_read_cmd_nopm(struct usbnet *dev, u8 cmd, u16 value, 41 static int aqc111_read_cmd(struct usbnet *dev, u8 cmd, u16 value, 57 static int aqc111_read16_cmd_nopm(struct usbnet *dev, u8 cmd, u16 value, 68 static int aqc111_read16_cmd(struct usbnet *dev, u8 cmd, u16 value, 79 static int __aqc111_write_cmd(struct usbnet *dev, u8 cmd, u8 reqtype, 110 static int aqc111_write_cmd_nopm(struct usbnet *dev, u8 cmd, u16 value, 121 static int aqc111_write_cmd(struct usbnet *dev, u8 cmd, u16 value, 137 static int aqc111_write16_cmd_nopm(struct usbnet *dev, u8 cmd, u16 value, 147 static int aqc111_write16_cmd(struct usbnet *de [all...] |
H A D | smsc75xx.c | 18 #include <linux/usb/usbnet.h> 54 struct usbnet *dev; 66 struct usbnet *dev; 73 static int smsc75xx_link_ok_nopm(struct usbnet *dev); 74 static int smsc75xx_phy_gig_workaround(struct usbnet *dev); 76 static int __must_check __smsc75xx_read_reg(struct usbnet *dev, u32 index, 81 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); 107 static int __must_check __smsc75xx_write_reg(struct usbnet *dev, u32 index, 112 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); 134 static int __must_check smsc75xx_read_reg_nopm(struct usbnet *de [all...] |