drivers/gpu/drm/hyperv/hyperv_drm.h
39
struct hv_device *hdev;
drivers/gpu/drm/hyperv/hyperv_drm.h
48
int hyperv_update_vram_location(struct hv_device *hdev, phys_addr_t vram_pp);
drivers/gpu/drm/hyperv/hyperv_drm.h
49
int hyperv_update_situation(struct hv_device *hdev, u8 active, u32 bpp,
drivers/gpu/drm/hyperv/hyperv_drm.h
51
int hyperv_hide_hw_ptr(struct hv_device *hdev);
drivers/gpu/drm/hyperv/hyperv_drm.h
52
int hyperv_update_dirt(struct hv_device *hdev, struct drm_rect *rect);
drivers/gpu/drm/hyperv/hyperv_drm.h
53
int hyperv_connect_vsp(struct hv_device *hdev);
drivers/gpu/drm/hyperv/hyperv_drm_drv.c
105
static int hyperv_vmbus_probe(struct hv_device *hdev,
drivers/gpu/drm/hyperv/hyperv_drm_drv.c
171
static void hyperv_vmbus_remove(struct hv_device *hdev)
drivers/gpu/drm/hyperv/hyperv_drm_drv.c
186
static void hyperv_vmbus_shutdown(struct hv_device *hdev)
drivers/gpu/drm/hyperv/hyperv_drm_drv.c
191
static int hyperv_vmbus_suspend(struct hv_device *hdev)
drivers/gpu/drm/hyperv/hyperv_drm_drv.c
205
static int hyperv_vmbus_resume(struct hv_device *hdev)
drivers/gpu/drm/hyperv/hyperv_drm_drv.c
71
struct hv_device *hdev)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
194
static inline int hyperv_sendpacket(struct hv_device *hdev, struct synthvid_msg *msg)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
214
static int hyperv_negotiate_version(struct hv_device *hdev, u32 ver)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
246
int hyperv_update_vram_location(struct hv_device *hdev, phys_addr_t vram_pp)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
275
int hyperv_update_situation(struct hv_device *hdev, u8 active, u32 bpp,
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
313
int hyperv_hide_hw_ptr(struct hv_device *hdev)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
346
int hyperv_update_dirt(struct hv_device *hdev, struct drm_rect *rect)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
371
static int hyperv_get_supported_resolution(struct hv_device *hdev)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
423
static void hyperv_receive_sub(struct hv_device *hdev, u32 bytes_recvd)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
513
struct hv_device *hdev = ctx;
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
547
int hyperv_connect_vsp(struct hv_device *hdev)
drivers/hid/hid-hyperv.c
130
struct hv_device *device;
drivers/hid/hid-hyperv.c
148
static struct mousevsc_dev *mousevsc_alloc_device(struct hv_device *device)
drivers/hid/hid-hyperv.c
242
static void mousevsc_on_receive(struct hv_device *device,
drivers/hid/hid-hyperv.c
310
struct hv_device *device = context;
drivers/hid/hid-hyperv.c
330
static int mousevsc_connect_to_vsp(struct hv_device *device)
drivers/hid/hid-hyperv.c
391
struct hv_device *dev = hid_get_drvdata(hid);
drivers/hid/hid-hyperv.c
464
static int mousevsc_probe(struct hv_device *device,
drivers/hid/hid-hyperv.c
538
static void mousevsc_remove(struct hv_device *dev)
drivers/hid/hid-hyperv.c
549
static int mousevsc_suspend(struct hv_device *dev)
drivers/hid/hid-hyperv.c
556
static int mousevsc_resume(struct hv_device *dev)
drivers/hv/channel_mgmt.c
527
struct hv_device *dev = primary_channel->device_obj;
drivers/hv/hv_balloon.c
1478
struct hv_device *dev = context;
drivers/hv/hv_balloon.c
1717
static int balloon_connect_vsp(struct hv_device *dev)
drivers/hv/hv_balloon.c
1936
static int balloon_probe(struct hv_device *dev,
drivers/hv/hv_balloon.c
2015
static void balloon_remove(struct hv_device *dev)
drivers/hv/hv_balloon.c
2056
static int balloon_suspend(struct hv_device *hv_dev)
drivers/hv/hv_balloon.c
2076
static int balloon_resume(struct hv_device *dev)
drivers/hv/hv_balloon.c
502
struct hv_device *dev;
drivers/hv/hv_debugfs.c
102
static void hv_debug_set_dir_dentry(struct hv_device *dev, struct dentry *root)
drivers/hv/hv_debugfs.c
109
int hv_debug_add_dev_dir(struct hv_device *dev)
drivers/hv/hv_debugfs.c
141
void hv_debug_rm_dev_dir(struct hv_device *dev)
drivers/hv/hv_debugfs.c
54
static int hv_debug_delay_files(struct hv_device *dev, struct dentry *root)
drivers/hv/hv_debugfs.c
83
static int hv_debug_set_test_state(struct hv_device *dev, struct dentry *root)
drivers/hv/hv_util.c
582
static int util_probe(struct hv_device *dev,
drivers/hv/hv_util.c
633
static void util_remove(struct hv_device *dev)
drivers/hv/hv_util.c
648
static int util_suspend(struct hv_device *dev)
drivers/hv/hv_util.c
664
static int util_resume(struct hv_device *dev)
drivers/hv/hv_util.c
88
struct hv_device *dev;
drivers/hv/hyperv_vmbus.h
403
struct hv_device *vmbus_device_create(const guid_t *type,
drivers/hv/hyperv_vmbus.h
407
int vmbus_device_register(struct hv_device *child_device_obj);
drivers/hv/hyperv_vmbus.h
408
void vmbus_device_unregister(struct hv_device *device_obj);
drivers/hv/hyperv_vmbus.h
409
int vmbus_add_channel_kobj(struct hv_device *device_obj,
drivers/hv/hyperv_vmbus.h
522
int hv_debug_add_dev_dir(struct hv_device *dev);
drivers/hv/hyperv_vmbus.h
523
void hv_debug_rm_dev_dir(struct hv_device *dev);
drivers/hv/hyperv_vmbus.h
530
static inline void hv_debug_rm_dev_dir(struct hv_device *dev) {};
drivers/hv/hyperv_vmbus.h
539
static inline int hv_debug_add_dev_dir(struct hv_device *dev)
drivers/hv/vmbus_drv.c
158
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
169
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
180
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
191
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
203
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
2090
int vmbus_add_channel_kobj(struct hv_device *dev, struct vmbus_channel *channel)
drivers/hv/vmbus_drv.c
2134
struct hv_device *vmbus_device_create(const guid_t *type,
drivers/hv/vmbus_drv.c
2138
struct hv_device *child_device_obj;
drivers/hv/vmbus_drv.c
2140
child_device_obj = kzalloc_obj(struct hv_device);
drivers/hv/vmbus_drv.c
215
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
2157
int vmbus_device_register(struct hv_device *child_device_obj)
drivers/hv/vmbus_drv.c
2227
void vmbus_device_unregister(struct hv_device *device_obj)
drivers/hv/vmbus_drv.c
225
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
239
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
2461
int vmbus_allocate_mmio(struct resource **new, struct hv_device *device_obj,
drivers/hv/vmbus_drv.c
252
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
265
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
278
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
291
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
304
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
316
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
335
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
354
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
373
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
392
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
410
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
428
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
446
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
465
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
484
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
503
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
535
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
545
struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
592
const struct hv_device *hv_dev = device_to_hv_device(dev);
drivers/hv/vmbus_drv.c
644
const struct hv_device *dev = device_to_hv_device(device);
drivers/hv/vmbus_drv.c
688
struct hv_device *dev)
drivers/hv/vmbus_drv.c
842
struct hv_device *hv_dev = device_to_hv_device(device);
drivers/hv/vmbus_drv.c
862
struct hv_device *dev = device_to_hv_device(child_device);
drivers/hv/vmbus_drv.c
901
struct hv_device *dev = device_to_hv_device(child_device);
drivers/hv/vmbus_drv.c
916
struct hv_device *dev = device_to_hv_device(child_device);
drivers/hv/vmbus_drv.c
936
struct hv_device *dev = device_to_hv_device(child_device);
drivers/hv/vmbus_drv.c
955
struct hv_device *dev = device_to_hv_device(child_device);
drivers/hv/vmbus_drv.c
977
struct hv_device *hv_dev = device_to_hv_device(device);
drivers/input/serio/hyperv-keyboard.c
100
static void hv_kbd_on_receive(struct hv_device *hv_dev,
drivers/input/serio/hyperv-keyboard.c
182
static void hv_kbd_handle_received_packet(struct hv_device *hv_dev,
drivers/input/serio/hyperv-keyboard.c
241
struct hv_device *hv_dev = context;
drivers/input/serio/hyperv-keyboard.c
254
static int hv_kbd_connect_to_vsp(struct hv_device *hv_dev)
drivers/input/serio/hyperv-keyboard.c
312
static int hv_kbd_probe(struct hv_device *hv_dev,
drivers/input/serio/hyperv-keyboard.c
370
static void hv_kbd_remove(struct hv_device *hv_dev)
drivers/input/serio/hyperv-keyboard.c
381
static int hv_kbd_suspend(struct hv_device *hv_dev)
drivers/input/serio/hyperv-keyboard.c
388
static int hv_kbd_resume(struct hv_device *hv_dev)
drivers/input/serio/hyperv-keyboard.c
90
struct hv_device *hv_dev;
drivers/net/hyperv/hyperv_net.h
1030
struct hv_device *device_ctx;
drivers/net/hyperv/hyperv_net.h
1819
void netvsc_dma_unmap(struct hv_device *hv_dev,
drivers/net/hyperv/hyperv_net.h
223
struct netvsc_device *netvsc_device_add(struct hv_device *device,
drivers/net/hyperv/hyperv_net.h
226
void netvsc_device_remove(struct hv_device *device);
drivers/net/hyperv/hyperv_net.h
260
struct netvsc_device *rndis_filter_device_add(struct hv_device *dev,
drivers/net/hyperv/hyperv_net.h
263
void rndis_filter_device_remove(struct hv_device *dev,
drivers/net/hyperv/netvsc.c
1028
static int netvsc_dma_map(struct hv_device *hv_dev,
drivers/net/hyperv/netvsc.c
1104
struct hv_device *device,
drivers/net/hyperv/netvsc.c
1245
struct hv_device *device = ndev_ctx->device_ctx;
drivers/net/hyperv/netvsc.c
1657
static int netvsc_process_raw_pkt(struct hv_device *device,
drivers/net/hyperv/netvsc.c
1690
static struct hv_device *netvsc_channel_to_device(struct vmbus_channel *channel)
drivers/net/hyperv/netvsc.c
1707
struct hv_device *device = netvsc_channel_to_device(channel);
drivers/net/hyperv/netvsc.c
1772
struct netvsc_device *netvsc_device_add(struct hv_device *device,
drivers/net/hyperv/netvsc.c
179
static void netvsc_revoke_recv_buf(struct hv_device *device,
drivers/net/hyperv/netvsc.c
229
static void netvsc_revoke_send_buf(struct hv_device *device,
drivers/net/hyperv/netvsc.c
280
static void netvsc_teardown_recv_gpadl(struct hv_device *device,
drivers/net/hyperv/netvsc.c
301
static void netvsc_teardown_send_gpadl(struct hv_device *device,
drivers/net/hyperv/netvsc.c
336
static int netvsc_init_buf(struct hv_device *device,
drivers/net/hyperv/netvsc.c
39
struct hv_device *dev = net_device_ctx->device_ctx;
drivers/net/hyperv/netvsc.c
555
static int negotiate_nvsp_ver(struct hv_device *device,
drivers/net/hyperv/netvsc.c
617
static int netvsc_connect_vsp(struct hv_device *device,
drivers/net/hyperv/netvsc.c
690
void netvsc_device_remove(struct hv_device *device)
drivers/net/hyperv/netvsc.c
991
void netvsc_dma_unmap(struct hv_device *hv_dev,
drivers/net/hyperv/netvsc_drv.c
1022
struct hv_device *hdev = ndev_ctx->device_ctx;
drivers/net/hyperv/netvsc_drv.c
2005
struct hv_device *device_obj = ndev_ctx->device_ctx;
drivers/net/hyperv/netvsc_drv.c
2486
static int netvsc_probe(struct hv_device *dev,
drivers/net/hyperv/netvsc_drv.c
2647
static void netvsc_remove(struct hv_device *dev)
drivers/net/hyperv/netvsc_drv.c
2694
static int netvsc_suspend(struct hv_device *dev)
drivers/net/hyperv/netvsc_drv.c
2728
static int netvsc_resume(struct hv_device *dev)
drivers/net/hyperv/netvsc_drv.c
983
struct hv_device *hdev = ndev_ctx->device_ctx;
drivers/net/hyperv/rndis_filter.c
1291
struct hv_device *hv_dev = ndev_ctx->device_ctx;
drivers/net/hyperv/rndis_filter.c
1470
struct netvsc_device *rndis_filter_device_add(struct hv_device *dev,
drivers/net/hyperv/rndis_filter.c
1608
void rndis_filter_device_remove(struct hv_device *dev,
drivers/pci/controller/pci-hyperv.c
1045
static int wait_for_response(struct hv_device *hdev,
drivers/pci/controller/pci-hyperv.c
3018
struct hv_device *hdev = hbus->hdev;
drivers/pci/controller/pci-hyperv.c
3224
static int hv_pci_protocol_negotiation(struct hv_device *hdev,
drivers/pci/controller/pci-hyperv.c
3439
static int hv_pci_bus_exit(struct hv_device *hdev, bool keep_devs);
drivers/pci/controller/pci-hyperv.c
3447
static int hv_pci_enter_d0(struct hv_device *hdev)
drivers/pci/controller/pci-hyperv.c
3537
static int hv_pci_query_relations(struct hv_device *hdev)
drivers/pci/controller/pci-hyperv.c
3595
static int hv_send_resources_allocated(struct hv_device *hdev)
drivers/pci/controller/pci-hyperv.c
3672
static int hv_send_resources_released(struct hv_device *hdev)
drivers/pci/controller/pci-hyperv.c
3711
static int hv_pci_probe(struct hv_device *hdev,
drivers/pci/controller/pci-hyperv.c
3890
static int hv_pci_bus_exit(struct hv_device *hdev, bool keep_devs)
drivers/pci/controller/pci-hyperv.c
3974
static void hv_pci_remove(struct hv_device *hdev)
drivers/pci/controller/pci-hyperv.c
4012
static int hv_pci_suspend(struct hv_device *hdev)
drivers/pci/controller/pci-hyperv.c
4089
static int hv_pci_resume(struct hv_device *hdev)
drivers/pci/controller/pci-hyperv.c
497
struct hv_device *hdev;
drivers/scsi/storvsc_drv.c
1139
static bool storvsc_host_mishandles_cmd(u8 opcode, struct hv_device *device)
drivers/scsi/storvsc_drv.c
1159
struct hv_device *device = stor_device->device;
drivers/scsi/storvsc_drv.c
1254
struct hv_device *device;
drivers/scsi/storvsc_drv.c
1342
static int storvsc_connect_to_vsp(struct hv_device *device, u32 ring_size,
drivers/scsi/storvsc_drv.c
1370
static int storvsc_dev_remove(struct hv_device *device)
drivers/scsi/storvsc_drv.c
1463
static int storvsc_do_io(struct hv_device *device,
drivers/scsi/storvsc_drv.c
152
static bool hv_dev_is_fc(struct hv_device *hv_dev);
drivers/scsi/storvsc_drv.c
1649
struct hv_device *device = host_dev->dev;
drivers/scsi/storvsc_drv.c
1733
struct hv_device *dev = host_dev->dev;
drivers/scsi/storvsc_drv.c
1938
static bool hv_dev_is_fc(struct hv_device *hv_dev)
drivers/scsi/storvsc_drv.c
1943
static int storvsc_probe(struct hv_device *device,
drivers/scsi/storvsc_drv.c
2148
static void storvsc_remove(struct hv_device *dev)
drivers/scsi/storvsc_drv.c
2166
static int storvsc_suspend(struct hv_device *hv_dev)
drivers/scsi/storvsc_drv.c
2186
static int storvsc_resume(struct hv_device *hv_dev)
drivers/scsi/storvsc_drv.c
396
struct hv_device *device;
drivers/scsi/storvsc_drv.c
411
struct hv_device *device;
drivers/scsi/storvsc_drv.c
461
struct hv_device *dev;
drivers/scsi/storvsc_drv.c
561
struct hv_device *device)
drivers/scsi/storvsc_drv.c
583
struct hv_device *device)
drivers/scsi/storvsc_drv.c
612
struct hv_device *device;
drivers/scsi/storvsc_drv.c
683
struct hv_device *device = new_sc->primary_channel->device_obj;
drivers/scsi/storvsc_drv.c
718
static void handle_multichannel_storage(struct hv_device *device, int max_chns)
drivers/scsi/storvsc_drv.c
811
static int storvsc_execute_vstor_op(struct hv_device *device,
drivers/scsi/storvsc_drv.c
850
static int storvsc_channel_init(struct hv_device *device, bool is_fc)
drivers/uio/uio_hv_generic.c
111
struct hv_device *hv_dev;
drivers/uio/uio_hv_generic.c
132
struct hv_device *hv_dev = channel->device_obj;
drivers/uio/uio_hv_generic.c
173
struct hv_device *hv_dev = new_sc->primary_channel->device_obj;
drivers/uio/uio_hv_generic.c
196
hv_uio_cleanup(struct hv_device *dev, struct hv_uio_private_data *pdata)
drivers/uio/uio_hv_generic.c
217
struct hv_device *dev = pdata->device;
drivers/uio/uio_hv_generic.c
240
struct hv_device *dev = pdata->device;
drivers/uio/uio_hv_generic.c
250
hv_uio_probe(struct hv_device *dev,
drivers/uio/uio_hv_generic.c
385
hv_uio_remove(struct hv_device *dev)
drivers/uio/uio_hv_generic.c
56
struct hv_device *device;
drivers/uio/uio_hv_generic.c
91
struct hv_device *dev = pdata->device;
include/linux/hyperv.h
1255
int (*probe)(struct hv_device *, const struct hv_vmbus_device_id *);
include/linux/hyperv.h
1256
void (*remove)(struct hv_device *dev);
include/linux/hyperv.h
1257
void (*shutdown)(struct hv_device *);
include/linux/hyperv.h
1259
int (*suspend)(struct hv_device *);
include/linux/hyperv.h
1260
int (*resume)(struct hv_device *);
include/linux/hyperv.h
1287
#define device_to_hv_device(d) container_of_const(d, struct hv_device, device)
include/linux/hyperv.h
1290
static inline void hv_set_drvdata(struct hv_device *dev, void *data)
include/linux/hyperv.h
1295
static inline void *hv_get_drvdata(struct hv_device *dev)
include/linux/hyperv.h
1332
int vmbus_allocate_mmio(struct resource **new, struct hv_device *device_obj,
include/linux/hyperv.h
790
struct hv_device *device_obj;
net/vmw_vsock/hyperv_transport.c
905
static int hvs_probe(struct hv_device *hdev,
net/vmw_vsock/hyperv_transport.c
920
static void hvs_remove(struct hv_device *hdev)
net/vmw_vsock/hyperv_transport.c
933
static int hvs_suspend(struct hv_device *hv_dev)
net/vmw_vsock/hyperv_transport.c
939
static int hvs_resume(struct hv_device *dev)