Lines Matching refs:fw_data

271 	struct s2255_fw	*fw_data;  member
1449 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1457 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1458 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1460 (atomic_read(&dev->fw_data->fw_state) in s2255_open()
1464 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1471 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1472 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1474 (atomic_read(&dev->fw_data->fw_state) in s2255_open()
1478 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1503 atomic_set(&dev->fw_data->fw_state, in s2255_open()
1526 if (dev->fw_data->fw_urb) { in s2255_destroy()
1527 usb_kill_urb(dev->fw_data->fw_urb); in s2255_destroy()
1528 usb_free_urb(dev->fw_data->fw_urb); in s2255_destroy()
1529 dev->fw_data->fw_urb = NULL; in s2255_destroy()
1531 release_firmware(dev->fw_data->fw); in s2255_destroy()
1532 kfree(dev->fw_data->pfw_data); in s2255_destroy()
1533 kfree(dev->fw_data); in s2255_destroy()
1796 atomic_set(&dev->fw_data->fw_state, in save_frame()
1798 wake_up(&dev->fw_data->wait_fw); in save_frame()
2209 dev->fw_data->fw_size = dev->fw_data->fw->size; in s2255_fwload_start()
2210 atomic_set(&dev->fw_data->fw_state, S2255_FW_NOTLOADED); in s2255_fwload_start()
2211 memcpy(dev->fw_data->pfw_data, in s2255_fwload_start()
2212 dev->fw_data->fw->data, CHUNK_SIZE); in s2255_fwload_start()
2213 dev->fw_data->fw_loaded = CHUNK_SIZE; in s2255_fwload_start()
2214 usb_fill_bulk_urb(dev->fw_data->fw_urb, dev->udev, in s2255_fwload_start()
2216 dev->fw_data->pfw_data, in s2255_fwload_start()
2218 dev->fw_data); in s2255_fwload_start()
2249 dev->fw_data = kzalloc(sizeof(struct s2255_fw), GFP_KERNEL); in s2255_probe()
2250 if (!dev->fw_data) in s2255_probe()
2280 setup_timer(&dev->timer, s2255_timer, (unsigned long)dev->fw_data); in s2255_probe()
2281 init_waitqueue_head(&dev->fw_data->wait_fw); in s2255_probe()
2292 dev->fw_data->fw_urb = usb_alloc_urb(0, GFP_KERNEL); in s2255_probe()
2293 if (!dev->fw_data->fw_urb) { in s2255_probe()
2298 dev->fw_data->pfw_data = kzalloc(CHUNK_SIZE, GFP_KERNEL); in s2255_probe()
2299 if (!dev->fw_data->pfw_data) { in s2255_probe()
2304 if (request_firmware(&dev->fw_data->fw, in s2255_probe()
2310 fw_size = dev->fw_data->fw->size; in s2255_probe()
2311 pdata = (__le32 *) &dev->fw_data->fw->data[fw_size - 8]; in s2255_probe()
2320 pRel = (__le32 *) &dev->fw_data->fw->data[fw_size - 4]; in s2255_probe()
2345 release_firmware(dev->fw_data->fw); in s2255_probe()
2347 kfree(dev->fw_data->pfw_data); in s2255_probe()
2349 usb_free_urb(dev->fw_data->fw_urb); in s2255_probe()
2355 kfree(dev->fw_data); in s2255_probe()
2379 atomic_set(&dev->fw_data->fw_state, S2255_FW_DISCONNECTING); in s2255_disconnect()
2380 wake_up(&dev->fw_data->wait_fw); in s2255_disconnect()