Searched refs:i2400mu (Results 1 – 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/net/wimax/i2400m/ |
D | usb-rx.c | 118 size_t i2400mu_rx_size_grow(struct i2400mu *i2400mu) in i2400mu_rx_size_grow() argument 120 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_rx_size_grow() 124 rx_size = 2 * i2400mu->rx_size; in i2400mu_rx_size_grow() 130 rx_size, i2400mu->rx_size); in i2400mu_rx_size_grow() 134 rx_size, i2400mu->rx_size); in i2400mu_rx_size_grow() 140 void i2400mu_rx_size_maybe_shrink(struct i2400mu *i2400mu) in i2400mu_rx_size_maybe_shrink() argument 143 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_rx_size_maybe_shrink() 145 if (unlikely(i2400mu->rx_size_cnt >= 100 in i2400mu_rx_size_maybe_shrink() 146 && i2400mu->rx_size_auto_shrink)) { in i2400mu_rx_size_maybe_shrink() 148 i2400mu->rx_size_acc / i2400mu->rx_size_cnt; in i2400mu_rx_size_maybe_shrink() [all …]
|
D | usb-tx.c | 87 int i2400mu_tx(struct i2400mu *i2400mu, struct i2400m_msg_hdr *tx_msg, in i2400mu_tx() argument 91 struct i2400m *i2400m = &i2400mu->i2400m; in i2400mu_tx() 92 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_tx() 96 d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu); in i2400mu_tx() 97 do_autopm = atomic_read(&i2400mu->do_autopm); in i2400mu_tx() 99 usb_autopm_get_interface(i2400mu->usb_iface) : 0; in i2400mu_tx() 104 epd = usb_get_epd(i2400mu->usb_iface, i2400mu->endpoint_cfg.bulk_out); in i2400mu_tx() 105 usb_pipe = usb_sndbulkpipe(i2400mu->usb_dev, epd->bEndpointAddress); in i2400mu_tx() 107 result = usb_bulk_msg(i2400mu->usb_dev, usb_pipe, in i2400mu_tx() 109 usb_mark_last_busy(i2400mu->usb_dev); in i2400mu_tx() [all …]
|
D | usb.c | 90 struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); in i2400mu_bus_dev_start() local 91 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_bus_dev_start() 94 result = i2400mu_tx_setup(i2400mu); in i2400mu_bus_dev_start() 97 result = i2400mu_rx_setup(i2400mu); in i2400mu_bus_dev_start() 100 result = i2400mu_notification_setup(i2400mu); in i2400mu_bus_dev_start() 107 i2400mu_rx_release(i2400mu); in i2400mu_bus_dev_start() 109 i2400mu_tx_release(i2400mu); in i2400mu_bus_dev_start() 119 struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); in i2400mu_bus_dev_stop() local 120 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_bus_dev_stop() 123 i2400mu_notification_release(i2400mu); in i2400mu_bus_dev_stop() [all …]
|
D | usb-notif.c | 82 int i2400mu_notification_grok(struct i2400mu *i2400mu, const void *buf, in i2400mu_notification_grok() argument 86 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_notification_grok() 87 struct i2400m *i2400m = &i2400mu->i2400m; in i2400mu_notification_grok() 90 i2400mu, buf, buf_len); in i2400mu_notification_grok() 97 i2400mu_rx_kick(i2400mu); in i2400mu_notification_grok() 108 i2400mu, buf, buf_len, ret); in i2400mu_notification_grok() 126 struct i2400mu *i2400mu = urb->context; in i2400mu_notification_cb() local 127 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_notification_cb() 134 ret = i2400mu_notification_grok(i2400mu, urb->transfer_buffer, in i2400mu_notification_cb() 136 if (ret == -EIO && edc_inc(&i2400mu->urb_edc, EDC_MAX_ERRORS, in i2400mu_notification_cb() [all …]
|
D | usb-fw.c | 90 ssize_t i2400mu_tx_bulk_out(struct i2400mu *i2400mu, void *buf, size_t buf_size) in i2400mu_tx_bulk_out() argument 93 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_tx_bulk_out() 98 result = usb_autopm_get_interface(i2400mu->usb_iface); in i2400mu_tx_bulk_out() 103 epd = usb_get_epd(i2400mu->usb_iface, i2400mu->endpoint_cfg.bulk_out); in i2400mu_tx_bulk_out() 104 pipe = usb_sndbulkpipe(i2400mu->usb_dev, epd->bEndpointAddress); in i2400mu_tx_bulk_out() 106 result = usb_bulk_msg(i2400mu->usb_dev, pipe, buf, buf_size, &len, 200); in i2400mu_tx_bulk_out() 128 if (edc_inc(&i2400mu->urb_edc, in i2400mu_tx_bulk_out() 132 usb_queue_reset_device(i2400mu->usb_iface); in i2400mu_tx_bulk_out() 134 usb_clear_halt(i2400mu->usb_dev, pipe); in i2400mu_tx_bulk_out() 149 if (edc_inc(&i2400mu->urb_edc, in i2400mu_tx_bulk_out() [all …]
|
D | i2400m-usb.h | 222 struct i2400mu { struct 247 void i2400mu_init(struct i2400mu *i2400mu) in i2400mu_init() argument 249 i2400m_init(&i2400mu->i2400m); in i2400mu_init() 250 edc_init(&i2400mu->urb_edc); in i2400mu_init() 251 init_waitqueue_head(&i2400mu->tx_wq); in i2400mu_init() 252 atomic_set(&i2400mu->rx_pending_count, 0); in i2400mu_init() 253 init_waitqueue_head(&i2400mu->rx_wq); in i2400mu_init() 254 i2400mu->rx_size = PAGE_SIZE - sizeof(struct skb_shared_info); in i2400mu_init() 255 atomic_set(&i2400mu->do_autopm, 1); in i2400mu_init() 256 i2400mu->rx_size_auto_shrink = 1; in i2400mu_init() [all …]
|