Lines Matching defs:i2400mu

87 int i2400mu_tx(struct i2400mu *i2400mu, struct i2400m_msg_hdr *tx_msg,
91 struct i2400m *i2400m = &i2400mu->i2400m;
92 struct device *dev = &i2400mu->usb_iface->dev;
96 d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu);
97 do_autopm = atomic_read(&i2400mu->do_autopm);
99 usb_autopm_get_interface(i2400mu->usb_iface) : 0;
104 epd = usb_get_epd(i2400mu->usb_iface, i2400mu->endpoint_cfg.bulk_out);
105 usb_pipe = usb_sndbulkpipe(i2400mu->usb_dev, epd->bEndpointAddress);
107 result = usb_bulk_msg(i2400mu->usb_dev, usb_pipe,
109 usb_mark_last_busy(i2400mu->usb_dev);
129 if (edc_inc(&i2400mu->urb_edc,
133 usb_queue_reset_device(i2400mu->usb_iface);
135 usb_clear_halt(i2400mu->usb_dev, usb_pipe);
148 if (edc_inc(&i2400mu->urb_edc,
152 usb_queue_reset_device(i2400mu->usb_iface);
162 usb_autopm_put_interface(i2400mu->usb_iface);
163 d_fnend(4, dev, "(i2400mu %p) = result\n", i2400mu);
180 struct i2400mu *i2400mu = _i2400mu;
181 struct i2400m *i2400m = &i2400mu->i2400m;
182 struct device *dev = &i2400mu->usb_iface->dev;
187 d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu);
190 BUG_ON(i2400mu->tx_kthread != NULL);
191 i2400mu->tx_kthread = current;
198 i2400mu->tx_wq,
208 i2400mu_tx(i2400mu, tx_msg, tx_msg_size);
213 i2400mu->tx_kthread = NULL;
216 d_fnend(4, dev, "(i2400mu %p)\n", i2400mu);
231 struct i2400mu *i2400mu = container_of(i2400m, struct i2400mu, i2400m);
232 struct device *dev = &i2400mu->usb_iface->dev;
235 wake_up_all(&i2400mu->tx_wq);
240 int i2400mu_tx_setup(struct i2400mu *i2400mu)
243 struct i2400m *i2400m = &i2400mu->i2400m;
244 struct device *dev = &i2400mu->usb_iface->dev;
248 kthread = kthread_run(i2400mu_txd, i2400mu, "%s-tx",
250 /* the kthread function sets i2400mu->tx_thread */
258 void i2400mu_tx_release(struct i2400mu *i2400mu)
261 struct i2400m *i2400m = &i2400mu->i2400m;
266 kthread = i2400mu->tx_kthread;
267 i2400mu->tx_kthread = NULL;