Home
last modified time | relevance | path

Searched refs:usbnet (Results 1 - 25 of 76) sorted by relevance

1234

/kernel/linux/linux-6.6/include/linux/usb/
H A Dusbnet.h18 /* 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 Dusbnet.h26 /* 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 Dmcs7830.c5 * 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 Dasix.h25 #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 Dsr9700.c22 #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 Dasix_common.c12 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 Dsr9800.c22 #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 Ddm9601.c22 #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 Dsierra_net.c34 #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 Dax88172a.c31 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 Dsmsc75xx.c18 #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 Dusbnet.c32 #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 Dsmsc95xx.c18 #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 Dplusb.c17 #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 Dax88179_178a.c13 #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 Dmcs7830.c5 * 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 Dasix.h25 #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 Dasix_common.c14 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 Dsr9700.c22 #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 Dsr9800.c22 #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 Ddm9601.c22 #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 Dsierra_net.c34 #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 Dusbnet.c29 #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 Dsmsc75xx.c18 #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 Dax88179_178a.c13 #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...]

Completed in 24 milliseconds

1234