Lines Matching refs:skeldev
48 struct skeleton_rawdev *skeldev; in skeleton_rawdev_info_get() local
58 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_info_get()
62 skeldev_conf->num_queues = skeldev->num_queues; in skeleton_rawdev_info_get()
63 skeldev_conf->capabilities = skeldev->capabilities; in skeleton_rawdev_info_get()
64 skeldev_conf->device_state = skeldev->device_state; in skeleton_rawdev_info_get()
65 skeldev_conf->firmware_state = skeldev->fw.firmware_state; in skeleton_rawdev_info_get()
74 struct skeleton_rawdev *skeldev; in skeleton_rawdev_configure() local
87 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_configure()
90 skeldev->num_queues = skeldev_conf->num_queues; in skeleton_rawdev_configure()
94 skeldev->capabilities = skeldev_conf->capabilities; in skeleton_rawdev_configure()
95 skeldev->num_queues = skeldev_conf->num_queues; in skeleton_rawdev_configure()
103 struct skeleton_rawdev *skeldev; in skeleton_rawdev_start() local
111 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_start()
113 fw_state = skeldev->fw.firmware_state; in skeleton_rawdev_start()
114 device_state = skeldev->device_state; in skeleton_rawdev_start()
118 skeldev->device_state = SKELETON_DEV_RUNNING; in skeleton_rawdev_start()
129 struct skeleton_rawdev *skeldev; in skeleton_rawdev_stop() local
134 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_stop()
135 skeldev->device_state = SKELETON_DEV_STOPPED; in skeleton_rawdev_stop()
140 reset_queues(struct skeleton_rawdev *skeldev) in reset_queues() argument
145 skeldev->queues[i].depth = SKELETON_QUEUE_DEF_DEPTH; in reset_queues()
146 skeldev->queues[i].state = SKELETON_QUEUE_DETACH; in reset_queues()
151 reset_attribute_table(struct skeleton_rawdev *skeldev) in reset_attribute_table() argument
156 if (skeldev->attr[i].name) { in reset_attribute_table()
157 free(skeldev->attr[i].name); in reset_attribute_table()
158 skeldev->attr[i].name = NULL; in reset_attribute_table()
166 struct skeleton_rawdev *skeldev; in skeleton_rawdev_close() local
174 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_close()
176 fw_state = skeldev->fw.firmware_state; in skeleton_rawdev_close()
177 device_state = skeldev->device_state; in skeleton_rawdev_close()
179 reset_queues(skeldev); in skeleton_rawdev_close()
180 reset_attribute_table(skeldev); in skeleton_rawdev_close()
189 skeldev->fw.firmware_state = SKELETON_FW_READY; in skeleton_rawdev_close()
211 struct skeleton_rawdev *skeldev; in skeleton_rawdev_reset() local
217 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_reset()
220 skeldev->fw.firmware_state = SKELETON_FW_READY; in skeleton_rawdev_reset()
230 struct skeleton_rawdev *skeldev; in skeleton_rawdev_queue_def_conf() local
239 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_queue_def_conf()
240 skelq = &skeldev->queues[queue_id]; in skeleton_rawdev_queue_def_conf()
265 struct skeleton_rawdev *skeldev; in skeleton_rawdev_queue_setup() local
274 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_queue_setup()
275 q = &skeldev->queues[queue_id]; in skeleton_rawdev_queue_setup()
277 if (skeldev->num_queues > queue_id && in skeleton_rawdev_queue_setup()
294 struct skeleton_rawdev *skeldev; in skeleton_rawdev_queue_release() local
300 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_queue_release()
302 if (skeldev->num_queues > queue_id) { in skeleton_rawdev_queue_release()
303 skeldev->queues[queue_id].state = SKELETON_QUEUE_DETACH; in skeleton_rawdev_queue_release()
304 skeldev->queues[queue_id].depth = SKELETON_QUEUE_DEF_DEPTH; in skeleton_rawdev_queue_release()
316 struct skeleton_rawdev *skeldev; in skeleton_rawdev_queue_count() local
322 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_queue_count()
323 return skeldev->num_queues; in skeleton_rawdev_queue_count()
332 struct skeleton_rawdev *skeldev; in skeleton_rawdev_get_attr() local
341 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_get_attr()
344 if (!skeldev->attr[i].name) in skeleton_rawdev_get_attr()
347 if (!strncmp(skeldev->attr[i].name, attr_name, in skeleton_rawdev_get_attr()
349 *attr_value = skeldev->attr[i].value; in skeleton_rawdev_get_attr()
370 struct skeleton_rawdev *skeldev; in skeleton_rawdev_set_attr() local
379 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_set_attr()
383 if (!skeldev->attr[i].name) in skeleton_rawdev_set_attr()
386 if (!strncmp(skeldev->attr[i].name, attr_name, in skeleton_rawdev_set_attr()
389 skeldev->attr[i].value = attr_value; in skeleton_rawdev_set_attr()
398 skeldev->attr[i].name = strdup(attr_name); in skeleton_rawdev_set_attr()
399 if (!skeldev->attr[i].name) in skeleton_rawdev_set_attr()
402 skeldev->attr[i].value = attr_value; in skeleton_rawdev_set_attr()
465 struct skeleton_rawdev *skeldev; in skeleton_rawdev_firmware_status_get() local
469 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_firmware_status_get()
474 memcpy(status_info, &skeldev->fw.firmware_state, in skeleton_rawdev_firmware_status_get()
485 struct skeleton_rawdev *skeldev; in skeleton_rawdev_firmware_version_get() local
490 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_firmware_version_get()
493 vi->major = skeldev->fw.firmware_version.major; in skeleton_rawdev_firmware_version_get()
494 vi->minor = skeldev->fw.firmware_version.minor; in skeleton_rawdev_firmware_version_get()
495 vi->subrel = skeldev->fw.firmware_version.subrel; in skeleton_rawdev_firmware_version_get()
503 struct skeleton_rawdev *skeldev; in skeleton_rawdev_firmware_load() local
507 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_firmware_load()
516 skeldev->fw.firmware_state = SKELETON_FW_LOADED; in skeleton_rawdev_firmware_load()
523 struct skeleton_rawdev *skeldev; in skeleton_rawdev_firmware_unload() local
527 skeldev = skeleton_rawdev_get_priv(dev); in skeleton_rawdev_firmware_unload()
529 skeldev->fw.firmware_state = SKELETON_FW_READY; in skeleton_rawdev_firmware_unload()
575 struct skeleton_rawdev *skeldev = NULL; in skeleton_rawdev_create() local
597 skeldev = skeleton_rawdev_get_priv(rawdev); in skeleton_rawdev_create()
599 skeldev->device_id = SKELETON_DEVICE_ID; in skeleton_rawdev_create()
600 skeldev->vendor_id = SKELETON_VENDOR_ID; in skeleton_rawdev_create()
601 skeldev->capabilities = SKELETON_DEFAULT_CAPA; in skeleton_rawdev_create()
603 memset(&skeldev->fw, 0, sizeof(struct skeleton_firmware)); in skeleton_rawdev_create()
605 skeldev->fw.firmware_state = SKELETON_FW_READY; in skeleton_rawdev_create()
606 skeldev->fw.firmware_version.major = SKELETON_MAJOR_VER; in skeleton_rawdev_create()
607 skeldev->fw.firmware_version.minor = SKELETON_MINOR_VER; in skeleton_rawdev_create()
608 skeldev->fw.firmware_version.subrel = SKELETON_SUB_VER; in skeleton_rawdev_create()
610 skeldev->device_state = SKELETON_DEV_STOPPED; in skeleton_rawdev_create()
614 skeldev->queues[i].state = SKELETON_QUEUE_DETACH; in skeleton_rawdev_create()
615 skeldev->queues[i].depth = SKELETON_QUEUE_DEF_DEPTH; in skeleton_rawdev_create()