Home
last modified time | relevance | path

Searched refs:visorchannel (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.10/drivers/visorbus/
Dvisorbus_private.h32 struct visorchannel *visorchannel_create(u64 physaddr, gfp_t gfp,
34 void visorchannel_destroy(struct visorchannel *channel);
35 int visorchannel_read(struct visorchannel *channel, ulong offset,
37 int visorchannel_write(struct visorchannel *channel, ulong offset,
39 u64 visorchannel_get_physaddr(struct visorchannel *channel);
40 ulong visorchannel_get_nbytes(struct visorchannel *channel);
41 char *visorchannel_id(struct visorchannel *channel, char *s);
42 char *visorchannel_zoneid(struct visorchannel *channel, char *s);
43 u64 visorchannel_get_clientpartition(struct visorchannel *channel);
44 int visorchannel_set_clientpartition(struct visorchannel *channel,
[all …]
Dvisorchannel.c28 struct visorchannel { struct
48 void visorchannel_destroy(struct visorchannel *channel) in visorchannel_destroy() argument
61 u64 visorchannel_get_physaddr(struct visorchannel *channel) in visorchannel_get_physaddr()
66 ulong visorchannel_get_nbytes(struct visorchannel *channel) in visorchannel_get_nbytes()
77 char *visorchannel_id(struct visorchannel *channel, char *s) in visorchannel_id()
82 char *visorchannel_zoneid(struct visorchannel *channel, char *s) in visorchannel_zoneid()
87 u64 visorchannel_get_clientpartition(struct visorchannel *channel) in visorchannel_get_clientpartition()
92 int visorchannel_set_clientpartition(struct visorchannel *channel, in visorchannel_set_clientpartition()
105 const guid_t *visorchannel_get_guid(struct visorchannel *channel) in visorchannel_get_guid()
111 int visorchannel_read(struct visorchannel *channel, ulong offset, void *dest, in visorchannel_read()
[all …]
Dvisorbus_main.c38 guid = visorchannel_get_guid(vdev->visorchannel); in modalias_show()
118 guid = visorchannel_get_guid(dev->visorchannel); in visorbus_uevent()
137 struct visorchannel *chan; in visorbus_match()
140 channel_type = visorchannel_get_guid(dev->visorchannel); in visorbus_match()
142 chan = dev->visorchannel; in visorbus_match()
216 visorchannel_destroy(dev->visorchannel); in visorbus_release_busdevice()
229 visorchannel_destroy(dev->visorchannel); in visorbus_release_device()
244 visorchannel_get_physaddr(vdev->visorchannel)); in physaddr_show()
254 visorchannel_get_nbytes(vdev->visorchannel)); in nbytes_show()
264 visorchannel_get_clientpartition(vdev->visorchannel)); in clientpartition_show()
[all …]
Dvisorchipset.c85 struct visorchannel *controlvm_channel;
453 struct visorchannel *visorchannel; in visorbus_create() local
486 visorchannel = visorchannel_create(cmd->create_bus.channel_addr, in visorbus_create()
490 if (!visorchannel) { in visorbus_create()
494 bus_info->visorchannel = visorchannel; in visorbus_create()
502 visorchannel_destroy(visorchannel); in visorbus_create()
614 err = visorchannel_set_clientpartition(bus_info->visorchannel, in visorbus_configure()
644 struct visorchannel *visorchannel; in visorbus_device_create() local
677 visorchannel = visorchannel_create(cmd->create_device.channel_addr, in visorbus_device_create()
681 if (!visorchannel) { in visorbus_device_create()
[all …]
DMakefile9 visorbus-y += visorchannel.o
/Linux-v5.10/include/linux/
Dvisorbus.h230 struct visorchannel *visorchannel; member
334 int visorchannel_signalremove(struct visorchannel *channel, u32 queue,
336 int visorchannel_signalinsert(struct visorchannel *channel, u32 queue,
338 bool visorchannel_signalempty(struct visorchannel *channel, u32 queue);
339 const guid_t *visorchannel_get_guid(struct visorchannel *channel);
/Linux-v5.10/drivers/staging/unisys/visornic/
Dvisornic_main.c463 err = visorchannel_signalinsert(devdata->dev->visorchannel, in post_skb()
494 err = visorchannel_signalinsert(devdata->dev->visorchannel, in send_enbdis()
974 err = visorchannel_signalinsert(devdata->dev->visorchannel, in visornic_xmit()
1064 err = visorchannel_signalinsert(devdata->dev->visorchannel, in visornic_set_multi()
1628 while (!visorchannel_signalremove(devdata->dev->visorchannel, in drain_resp_queue()
1655 if (visorchannel_signalremove(devdata->dev->visorchannel, in service_resp_queue()
1765 devdata->dev->visorchannel, in poll_for_irq()
/Linux-v5.10/drivers/staging/unisys/visorhba/
Dvisorhba_main.c336 if (visorchannel_signalinsert(devdata->dev->visorchannel, in forward_taskmgmt_command()
562 if (visorchannel_signalinsert(devdata->dev->visorchannel, in visorhba_queue_command_lck()
927 if (visorchannel_signalremove(devdata->dev->visorchannel, in drain_queue()
/Linux-v5.10/drivers/staging/unisys/visorinput/
Dvisorinput.c498 guid = visorchannel_get_guid(dev->visorchannel); in visorinput_probe()
616 while (!visorchannel_signalremove(dev->visorchannel, 0, &r)) { in visorinput_channel_interrupt()