/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/include/linux/usb/ |
H A D | usbnet.h | 26 /* interface from usbnet core to each USB networking link we handle */ 27 struct usbnet { struct 120 * Indicates to usbnet, that USB driver accumulates multiple IP packets. 128 int (*bind)(struct usbnet *, struct usb_interface *); 131 void (*unbind)(struct usbnet *, struct usb_interface *); 134 int (*reset)(struct usbnet *); 137 int (*stop)(struct usbnet *); 140 int (*check_connect)(struct usbnet *); 143 int (*manage_power)(struct usbnet *, int); 146 void (*status)(struct usbnet *, struc [all...] |
/kernel/linux/linux-5.10/drivers/net/usb/ |
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) in mcs7830_get_reg() 123 static int mcs7830_set_reg(struct usbnet *dev, u16 index, u16 size, const void *data) in mcs7830_set_reg() 129 static void mcs7830_set_reg_async(struct usbnet *dev, u16 index, u16 size, void *data) in mcs7830_set_reg_async() 135 static int mcs7830_hif_get_mac_address(struct usbnet *dev, unsigned char *addr) in mcs7830_hif_get_mac_address() 143 static int mcs7830_hif_set_mac_address(struct usbnet *dev, unsigned char *addr) in mcs7830_hif_set_mac_address() 155 struct usbnet *dev = netdev_priv(netdev); in mcs7830_set_mac_address() 175 static int mcs7830_read_phy(struct usbnet *de [all...] |
H A D | asix.h | 25 #include <linux/usb/usbnet.h> 176 void (*resume)(struct usbnet *dev); 177 void (*suspend)(struct usbnet *dev); 188 int asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 191 int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, 194 void asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, 197 int asix_rx_fixup_internal(struct usbnet *dev, struct sk_buff *skb, 199 int asix_rx_fixup_common(struct usbnet *dev, struct sk_buff *skb); 202 struct sk_buff *asix_tx_fixup(struct usbnet *dev, struct sk_buff *skb, 205 int asix_set_sw_mii(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) in sr_read() 37 static int sr_write(struct usbnet *dev, u8 reg, u16 length, void *data) in sr_write() 48 static int sr_read_reg(struct usbnet *dev, u8 reg, u8 *value) in sr_read_reg() 53 static int sr_write_reg(struct usbnet *dev, u8 reg, u8 value) in sr_write_reg() 59 static void sr_write_async(struct usbnet *dev, u8 reg, u16 length, void *data) in sr_write_async() 65 static void sr_write_reg_async(struct usbnet *dev, u8 reg, u8 value) in sr_write_reg_async() 71 static int wait_phy_eeprom_ready(struct usbnet *dev, int phy) in wait_phy_eeprom_ready() 94 static int sr_share_read_word(struct usbnet *dev, int phy, u8 reg, in sr_share_read_word() 119 static int sr_share_write_word(struct usbnet *de [all...] |
H A D | asix_common.c | 12 int asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in asix_read_cmd() 16 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); in asix_read_cmd() 35 int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in asix_write_cmd() 39 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); in asix_write_cmd() 58 void asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, in asix_write_cmd_async() 87 int asix_rx_fixup_internal(struct usbnet *dev, struct sk_buff *skb, in asix_rx_fixup_internal() 193 int asix_rx_fixup_common(struct usbnet *dev, struct sk_buff *skb) in asix_rx_fixup_common() 216 struct sk_buff *asix_tx_fixup(struct usbnet *dev, struct sk_buff *skb, in asix_tx_fixup() 272 int asix_set_sw_mii(struct usbnet *dev, int in_pm) in asix_set_sw_mii() 282 int asix_set_hw_mii(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, in sr_read_cmd() 41 static int sr_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in sr_write_cmd() 55 sr_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, in sr_write_cmd_async() 62 static int sr_rx_fixup(struct usbnet *dev, struct sk_buff *skb) in sr_rx_fixup() 66 /* This check is no longer done by usbnet */ in sr_rx_fixup() 110 static struct sk_buff *sr_tx_fixup(struct usbnet *dev, struct sk_buff *skb, in sr_tx_fixup() 150 static void sr_status(struct usbnet *dev, struct urb *urb) in sr_status() 168 static inline int sr_set_sw_mii(struct usbnet *dev) in sr_set_sw_mii() 178 static inline int sr_set_hw_mii(struct usbnet *de [all...] |
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) in dm_read() 72 static int dm_read_reg(struct usbnet *dev, u8 reg, u8 *value) in dm_read_reg() 77 static int dm_write(struct usbnet *dev, u8 reg, u16 length, void *data) in dm_write() 89 static int dm_write_reg(struct usbnet *dev, u8 reg, u8 value) in dm_write_reg() 96 static void dm_write_async(struct usbnet *dev, u8 reg, u16 length, void *data) in dm_write_async() 103 static void dm_write_reg_async(struct usbnet *dev, u8 reg, u8 value) in dm_write_reg_async() 110 static int dm_read_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 *value) in dm_read_shared_word() 149 static int dm_write_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 value) in dm_write_shared_word() 188 static int dm_read_eeprom_word(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 192 /* get private data associated with passed in usbnet device */ 193 static inline struct sierra_net_data *sierra_net_get_private(struct usbnet *dev) in sierra_net_get_private() 198 /* set private data associated with passed in usbnet device */ 199 static inline void sierra_net_set_private(struct usbnet *dev, in sierra_net_set_private() 217 static int check_ethip_packet(struct sk_buff *skb, struct usbnet *dev) in check_ethip_packet() 319 static int sierra_net_send_cmd(struct usbnet *de [all...] |
H A D | ax88172a.c | 31 return asix_mdio_read(((struct usbnet *)bus->priv)->net, phy_id, in asix_mdio_bus_read() 38 asix_mdio_write(((struct usbnet *)bus->priv)->net, phy_id, regnum, val); in asix_mdio_bus_write() 46 struct usbnet *dev = netdev_priv(netdev); in ax88172a_adjust_link() 69 static void ax88172a_status(struct usbnet *dev, struct urb *urb) in ax88172a_status() 75 static int ax88172a_init_mdio(struct usbnet *dev) in ax88172a_init_mdio() 108 static void ax88172a_remove_mdio(struct usbnet *dev) in ax88172a_remove_mdio() 145 static int ax88172a_reset_phy(struct usbnet *dev, int embd_phy) in ax88172a_reset_phy() 172 static int ax88172a_bind(struct usbnet *dev, struct usb_interface *intf) in ax88172a_bind() 246 static int ax88172a_stop(struct usbnet *dev) in ax88172a_stop() 262 static void ax88172a_unbind(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, in __smsc75xx_read_reg() 81 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); in __smsc75xx_read_reg() 107 static int __must_check __smsc75xx_write_reg(struct usbnet *dev, u32 index, in __smsc75xx_write_reg() 112 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); in __smsc75xx_write_reg() 134 static int __must_check smsc75xx_read_reg_nopm(struct usbnet *de [all...] |
H A D | usbnet.c | 32 #include <linux/usb/usbnet.h> 78 int usbnet_get_endpoints(struct usbnet *dev, struct usb_interface *intf) in usbnet_get_endpoints() 149 int usbnet_get_ethernet_addr(struct usbnet *dev, int iMACAddress) in usbnet_get_ethernet_addr() 170 struct usbnet *dev = urb->context; in intr_complete() 200 static int init_status (struct usbnet *dev, struct usb_interface *intf) in init_status() 238 int usbnet_status_start(struct usbnet *dev, gfp_t mem_flags) in usbnet_status_start() 258 static int __usbnet_status_start_force(struct usbnet *dev, gfp_t mem_flags) in __usbnet_status_start_force() 273 void usbnet_status_stop(struct usbnet *dev) in usbnet_status_stop() 291 static void __usbnet_status_stop_force(struct usbnet *dev) in __usbnet_status_stop_force() 305 void usbnet_skb_return (struct usbnet *de [all...] |
H A D | smsc95xx.c | 18 #include <linux/usb/usbnet.h> 71 static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, in __smsc95xx_read_reg() 77 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); in __smsc95xx_read_reg() 104 static int __must_check __smsc95xx_write_reg(struct usbnet *dev, u32 index, in __smsc95xx_write_reg() 110 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); in __smsc95xx_write_reg() 132 static int __must_check smsc95xx_read_reg_nopm(struct usbnet *dev, u32 index, in smsc95xx_read_reg_nopm() 138 static int __must_check smsc95xx_write_reg_nopm(struct usbnet *dev, u32 index, in smsc95xx_write_reg_nopm() 144 static int __must_check smsc95xx_read_reg(struct usbnet *dev, u32 index, in smsc95xx_read_reg() 150 static int __must_check smsc95xx_write_reg(struct usbnet *dev, u32 index, in smsc95xx_write_reg() 158 static int __must_check __smsc95xx_phy_wait_not_busy(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) in pl_vendor_req() 65 pl_clear_QuickLink_features(struct usbnet *dev, int val) in pl_clear_QuickLink_features() 71 pl_set_QuickLink_features(struct usbnet *dev, int val) in pl_set_QuickLink_features() 76 static int pl_reset(struct usbnet *dev) in pl_reset()
|
H A D | ax88179_178a.c | 13 #include <linux/usb/usbnet.h> 188 static int __ax88179_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in __ax88179_read_cmd() 192 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); in __ax88179_read_cmd() 211 static int __ax88179_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in __ax88179_write_cmd() 215 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); in __ax88179_write_cmd() 234 static void ax88179_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, in ax88179_write_cmd_async() 252 static int ax88179_read_cmd_nopm(struct usbnet *dev, u8 cmd, u16 value, in ax88179_read_cmd_nopm() 274 static int ax88179_write_cmd_nopm(struct usbnet *dev, u8 cmd, u16 value, in ax88179_write_cmd_nopm() 293 static int ax88179_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in ax88179_read_cmd() 315 static int ax88179_write_cmd(struct usbnet *de [all...] |
/kernel/linux/linux-6.6/drivers/net/usb/ |
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) in mcs7830_get_reg() 123 static int mcs7830_set_reg(struct usbnet *dev, u16 index, u16 size, const void *data) in mcs7830_set_reg() 129 static void mcs7830_set_reg_async(struct usbnet *dev, u16 index, u16 size, void *data) in mcs7830_set_reg_async() 135 static int mcs7830_hif_get_mac_address(struct usbnet *dev, unsigned char *addr) in mcs7830_hif_get_mac_address() 143 static int mcs7830_hif_set_mac_address(struct usbnet *dev, in mcs7830_hif_set_mac_address() 156 struct usbnet *dev = netdev_priv(netdev); in mcs7830_set_mac_address() 176 static int mcs7830_read_phy(struct usbnet *de [all...] |
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 | asix_common.c | 14 int __must_check asix_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in asix_read_cmd() 18 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); in asix_read_cmd() 40 int asix_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in asix_write_cmd() 44 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); in asix_write_cmd() 63 void asix_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, in asix_write_cmd_async() 71 static int asix_set_sw_mii(struct usbnet *dev, int in_pm) in asix_set_sw_mii() 82 static int asix_set_hw_mii(struct usbnet *dev, int in_pm) in asix_set_hw_mii() 92 static int asix_check_host_enable(struct usbnet *dev, int in_pm) in asix_check_host_enable() 136 int asix_rx_fixup_internal(struct usbnet *dev, struct sk_buff *skb, in asix_rx_fixup_internal() 242 int asix_rx_fixup_common(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) in sr_read() 37 static int sr_write(struct usbnet *dev, u8 reg, u16 length, void *data) in sr_write() 48 static int sr_read_reg(struct usbnet *dev, u8 reg, u8 *value) in sr_read_reg() 53 static int sr_write_reg(struct usbnet *dev, u8 reg, u8 value) in sr_write_reg() 59 static void sr_write_async(struct usbnet *dev, u8 reg, u16 length, in sr_write_async() 66 static void sr_write_reg_async(struct usbnet *dev, u8 reg, u8 value) in sr_write_reg_async() 72 static int wait_phy_eeprom_ready(struct usbnet *dev, int phy) in wait_phy_eeprom_ready() 95 static int sr_share_read_word(struct usbnet *dev, int phy, u8 reg, in sr_share_read_word() 120 static int sr_share_write_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, in sr_read_cmd() 41 static int sr_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in sr_write_cmd() 55 sr_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, in sr_write_cmd_async() 62 static int sr_rx_fixup(struct usbnet *dev, struct sk_buff *skb) in sr_rx_fixup() 66 /* This check is no longer done by usbnet */ in sr_rx_fixup() 110 static struct sk_buff *sr_tx_fixup(struct usbnet *dev, struct sk_buff *skb, in sr_tx_fixup() 150 static void sr_status(struct usbnet *dev, struct urb *urb) in sr_status() 168 static inline int sr_set_sw_mii(struct usbnet *dev) in sr_set_sw_mii() 178 static inline int sr_set_hw_mii(struct usbnet *de [all...] |
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) in dm_read() 72 static int dm_read_reg(struct usbnet *dev, u8 reg, u8 *value) in dm_read_reg() 77 static int dm_write(struct usbnet *dev, u8 reg, u16 length, void *data) in dm_write() 89 static int dm_write_reg(struct usbnet *dev, u8 reg, u8 value) in dm_write_reg() 96 static void dm_write_async(struct usbnet *dev, u8 reg, u16 length, in dm_write_async() 104 static void dm_write_reg_async(struct usbnet *dev, u8 reg, u8 value) in dm_write_reg_async() 111 static int dm_read_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 *value) in dm_read_shared_word() 150 static int dm_write_shared_word(struct usbnet *dev, int phy, u8 reg, __le16 value) in dm_write_shared_word() 189 static int dm_read_eeprom_word(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 192 /* get private data associated with passed in usbnet device */ 193 static inline struct sierra_net_data *sierra_net_get_private(struct usbnet *dev) in sierra_net_get_private() 198 /* set private data associated with passed in usbnet device */ 199 static inline void sierra_net_set_private(struct usbnet *dev, in sierra_net_set_private() 217 static int check_ethip_packet(struct sk_buff *skb, struct usbnet *dev) in check_ethip_packet() 319 static int sierra_net_send_cmd(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) in usbnet_get_endpoints() 163 int usbnet_get_ethernet_addr(struct usbnet *dev, int iMACAddress) in usbnet_get_ethernet_addr() 186 struct usbnet *dev = urb->context; in intr_complete() 216 static int init_status (struct usbnet *dev, struct usb_interface *intf) in init_status() 254 int usbnet_status_start(struct usbnet *dev, gfp_t mem_flags) in usbnet_status_start() 274 static int __usbnet_status_start_force(struct usbnet *dev, gfp_t mem_flags) in __usbnet_status_start_force() 289 void usbnet_status_stop(struct usbnet *dev) in usbnet_status_stop() 307 static void __usbnet_status_stop_force(struct usbnet *dev) in __usbnet_status_stop_force() 321 void usbnet_skb_return (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, in __smsc75xx_read_reg() 81 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); in __smsc75xx_read_reg() 107 static int __must_check __smsc75xx_write_reg(struct usbnet *dev, u32 index, in __smsc75xx_write_reg() 112 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); in __smsc75xx_write_reg() 134 static int __must_check smsc75xx_read_reg_nopm(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) in ax88179_set_pm_mode() 200 static int ax88179_in_pm(struct usbnet *dev) in ax88179_in_pm() 207 static int __ax88179_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in __ax88179_read_cmd() 211 int (*fn)(struct usbnet *, u8, u8, u16, u16, void *, u16); in __ax88179_read_cmd() 231 static int __ax88179_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in __ax88179_write_cmd() 235 int (*fn)(struct usbnet *, u8, u8, u16, u16, const void *, u16); in __ax88179_write_cmd() 255 static void ax88179_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, in ax88179_write_cmd_async() 273 static int ax88179_read_cmd(struct usbnet *de [all...] |