i2400mu 247 drivers/net/wimax/i2400m/i2400m-usb.h void i2400mu_init(struct i2400mu *i2400mu) i2400mu 249 drivers/net/wimax/i2400m/i2400m-usb.h i2400m_init(&i2400mu->i2400m); i2400mu 250 drivers/net/wimax/i2400m/i2400m-usb.h edc_init(&i2400mu->urb_edc); i2400mu 251 drivers/net/wimax/i2400m/i2400m-usb.h init_waitqueue_head(&i2400mu->tx_wq); i2400mu 252 drivers/net/wimax/i2400m/i2400m-usb.h atomic_set(&i2400mu->rx_pending_count, 0); i2400mu 253 drivers/net/wimax/i2400m/i2400m-usb.h init_waitqueue_head(&i2400mu->rx_wq); i2400mu 254 drivers/net/wimax/i2400m/i2400m-usb.h i2400mu->rx_size = PAGE_SIZE - sizeof(struct skb_shared_info); i2400mu 255 drivers/net/wimax/i2400m/i2400m-usb.h atomic_set(&i2400mu->do_autopm, 1); i2400mu 256 drivers/net/wimax/i2400m/i2400m-usb.h i2400mu->rx_size_auto_shrink = 1; i2400mu 259 drivers/net/wimax/i2400m/i2400m-usb.h int i2400mu_notification_setup(struct i2400mu *); i2400mu 260 drivers/net/wimax/i2400m/i2400m-usb.h void i2400mu_notification_release(struct i2400mu *); i2400mu 262 drivers/net/wimax/i2400m/i2400m-usb.h int i2400mu_rx_setup(struct i2400mu *); i2400mu 263 drivers/net/wimax/i2400m/i2400m-usb.h void i2400mu_rx_release(struct i2400mu *); i2400mu 264 drivers/net/wimax/i2400m/i2400m-usb.h void i2400mu_rx_kick(struct i2400mu *); i2400mu 266 drivers/net/wimax/i2400m/i2400m-usb.h int i2400mu_tx_setup(struct i2400mu *); i2400mu 267 drivers/net/wimax/i2400m/i2400m-usb.h void i2400mu_tx_release(struct i2400mu *); i2400mu 90 drivers/net/wimax/i2400m/usb-fw.c ssize_t i2400mu_tx_bulk_out(struct i2400mu *i2400mu, void *buf, size_t buf_size) i2400mu 93 drivers/net/wimax/i2400m/usb-fw.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 98 drivers/net/wimax/i2400m/usb-fw.c result = usb_autopm_get_interface(i2400mu->usb_iface); i2400mu 103 drivers/net/wimax/i2400m/usb-fw.c epd = usb_get_epd(i2400mu->usb_iface, i2400mu->endpoint_cfg.bulk_out); i2400mu 104 drivers/net/wimax/i2400m/usb-fw.c pipe = usb_sndbulkpipe(i2400mu->usb_dev, epd->bEndpointAddress); i2400mu 106 drivers/net/wimax/i2400m/usb-fw.c result = usb_bulk_msg(i2400mu->usb_dev, pipe, buf, buf_size, &len, 200); i2400mu 128 drivers/net/wimax/i2400m/usb-fw.c if (edc_inc(&i2400mu->urb_edc, i2400mu 132 drivers/net/wimax/i2400m/usb-fw.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 134 drivers/net/wimax/i2400m/usb-fw.c usb_clear_halt(i2400mu->usb_dev, pipe); i2400mu 149 drivers/net/wimax/i2400m/usb-fw.c if (edc_inc(&i2400mu->urb_edc, i2400mu 153 drivers/net/wimax/i2400m/usb-fw.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 162 drivers/net/wimax/i2400m/usb-fw.c usb_autopm_put_interface(i2400mu->usb_iface); i2400mu 187 drivers/net/wimax/i2400m/usb-fw.c struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 207 drivers/net/wimax/i2400m/usb-fw.c result = i2400mu_tx_bulk_out(i2400mu, i2400m->bm_cmd_buf, cmd_size); i2400mu 245 drivers/net/wimax/i2400m/usb-fw.c int i2400mu_notif_submit(struct i2400mu *i2400mu, struct urb *urb, i2400mu 248 drivers/net/wimax/i2400m/usb-fw.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 252 drivers/net/wimax/i2400m/usb-fw.c epd = usb_get_epd(i2400mu->usb_iface, i2400mu 253 drivers/net/wimax/i2400m/usb-fw.c i2400mu->endpoint_cfg.notification); i2400mu 254 drivers/net/wimax/i2400m/usb-fw.c pipe = usb_rcvintpipe(i2400mu->usb_dev, epd->bEndpointAddress); i2400mu 255 drivers/net/wimax/i2400m/usb-fw.c usb_fill_int_urb(urb, i2400mu->usb_dev, pipe, i2400mu 282 drivers/net/wimax/i2400m/usb-fw.c struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 293 drivers/net/wimax/i2400m/usb-fw.c result = usb_autopm_get_interface(i2400mu->usb_iface); i2400mu 303 drivers/net/wimax/i2400m/usb-fw.c result = i2400mu_notif_submit(i2400mu, ¬if_urb, i2400mu 332 drivers/net/wimax/i2400m/usb-fw.c if (edc_inc(&i2400mu->urb_edc, i2400mu 354 drivers/net/wimax/i2400m/usb-fw.c usb_autopm_put_interface(i2400mu->usb_iface); i2400mu 363 drivers/net/wimax/i2400m/usb-fw.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 82 drivers/net/wimax/i2400m/usb-notif.c int i2400mu_notification_grok(struct i2400mu *i2400mu, const void *buf, i2400mu 86 drivers/net/wimax/i2400m/usb-notif.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 87 drivers/net/wimax/i2400m/usb-notif.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 90 drivers/net/wimax/i2400m/usb-notif.c i2400mu, buf, buf_len); i2400mu 97 drivers/net/wimax/i2400m/usb-notif.c i2400mu_rx_kick(i2400mu); i2400mu 108 drivers/net/wimax/i2400m/usb-notif.c i2400mu, buf, buf_len, ret); i2400mu 126 drivers/net/wimax/i2400m/usb-notif.c struct i2400mu *i2400mu = urb->context; i2400mu 127 drivers/net/wimax/i2400m/usb-notif.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 134 drivers/net/wimax/i2400m/usb-notif.c ret = i2400mu_notification_grok(i2400mu, urb->transfer_buffer, i2400mu 136 drivers/net/wimax/i2400m/usb-notif.c if (ret == -EIO && edc_inc(&i2400mu->urb_edc, EDC_MAX_ERRORS, i2400mu 149 drivers/net/wimax/i2400m/usb-notif.c if (edc_inc(&i2400mu->urb_edc, i2400mu 155 drivers/net/wimax/i2400m/usb-notif.c usb_mark_last_busy(i2400mu->usb_dev); i2400mu 156 drivers/net/wimax/i2400m/usb-notif.c ret = usb_submit_urb(i2400mu->notif_urb, GFP_ATOMIC); i2400mu 177 drivers/net/wimax/i2400m/usb-notif.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 192 drivers/net/wimax/i2400m/usb-notif.c int i2400mu_notification_setup(struct i2400mu *i2400mu) i2400mu 194 drivers/net/wimax/i2400m/usb-notif.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 199 drivers/net/wimax/i2400m/usb-notif.c d_fnstart(4, dev, "(i2400m %p)\n", i2400mu); i2400mu 206 drivers/net/wimax/i2400m/usb-notif.c i2400mu->notif_urb = usb_alloc_urb(0, GFP_KERNEL); i2400mu 207 drivers/net/wimax/i2400m/usb-notif.c if (!i2400mu->notif_urb) { i2400mu 211 drivers/net/wimax/i2400m/usb-notif.c epd = usb_get_epd(i2400mu->usb_iface, i2400mu 212 drivers/net/wimax/i2400m/usb-notif.c i2400mu->endpoint_cfg.notification); i2400mu 213 drivers/net/wimax/i2400m/usb-notif.c usb_pipe = usb_rcvintpipe(i2400mu->usb_dev, epd->bEndpointAddress); i2400mu 214 drivers/net/wimax/i2400m/usb-notif.c usb_fill_int_urb(i2400mu->notif_urb, i2400mu->usb_dev, usb_pipe, i2400mu 216 drivers/net/wimax/i2400m/usb-notif.c i2400mu_notification_cb, i2400mu, epd->bInterval); i2400mu 217 drivers/net/wimax/i2400m/usb-notif.c ret = usb_submit_urb(i2400mu->notif_urb, GFP_KERNEL); i2400mu 222 drivers/net/wimax/i2400m/usb-notif.c d_fnend(4, dev, "(i2400m %p) = %d\n", i2400mu, ret); i2400mu 226 drivers/net/wimax/i2400m/usb-notif.c usb_free_urb(i2400mu->notif_urb); i2400mu 230 drivers/net/wimax/i2400m/usb-notif.c d_fnend(4, dev, "(i2400m %p) = %d\n", i2400mu, ret); i2400mu 246 drivers/net/wimax/i2400m/usb-notif.c void i2400mu_notification_release(struct i2400mu *i2400mu) i2400mu 248 drivers/net/wimax/i2400m/usb-notif.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 250 drivers/net/wimax/i2400m/usb-notif.c d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu); i2400mu 251 drivers/net/wimax/i2400m/usb-notif.c if (i2400mu->notif_urb != NULL) { i2400mu 252 drivers/net/wimax/i2400m/usb-notif.c usb_kill_urb(i2400mu->notif_urb); i2400mu 253 drivers/net/wimax/i2400m/usb-notif.c kfree(i2400mu->notif_urb->transfer_buffer); i2400mu 254 drivers/net/wimax/i2400m/usb-notif.c usb_free_urb(i2400mu->notif_urb); i2400mu 255 drivers/net/wimax/i2400m/usb-notif.c i2400mu->notif_urb = NULL; i2400mu 257 drivers/net/wimax/i2400m/usb-notif.c d_fnend(4, dev, "(i2400mu %p)\n", i2400mu); i2400mu 118 drivers/net/wimax/i2400m/usb-rx.c size_t i2400mu_rx_size_grow(struct i2400mu *i2400mu) i2400mu 120 drivers/net/wimax/i2400m/usb-rx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 124 drivers/net/wimax/i2400m/usb-rx.c rx_size = 2 * i2400mu->rx_size; i2400mu 130 drivers/net/wimax/i2400m/usb-rx.c rx_size, i2400mu->rx_size); i2400mu 134 drivers/net/wimax/i2400m/usb-rx.c rx_size, i2400mu->rx_size); i2400mu 140 drivers/net/wimax/i2400m/usb-rx.c void i2400mu_rx_size_maybe_shrink(struct i2400mu *i2400mu) i2400mu 143 drivers/net/wimax/i2400m/usb-rx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 145 drivers/net/wimax/i2400m/usb-rx.c if (unlikely(i2400mu->rx_size_cnt >= 100 i2400mu 146 drivers/net/wimax/i2400m/usb-rx.c && i2400mu->rx_size_auto_shrink)) { i2400mu 148 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size_acc / i2400mu->rx_size_cnt; i2400mu 149 drivers/net/wimax/i2400m/usb-rx.c size_t new_rx_size = i2400mu->rx_size / 2; i2400mu 156 drivers/net/wimax/i2400m/usb-rx.c new_rx_size, i2400mu->rx_size); i2400mu 161 drivers/net/wimax/i2400m/usb-rx.c new_rx_size, i2400mu->rx_size); i2400mu 162 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size = new_rx_size; i2400mu 163 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size_cnt = 0; i2400mu 164 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size_acc = i2400mu->rx_size; i2400mu 192 drivers/net/wimax/i2400m/usb-rx.c struct sk_buff *i2400mu_rx(struct i2400mu *i2400mu, struct sk_buff *rx_skb) i2400mu 195 drivers/net/wimax/i2400m/usb-rx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 200 drivers/net/wimax/i2400m/usb-rx.c d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu); i2400mu 201 drivers/net/wimax/i2400m/usb-rx.c do_autopm = atomic_read(&i2400mu->do_autopm); i2400mu 203 drivers/net/wimax/i2400m/usb-rx.c usb_autopm_get_interface(i2400mu->usb_iface) : 0; i2400mu 208 drivers/net/wimax/i2400m/usb-rx.c epd = usb_get_epd(i2400mu->usb_iface, i2400mu->endpoint_cfg.bulk_in); i2400mu 209 drivers/net/wimax/i2400m/usb-rx.c usb_pipe = usb_rcvbulkpipe(i2400mu->usb_dev, epd->bEndpointAddress); i2400mu 217 drivers/net/wimax/i2400m/usb-rx.c i2400mu->usb_dev, usb_pipe, rx_skb->data + rx_skb->len, i2400mu 219 drivers/net/wimax/i2400m/usb-rx.c usb_mark_last_busy(i2400mu->usb_dev); i2400mu 237 drivers/net/wimax/i2400m/usb-rx.c if (edc_inc(&i2400mu->urb_edc, i2400mu 243 drivers/net/wimax/i2400m/usb-rx.c usb_clear_halt(i2400mu->usb_dev, usb_pipe); i2400mu 254 drivers/net/wimax/i2400m/usb-rx.c rx_size = i2400mu_rx_size_grow(i2400mu); i2400mu 256 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size = rx_size; i2400mu 272 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size_cnt = 0; i2400mu 273 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size_acc = i2400mu->rx_size; i2400mu 289 drivers/net/wimax/i2400m/usb-rx.c if (edc_inc(&i2400mu->urb_edc, i2400mu 297 drivers/net/wimax/i2400m/usb-rx.c usb_autopm_put_interface(i2400mu->usb_iface); i2400mu 298 drivers/net/wimax/i2400m/usb-rx.c d_fnend(4, dev, "(i2400mu %p) = %p\n", i2400mu, rx_skb); i2400mu 305 drivers/net/wimax/i2400m/usb-rx.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 331 drivers/net/wimax/i2400m/usb-rx.c struct i2400mu *i2400mu = _i2400mu; i2400mu 332 drivers/net/wimax/i2400m/usb-rx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 333 drivers/net/wimax/i2400m/usb-rx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 340 drivers/net/wimax/i2400m/usb-rx.c d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu); i2400mu 342 drivers/net/wimax/i2400m/usb-rx.c BUG_ON(i2400mu->rx_kthread != NULL); i2400mu 343 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_kthread = current; i2400mu 349 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_wq, i2400mu 351 drivers/net/wimax/i2400m/usb-rx.c || (pending = atomic_read(&i2400mu->rx_pending_count))) i2400mu 357 drivers/net/wimax/i2400m/usb-rx.c rx_size = i2400mu->rx_size; i2400mu 368 drivers/net/wimax/i2400m/usb-rx.c rx_skb = i2400mu_rx(i2400mu, rx_skb); i2400mu 372 drivers/net/wimax/i2400m/usb-rx.c atomic_dec(&i2400mu->rx_pending_count); i2400mu 380 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size_cnt++; i2400mu 381 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_size_acc += rx_skb->len; i2400mu 384 drivers/net/wimax/i2400m/usb-rx.c && edc_inc(&i2400mu->urb_edc, i2400mu 390 drivers/net/wimax/i2400m/usb-rx.c i2400mu_rx_size_maybe_shrink(i2400mu); i2400mu 395 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_kthread = NULL; i2400mu 397 drivers/net/wimax/i2400m/usb-rx.c d_fnend(4, dev, "(i2400mu %p) = %d\n", i2400mu, result); i2400mu 403 drivers/net/wimax/i2400m/usb-rx.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 415 drivers/net/wimax/i2400m/usb-rx.c void i2400mu_rx_kick(struct i2400mu *i2400mu) i2400mu 417 drivers/net/wimax/i2400m/usb-rx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 418 drivers/net/wimax/i2400m/usb-rx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 421 drivers/net/wimax/i2400m/usb-rx.c atomic_inc(&i2400mu->rx_pending_count); i2400mu 422 drivers/net/wimax/i2400m/usb-rx.c wake_up_all(&i2400mu->rx_wq); i2400mu 427 drivers/net/wimax/i2400m/usb-rx.c int i2400mu_rx_setup(struct i2400mu *i2400mu) i2400mu 430 drivers/net/wimax/i2400m/usb-rx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 431 drivers/net/wimax/i2400m/usb-rx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 435 drivers/net/wimax/i2400m/usb-rx.c kthread = kthread_run(i2400mu_rxd, i2400mu, "%s-rx", i2400mu 446 drivers/net/wimax/i2400m/usb-rx.c void i2400mu_rx_release(struct i2400mu *i2400mu) i2400mu 449 drivers/net/wimax/i2400m/usb-rx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 454 drivers/net/wimax/i2400m/usb-rx.c kthread = i2400mu->rx_kthread; i2400mu 455 drivers/net/wimax/i2400m/usb-rx.c i2400mu->rx_kthread = NULL; i2400mu 87 drivers/net/wimax/i2400m/usb-tx.c int i2400mu_tx(struct i2400mu *i2400mu, struct i2400m_msg_hdr *tx_msg, i2400mu 91 drivers/net/wimax/i2400m/usb-tx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 92 drivers/net/wimax/i2400m/usb-tx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 96 drivers/net/wimax/i2400m/usb-tx.c d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu); i2400mu 97 drivers/net/wimax/i2400m/usb-tx.c do_autopm = atomic_read(&i2400mu->do_autopm); i2400mu 99 drivers/net/wimax/i2400m/usb-tx.c usb_autopm_get_interface(i2400mu->usb_iface) : 0; i2400mu 104 drivers/net/wimax/i2400m/usb-tx.c epd = usb_get_epd(i2400mu->usb_iface, i2400mu->endpoint_cfg.bulk_out); i2400mu 105 drivers/net/wimax/i2400m/usb-tx.c usb_pipe = usb_sndbulkpipe(i2400mu->usb_dev, epd->bEndpointAddress); i2400mu 107 drivers/net/wimax/i2400m/usb-tx.c result = usb_bulk_msg(i2400mu->usb_dev, usb_pipe, i2400mu 109 drivers/net/wimax/i2400m/usb-tx.c usb_mark_last_busy(i2400mu->usb_dev); i2400mu 129 drivers/net/wimax/i2400m/usb-tx.c if (edc_inc(&i2400mu->urb_edc, i2400mu 133 drivers/net/wimax/i2400m/usb-tx.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 135 drivers/net/wimax/i2400m/usb-tx.c usb_clear_halt(i2400mu->usb_dev, usb_pipe); i2400mu 148 drivers/net/wimax/i2400m/usb-tx.c if (edc_inc(&i2400mu->urb_edc, i2400mu 152 drivers/net/wimax/i2400m/usb-tx.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 162 drivers/net/wimax/i2400m/usb-tx.c usb_autopm_put_interface(i2400mu->usb_iface); i2400mu 163 drivers/net/wimax/i2400m/usb-tx.c d_fnend(4, dev, "(i2400mu %p) = result\n", i2400mu); i2400mu 180 drivers/net/wimax/i2400m/usb-tx.c struct i2400mu *i2400mu = _i2400mu; i2400mu 181 drivers/net/wimax/i2400m/usb-tx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 182 drivers/net/wimax/i2400m/usb-tx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 187 drivers/net/wimax/i2400m/usb-tx.c d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu); i2400mu 190 drivers/net/wimax/i2400m/usb-tx.c BUG_ON(i2400mu->tx_kthread != NULL); i2400mu 191 drivers/net/wimax/i2400m/usb-tx.c i2400mu->tx_kthread = current; i2400mu 198 drivers/net/wimax/i2400m/usb-tx.c i2400mu->tx_wq, i2400mu 208 drivers/net/wimax/i2400m/usb-tx.c i2400mu_tx(i2400mu, tx_msg, tx_msg_size); i2400mu 213 drivers/net/wimax/i2400m/usb-tx.c i2400mu->tx_kthread = NULL; i2400mu 216 drivers/net/wimax/i2400m/usb-tx.c d_fnend(4, dev, "(i2400mu %p)\n", i2400mu); i2400mu 231 drivers/net/wimax/i2400m/usb-tx.c struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 232 drivers/net/wimax/i2400m/usb-tx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 235 drivers/net/wimax/i2400m/usb-tx.c wake_up_all(&i2400mu->tx_wq); i2400mu 240 drivers/net/wimax/i2400m/usb-tx.c int i2400mu_tx_setup(struct i2400mu *i2400mu) i2400mu 243 drivers/net/wimax/i2400m/usb-tx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 244 drivers/net/wimax/i2400m/usb-tx.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 248 drivers/net/wimax/i2400m/usb-tx.c kthread = kthread_run(i2400mu_txd, i2400mu, "%s-tx", i2400mu 258 drivers/net/wimax/i2400m/usb-tx.c void i2400mu_tx_release(struct i2400mu *i2400mu) i2400mu 261 drivers/net/wimax/i2400m/usb-tx.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 266 drivers/net/wimax/i2400m/usb-tx.c kthread = i2400mu->tx_kthread; i2400mu 267 drivers/net/wimax/i2400m/usb-tx.c i2400mu->tx_kthread = NULL; i2400mu 90 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 91 drivers/net/wimax/i2400m/usb.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 94 drivers/net/wimax/i2400m/usb.c result = i2400mu_tx_setup(i2400mu); i2400mu 97 drivers/net/wimax/i2400m/usb.c result = i2400mu_rx_setup(i2400mu); i2400mu 100 drivers/net/wimax/i2400m/usb.c result = i2400mu_notification_setup(i2400mu); i2400mu 107 drivers/net/wimax/i2400m/usb.c i2400mu_rx_release(i2400mu); i2400mu 109 drivers/net/wimax/i2400m/usb.c i2400mu_tx_release(i2400mu); i2400mu 119 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 120 drivers/net/wimax/i2400m/usb.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 123 drivers/net/wimax/i2400m/usb.c i2400mu_notification_release(i2400mu); i2400mu 124 drivers/net/wimax/i2400m/usb.c i2400mu_rx_release(i2400mu); i2400mu 125 drivers/net/wimax/i2400m/usb.c i2400mu_tx_release(i2400mu); i2400mu 141 drivers/net/wimax/i2400m/usb.c int __i2400mu_send_barker(struct i2400mu *i2400mu, i2400mu 148 drivers/net/wimax/i2400m/usb.c struct device *dev = &i2400mu->usb_iface->dev; i2400mu 152 drivers/net/wimax/i2400m/usb.c ret = usb_autopm_get_interface(i2400mu->usb_iface); i2400mu 161 drivers/net/wimax/i2400m/usb.c epd = usb_get_epd(i2400mu->usb_iface, endpoint); i2400mu 162 drivers/net/wimax/i2400m/usb.c pipe = usb_sndbulkpipe(i2400mu->usb_dev, epd->bEndpointAddress); i2400mu 165 drivers/net/wimax/i2400m/usb.c ret = usb_bulk_msg(i2400mu->usb_dev, pipe, buffer, barker_size, i2400mu 187 drivers/net/wimax/i2400m/usb.c if (edc_inc(&i2400mu->urb_edc, i2400mu 191 drivers/net/wimax/i2400m/usb.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 194 drivers/net/wimax/i2400m/usb.c usb_clear_halt(i2400mu->usb_dev, pipe); i2400mu 207 drivers/net/wimax/i2400m/usb.c if (edc_inc(&i2400mu->urb_edc, i2400mu 212 drivers/net/wimax/i2400m/usb.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 222 drivers/net/wimax/i2400m/usb.c usb_autopm_put_interface(i2400mu->usb_iface); i2400mu 264 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = i2400mu 265 drivers/net/wimax/i2400m/usb.c container_of(i2400m, struct i2400mu, i2400m); i2400mu 283 drivers/net/wimax/i2400m/usb.c i2400mu, i2400m_WARM_BOOT_BARKER, i2400mu 285 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.bulk_out); i2400mu 288 drivers/net/wimax/i2400m/usb.c i2400mu, i2400m_COLD_BOOT_BARKER, i2400mu 290 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.reset_cold); i2400mu 292 drivers/net/wimax/i2400m/usb.c result = usb_reset_device(i2400mu->usb_dev); i2400mu 321 drivers/net/wimax/i2400m/usb.c usb_queue_reset_device(i2400mu->usb_iface); i2400mu 332 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 333 drivers/net/wimax/i2400m/usb.c struct usb_device *udev = i2400mu->usb_dev; i2400mu 350 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 351 drivers/net/wimax/i2400m/usb.c i2400mu_init(i2400mu); i2400mu 370 drivers/net/wimax/i2400m/usb.c void i2400mu_debugfs_add(struct i2400mu *i2400mu) i2400mu 372 drivers/net/wimax/i2400m/usb.c struct dentry *dentry = i2400mu->i2400m.wimax_dev.debugfs_dentry; i2400mu 375 drivers/net/wimax/i2400m/usb.c i2400mu->debugfs_dentry = dentry; i2400mu 385 drivers/net/wimax/i2400m/usb.c &i2400mu->rx_size_auto_shrink); i2400mu 387 drivers/net/wimax/i2400m/usb.c debugfs_create_size_t("rx_size", 0600, dentry, &i2400mu->rx_size); i2400mu 417 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu; i2400mu 428 drivers/net/wimax/i2400m/usb.c net_dev = alloc_netdev(sizeof(*i2400mu), "wmx%d", NET_NAME_UNKNOWN, i2400mu 437 drivers/net/wimax/i2400m/usb.c i2400mu = container_of(i2400m, struct i2400mu, i2400m); i2400mu 439 drivers/net/wimax/i2400m/usb.c i2400mu->usb_dev = usb_get_dev(usb_dev); i2400mu 440 drivers/net/wimax/i2400m/usb.c i2400mu->usb_iface = iface; i2400mu 441 drivers/net/wimax/i2400m/usb.c usb_set_intfdata(iface, i2400mu); i2400mu 470 drivers/net/wimax/i2400m/usb.c i2400mu->i6050 = 1; i2400mu 476 drivers/net/wimax/i2400m/usb.c if (i2400mu->i6050) { i2400mu 478 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.bulk_out = 0; i2400mu 479 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.notification = 3; i2400mu 480 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.reset_cold = 2; i2400mu 481 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.bulk_in = 1; i2400mu 484 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.bulk_out = 0; i2400mu 485 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.notification = 1; i2400mu 486 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.reset_cold = 2; i2400mu 487 drivers/net/wimax/i2400m/usb.c i2400mu->endpoint_cfg.bulk_in = 3; i2400mu 501 drivers/net/wimax/i2400m/usb.c i2400mu_debugfs_add(i2400mu); i2400mu 506 drivers/net/wimax/i2400m/usb.c usb_put_dev(i2400mu->usb_dev); i2400mu 523 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = usb_get_intfdata(iface); i2400mu 524 drivers/net/wimax/i2400m/usb.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 530 drivers/net/wimax/i2400m/usb.c debugfs_remove_recursive(i2400mu->debugfs_dentry); i2400mu 533 drivers/net/wimax/i2400m/usb.c usb_put_dev(i2400mu->usb_dev); i2400mu 582 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = usb_get_intfdata(iface); i2400mu 584 drivers/net/wimax/i2400m/usb.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 616 drivers/net/wimax/i2400m/usb.c atomic_dec(&i2400mu->do_autopm); i2400mu 618 drivers/net/wimax/i2400m/usb.c atomic_inc(&i2400mu->do_autopm); i2400mu 626 drivers/net/wimax/i2400m/usb.c i2400mu_notification_release(i2400mu); i2400mu 642 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = usb_get_intfdata(iface); i2400mu 643 drivers/net/wimax/i2400m/usb.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 652 drivers/net/wimax/i2400m/usb.c i2400mu_notification_setup(i2400mu); i2400mu 667 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = usb_get_intfdata(iface); i2400mu 668 drivers/net/wimax/i2400m/usb.c struct i2400m *i2400m = &i2400mu->i2400m; i2400mu 688 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = usb_get_intfdata(iface); i2400mu 689 drivers/net/wimax/i2400m/usb.c return i2400m_pre_reset(&i2400mu->i2400m); i2400mu 703 drivers/net/wimax/i2400m/usb.c struct i2400mu *i2400mu = usb_get_intfdata(iface); i2400mu 704 drivers/net/wimax/i2400m/usb.c return i2400m_post_reset(&i2400mu->i2400m);