Lines Matching refs:fw_data

258 	struct s2255_fw	*fw_data;  member
475 struct s2255_fw *data = dev->fw_data; in s2255_timer()
1416 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1424 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1425 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1427 (atomic_read(&dev->fw_data->fw_state) in s2255_open()
1431 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1438 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1439 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1441 (atomic_read(&dev->fw_data->fw_state) in s2255_open()
1445 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1470 atomic_set(&dev->fw_data->fw_state, in s2255_open()
1493 if (dev->fw_data->fw_urb) { in s2255_destroy()
1494 usb_kill_urb(dev->fw_data->fw_urb); in s2255_destroy()
1495 usb_free_urb(dev->fw_data->fw_urb); in s2255_destroy()
1496 dev->fw_data->fw_urb = NULL; in s2255_destroy()
1498 release_firmware(dev->fw_data->fw); in s2255_destroy()
1499 kfree(dev->fw_data->pfw_data); in s2255_destroy()
1500 kfree(dev->fw_data); in s2255_destroy()
1765 atomic_set(&dev->fw_data->fw_state, in save_frame()
1767 wake_up(&dev->fw_data->wait_fw); in save_frame()
2187 dev->fw_data->fw_size = dev->fw_data->fw->size; in s2255_fwload_start()
2188 atomic_set(&dev->fw_data->fw_state, S2255_FW_NOTLOADED); in s2255_fwload_start()
2189 memcpy(dev->fw_data->pfw_data, in s2255_fwload_start()
2190 dev->fw_data->fw->data, CHUNK_SIZE); in s2255_fwload_start()
2191 dev->fw_data->fw_loaded = CHUNK_SIZE; in s2255_fwload_start()
2192 usb_fill_bulk_urb(dev->fw_data->fw_urb, dev->udev, in s2255_fwload_start()
2194 dev->fw_data->pfw_data, in s2255_fwload_start()
2196 dev->fw_data); in s2255_fwload_start()
2227 dev->fw_data = kzalloc(sizeof(struct s2255_fw), GFP_KERNEL); in s2255_probe()
2228 if (!dev->fw_data) in s2255_probe()
2259 init_waitqueue_head(&dev->fw_data->wait_fw); in s2255_probe()
2270 dev->fw_data->fw_urb = usb_alloc_urb(0, GFP_KERNEL); in s2255_probe()
2271 if (!dev->fw_data->fw_urb) in s2255_probe()
2274 dev->fw_data->pfw_data = kzalloc(CHUNK_SIZE, GFP_KERNEL); in s2255_probe()
2275 if (!dev->fw_data->pfw_data) { in s2255_probe()
2280 if (request_firmware(&dev->fw_data->fw, in s2255_probe()
2286 fw_size = dev->fw_data->fw->size; in s2255_probe()
2287 pdata = (__le32 *) &dev->fw_data->fw->data[fw_size - 8]; in s2255_probe()
2296 pRel = (__le32 *) &dev->fw_data->fw->data[fw_size - 4]; in s2255_probe()
2321 release_firmware(dev->fw_data->fw); in s2255_probe()
2323 kfree(dev->fw_data->pfw_data); in s2255_probe()
2325 usb_free_urb(dev->fw_data->fw_urb); in s2255_probe()
2331 kfree(dev->fw_data); in s2255_probe()
2355 atomic_set(&dev->fw_data->fw_state, S2255_FW_DISCONNECTING); in s2255_disconnect()
2356 wake_up(&dev->fw_data->wait_fw); in s2255_disconnect()