Lines Matching refs:bus_info
452 struct visor_device *bus_info;
456 bus_info = visorbus_get_device_by_id(bus_no, BUS_ROOT_DEVICE, NULL);
457 if (bus_info && bus_info->state.created == 1) {
463 bus_info = kzalloc(sizeof(*bus_info), GFP_KERNEL);
464 if (!bus_info) {
468 INIT_LIST_HEAD(&bus_info->list_all);
469 bus_info->chipset_bus_no = bus_no;
470 bus_info->chipset_dev_no = BUS_ROOT_DEVICE;
484 bus_info->pending_msg_hdr = pmsg_hdr;
494 bus_info->visorchannel = visorchannel;
496 err = visorbus_create_instance(bus_info);
505 kfree(bus_info->pending_msg_hdr);
508 kfree(bus_info);
520 struct visor_device *bus_info;
523 bus_info = visorbus_get_device_by_id(bus_no, BUS_ROOT_DEVICE, NULL);
524 if (!bus_info) {
528 if (bus_info->state.created == 0) {
532 if (bus_info->pending_msg_hdr) {
545 bus_info->pending_msg_hdr = pmsg_hdr;
548 visorbus_remove_instance(bus_info);
597 struct visor_device *bus_info;
601 bus_info = visorbus_get_device_by_id(bus_no, BUS_ROOT_DEVICE, NULL);
602 if (!bus_info) {
606 if (bus_info->state.created == 0) {
610 if (bus_info->pending_msg_hdr) {
614 err = visorchannel_set_clientpartition(bus_info->visorchannel,
621 guid_copy(&bus_info->partition_guid, partition_guid);
622 bus_info->name = parser_name_get(parser_ctx);
643 struct visor_device *bus_info;
647 bus_info = visorbus_get_device_by_id(bus_no, BUS_ROOT_DEVICE, NULL);
648 if (!bus_info) {
654 if (bus_info->state.created == 0) {
676 dev_info->device.parent = &bus_info->device;
1282 void visorbus_response(struct visor_device *bus_info, int response,
1285 if (!bus_info->pending_msg_hdr)
1288 controlvm_responder(controlvm_id, bus_info->pending_msg_hdr, response);
1289 kfree(bus_info->pending_msg_hdr);
1290 bus_info->pending_msg_hdr = NULL;