Lines Matching refs:i1480

48 	struct i1480 i1480;  member
58 i1480_init(&i1480_usb->i1480); in i1480_usb_init()
110 int i1480_usb_write(struct i1480 *i1480, u32 memory_address, in i1480_usb_write() argument
114 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_write()
119 buffer_size = size < i1480->buf_size ? size : i1480->buf_size; in i1480_usb_write()
120 memcpy(i1480->cmd_buf, buffer + itr, buffer_size); in i1480_usb_write()
125 i1480->cmd_buf, buffer_size, 100 /* FIXME: arbitrary */); in i1480_usb_write()
150 int i1480_usb_read(struct i1480 *i1480, u32 addr, size_t size) in i1480_usb_read() argument
153 size_t itr, read_size = i1480->buf_size; in i1480_usb_read()
154 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_read()
156 BUG_ON(size > i1480->buf_size); in i1480_usb_read()
170 i1480->cmd_buf + itr, itr_size, in i1480_usb_read()
173 dev_err(i1480->dev, "%s: USB read error: %zd\n", in i1480_usb_read()
179 dev_err(i1480->dev, in i1480_usb_read()
200 struct i1480 *i1480 = urb->context; in i1480_usb_neep_cb() local
201 struct device *dev = i1480->dev; in i1480_usb_neep_cb()
217 i1480->evt_result = urb->actual_length; in i1480_usb_neep_cb()
218 complete(&i1480->evt_complete); in i1480_usb_neep_cb()
236 int i1480_usb_wait_init_done(struct i1480 *i1480) in i1480_usb_wait_init_done() argument
239 struct device *dev = i1480->dev; in i1480_usb_wait_init_done()
240 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_wait_init_done()
243 init_completion(&i1480->evt_complete); in i1480_usb_wait_init_done()
244 i1480->evt_result = -EINPROGRESS; in i1480_usb_wait_init_done()
248 i1480->evt_buf, i1480->buf_size, in i1480_usb_wait_init_done()
249 i1480_usb_neep_cb, i1480, epd->bInterval); in i1480_usb_wait_init_done()
258 &i1480->evt_complete, HZ); in i1480_usb_wait_init_done()
269 i1480->evt_result = result; in i1480_usb_wait_init_done()
291 int i1480_usb_cmd(struct i1480 *i1480, const char *cmd_name, size_t cmd_size) in i1480_usb_cmd() argument
294 struct device *dev = i1480->dev; in i1480_usb_cmd()
295 struct i1480_usb *i1480_usb = container_of(i1480, struct i1480_usb, i1480); in i1480_usb_cmd()
297 struct uwb_rccb *cmd = i1480->cmd_buf; in i1480_usb_cmd()
306 i1480->evt_buf, i1480->buf_size, in i1480_usb_cmd()
307 i1480_usb_neep_cb, i1480, epd->bInterval); in i1480_usb_cmd()
345 struct i1480 *i1480; in i1480_usb_probe() local
373 i1480 = &i1480_usb->i1480; in i1480_usb_probe()
374 i1480->buf_size = 512; in i1480_usb_probe()
375 i1480->cmd_buf = kmalloc(2 * i1480->buf_size, GFP_KERNEL); in i1480_usb_probe()
376 if (i1480->cmd_buf == NULL) { in i1480_usb_probe()
381 i1480->evt_buf = i1480->cmd_buf + i1480->buf_size; in i1480_usb_probe()
390 i1480->pre_fw_name = "i1480-pre-phy-0.0.bin"; in i1480_usb_probe()
391 i1480->mac_fw_name = "i1480-usb-0.0.bin"; in i1480_usb_probe()
392 i1480->mac_fw_name_deprecate = "ptc-0.0.bin"; in i1480_usb_probe()
393 i1480->phy_fw_name = "i1480-phy-0.0.bin"; in i1480_usb_probe()
394 i1480->dev = &iface->dev; in i1480_usb_probe()
395 i1480->write = i1480_usb_write; in i1480_usb_probe()
396 i1480->read = i1480_usb_read; in i1480_usb_probe()
397 i1480->rc_setup = NULL; in i1480_usb_probe()
398 i1480->wait_init_done = i1480_usb_wait_init_done; in i1480_usb_probe()
399 i1480->cmd = i1480_usb_cmd; in i1480_usb_probe()
401 result = i1480_fw_upload(&i1480_usb->i1480); /* the real thing */ in i1480_usb_probe()
408 kfree(i1480->cmd_buf); in i1480_usb_probe()