Lines Matching refs:msg

249 	} msg = {  in virtio_pcidev_cfgspace_write()  local
260 msg.data[0] = (u8)val; in virtio_pcidev_cfgspace_write()
263 put_unaligned_le16(val, (void *)msg.data); in virtio_pcidev_cfgspace_write()
266 put_unaligned_le32(val, (void *)msg.data); in virtio_pcidev_cfgspace_write()
270 put_unaligned_le64(val, (void *)msg.data); in virtio_pcidev_cfgspace_write()
275 WARN_ON(virtio_pcidev_send_cmd(dev, &msg.hdr, sizeof(msg), NULL, 0, NULL, 0)); in virtio_pcidev_cfgspace_write()
370 } msg = { in virtio_pcidev_bar_set() local
380 virtio_pcidev_send_cmd(dev, &msg.hdr, sizeof(msg), NULL, 0, NULL, 0); in virtio_pcidev_bar_set()
405 struct virtio_pcidev_msg *msg) in virtio_pcidev_handle_irq_message() argument
415 switch (msg->op) { in virtio_pcidev_handle_irq_message()
421 if (msg->size == sizeof(u32)) in virtio_pcidev_handle_irq_message()
422 generic_handle_irq(le32_to_cpup((void *)msg->data)); in virtio_pcidev_handle_irq_message()
424 generic_handle_irq(le16_to_cpup((void *)msg->data)); in virtio_pcidev_handle_irq_message()
430 dev_err(&vdev->dev, "unexpected virt-pci message %d\n", msg->op); in virtio_pcidev_handle_irq_message()
451 struct virtio_pcidev_msg *msg; in virtio_pcidev_irq_vq_cb() local
454 while ((msg = virtqueue_get_buf(vq, &len))) { in virtio_pcidev_irq_vq_cb()
455 if (len >= sizeof(*msg)) in virtio_pcidev_irq_vq_cb()
456 virtio_pcidev_handle_irq_message(vq, msg); in virtio_pcidev_irq_vq_cb()
459 virtio_pcidev_irq_vq_addbuf(vq, msg, true); in virtio_pcidev_irq_vq_cb()
482 void *msg = kzalloc(MAX_IRQ_MSG_SIZE, GFP_KERNEL); in virtio_pcidev_init_vqs() local
484 if (msg) in virtio_pcidev_init_vqs()
485 virtio_pcidev_irq_vq_addbuf(dev->irq_vq, msg, false); in virtio_pcidev_init_vqs()