Home
last modified time | relevance | path

Searched refs:vdev (Results 1 – 200 of 356) sorted by relevance

12

/linux-4.1.27/drivers/vfio/pci/
Dvfio_pci_intrs.c33 struct vfio_pci_device *vdev = opaque; in vfio_send_intx_eventfd() local
35 if (likely(is_intx(vdev) && !vdev->virq_disabled)) in vfio_send_intx_eventfd()
36 eventfd_signal(vdev->ctx[0].trigger, 1); in vfio_send_intx_eventfd()
39 void vfio_pci_intx_mask(struct vfio_pci_device *vdev) in vfio_pci_intx_mask() argument
41 struct pci_dev *pdev = vdev->pdev; in vfio_pci_intx_mask()
44 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_pci_intx_mask()
52 if (unlikely(!is_intx(vdev))) { in vfio_pci_intx_mask()
53 if (vdev->pci_2_3) in vfio_pci_intx_mask()
55 } else if (!vdev->ctx[0].masked) { in vfio_pci_intx_mask()
60 if (vdev->pci_2_3) in vfio_pci_intx_mask()
[all …]
Dvfio_pci.c79 struct vfio_pci_device *vdev = opaque; in vfio_pci_set_vga_decode() local
80 struct pci_dev *tmp = NULL, *pdev = vdev->pdev; in vfio_pci_set_vga_decode()
113 static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev);
115 static int vfio_pci_enable(struct vfio_pci_device *vdev) in vfio_pci_enable() argument
117 struct pci_dev *pdev = vdev->pdev; in vfio_pci_enable()
131 vdev->reset_works = (pci_reset_function(pdev) == 0); in vfio_pci_enable()
133 vdev->pci_saved_state = pci_store_saved_state(pdev); in vfio_pci_enable()
134 if (!vdev->pci_saved_state) in vfio_pci_enable()
138 ret = vfio_config_init(vdev); in vfio_pci_enable()
140 kfree(vdev->pci_saved_state); in vfio_pci_enable()
[all …]
Dvfio_pci_private.h64 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) argument
65 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) argument
66 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) argument
67 #define is_irq_none(vdev) (!(is_intx(vdev) || is_msi(vdev) || is_msix(vdev))) argument
68 #define irq_is(vdev, type) (vdev->irq_type == type) argument
70 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev);
71 extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev);
73 extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev,
77 extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev,
81 extern ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf,
[all …]
Dvfio_pci_config.c117 int (*readfn)(struct vfio_pci_device *vdev, int pos, int count,
119 int (*writefn)(struct vfio_pci_device *vdev, int pos, int count,
180 static int vfio_default_config_read(struct vfio_pci_device *vdev, int pos, in vfio_default_config_read() argument
186 memcpy(val, vdev->vconfig + pos, count); in vfio_default_config_read()
192 struct pci_dev *pdev = vdev->pdev; in vfio_default_config_read()
206 static int vfio_default_config_write(struct vfio_pci_device *vdev, int pos, in vfio_default_config_write() argument
223 memcpy(&virt_val, vdev->vconfig + pos, count); in vfio_default_config_write()
228 memcpy(vdev->vconfig + pos, &virt_val, count); in vfio_default_config_write()
233 struct pci_dev *pdev = vdev->pdev; in vfio_default_config_write()
253 static int vfio_direct_config_read(struct vfio_pci_device *vdev, int pos, in vfio_direct_config_read() argument
[all …]
Dvfio_pci_rdwr.c116 ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_bar_rw() argument
119 struct pci_dev *pdev = vdev->pdev; in vfio_pci_bar_rw()
147 } else if (!vdev->barmap[bar]) { in vfio_pci_bar_rw()
160 vdev->barmap[bar] = io; in vfio_pci_bar_rw()
162 io = vdev->barmap[bar]; in vfio_pci_bar_rw()
164 if (bar == vdev->msix_bar) { in vfio_pci_bar_rw()
165 x_start = vdev->msix_offset; in vfio_pci_bar_rw()
166 x_end = vdev->msix_offset + vdev->msix_size; in vfio_pci_bar_rw()
180 ssize_t vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_vga_rw() argument
190 if (!vdev->has_vga) in vfio_pci_vga_rw()
[all …]
/linux-4.1.27/include/linux/
Dvirtio_config.h62 void (*get)(struct virtio_device *vdev, unsigned offset,
64 void (*set)(struct virtio_device *vdev, unsigned offset,
66 u32 (*generation)(struct virtio_device *vdev);
67 u8 (*get_status)(struct virtio_device *vdev);
68 void (*set_status)(struct virtio_device *vdev, u8 status);
69 void (*reset)(struct virtio_device *vdev);
75 u64 (*get_features)(struct virtio_device *vdev);
76 int (*finalize_features)(struct virtio_device *vdev);
77 const char *(*bus_name)(struct virtio_device *vdev);
82 void virtio_check_driver_offered_feature(const struct virtio_device *vdev,
[all …]
Dremoteproc.h479 struct virtio_device vdev; member
495 static inline struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev() argument
497 return container_of(vdev, struct rproc_vdev, vdev); in vdev_to_rvdev()
500 static inline struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc() argument
502 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in vdev_to_rproc()
Dvirtio_ring.h56 struct virtio_device *vdev,
64 void vring_transport_features(struct virtio_device *vdev);
Dvringh.h73 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs,
75 void (*del_vrhs)(struct virtio_device *vdev);
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c76 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
78 return vdev->priv; in vnic_dev_priv()
81 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
164 vdev->res[type].count = count; in vnic_dev_discover_res()
165 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + in vnic_dev_discover_res()
167 vdev->res[type].bus_addr = bar[bar_num].bus_addr + bar_offset; in vnic_dev_discover_res()
173 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument
176 return vdev->res[type].count; in vnic_dev_get_res_count()
180 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument
183 if (!vdev->res[type].vaddr) in vnic_dev_get_res()
[all …]
Dvnic_dev.h76 void *vnic_dev_priv(struct vnic_dev *vdev);
77 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
79 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
82 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
84 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
86 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
88 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index);
89 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev);
90 int vnic_dev_fw_info(struct vnic_dev *vdev,
92 int vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size,
[all …]
Denic_res.c47 err = vnic_dev_get_mac_addr(enic->vdev, enic->mac_addr); in enic_get_vnic_config()
56 err = vnic_dev_spec(enic->vdev, \ in enic_get_vnic_config()
95 vnic_dev_get_intr_coal_timer_max(enic->vdev)); in enic_get_vnic_config()
128 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_ADD, &a0, &a1, wait); in enic_add_vlan()
141 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_DEL, &a0, &a1, wait); in enic_del_vlan()
163 return vnic_dev_cmd(enic->vdev, CMD_NIC_CFG, &a0, &a1, wait); in enic_set_nic_cfg()
171 return vnic_dev_cmd(enic->vdev, CMD_RSS_KEY, &a0, &a1, wait); in enic_set_rss_key()
179 return vnic_dev_cmd(enic->vdev, CMD_RSS_CPU, &a0, &a1, wait); in enic_set_rss_cpu()
198 enic->wq_count = vnic_dev_get_res_count(enic->vdev, RES_TYPE_WQ); in enic_get_res_counts()
199 enic->rq_count = vnic_dev_get_res_count(enic->vdev, RES_TYPE_RQ); in enic_get_res_counts()
[all …]
Denic_dev.c33 err = vnic_dev_fw_info(enic->vdev, fw_info); in enic_dev_fw_info()
44 err = vnic_dev_stats_dump(enic->vdev, vstats); in enic_dev_stats_dump()
58 err = vnic_dev_add_addr(enic->vdev, enic->netdev->dev_addr); in enic_dev_add_station_addr()
72 err = vnic_dev_del_addr(enic->vdev, enic->netdev->dev_addr); in enic_dev_del_station_addr()
84 err = vnic_dev_packet_filter(enic->vdev, directed, in enic_dev_packet_filter()
96 err = vnic_dev_add_addr(enic->vdev, addr); in enic_dev_add_addr()
107 err = vnic_dev_del_addr(enic->vdev, addr); in enic_dev_del_addr()
118 err = vnic_dev_notify_unset(enic->vdev); in enic_dev_notify_unset()
129 err = vnic_dev_hang_notify(enic->vdev); in enic_dev_hang_notify()
140 err = vnic_dev_set_ig_vlan_rewrite_mode(enic->vdev, in enic_dev_set_ig_vlan_rewrite_mode()
[all …]
Denic_api.c34 struct vnic_dev *vdev = enic->vdev; in enic_api_devcmd_proxy_by_index() local
39 vnic_dev_cmd_proxy_by_index_start(vdev, vf); in enic_api_devcmd_proxy_by_index()
40 err = vnic_dev_cmd(vdev, cmd, a0, a1, wait); in enic_api_devcmd_proxy_by_index()
41 vnic_dev_cmd_proxy_end(vdev); in enic_api_devcmd_proxy_by_index()
Dvnic_intr.c34 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, in vnic_intr_alloc() argument
38 intr->vdev = vdev; in vnic_intr_alloc()
40 intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); in vnic_intr_alloc()
61 iowrite32(vnic_dev_intr_coal_timer_usec_to_hw(intr->vdev, in vnic_intr_coalescing_timer_set()
Dvnic_wq.c70 struct vnic_dev *vdev; in vnic_wq_free() local
73 vdev = wq->vdev; in vnic_wq_free()
75 vnic_dev_free_desc_ring(vdev, &wq->ring); in vnic_wq_free()
87 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, in vnic_wq_alloc() argument
93 wq->vdev = vdev; in vnic_wq_alloc()
95 wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index); in vnic_wq_alloc()
103 err = vnic_dev_alloc_desc_ring(vdev, &wq->ring, desc_count, desc_size); in vnic_wq_alloc()
Dvnic_cq.c30 vnic_dev_free_desc_ring(cq->vdev, &cq->ring); in vnic_cq_free()
35 int vnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, unsigned int index, in vnic_cq_alloc() argument
41 cq->vdev = vdev; in vnic_cq_alloc()
43 cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index); in vnic_cq_alloc()
49 err = vnic_dev_alloc_desc_ring(vdev, &cq->ring, desc_count, desc_size); in vnic_cq_alloc()
Dvnic_rq.c67 struct vnic_dev *vdev; in vnic_rq_free() local
70 vdev = rq->vdev; in vnic_rq_free()
72 vnic_dev_free_desc_ring(vdev, &rq->ring); in vnic_rq_free()
84 int vnic_rq_alloc(struct vnic_dev *vdev, struct vnic_rq *rq, unsigned int index, in vnic_rq_alloc() argument
90 rq->vdev = vdev; in vnic_rq_alloc()
92 rq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_RQ, index); in vnic_rq_alloc()
100 err = vnic_dev_alloc_desc_ring(vdev, &rq->ring, desc_count, desc_size); in vnic_rq_alloc()
Denic_dev.h33 vnic_dev_cmd_proxy_by_index_start(enic->vdev, vf); \
34 err = vnicdevcmdfn(enic->vdev, ##__VA_ARGS__); \
35 vnic_dev_cmd_proxy_end(enic->vdev); \
37 err = vnicdevcmdfn(enic->vdev, ##__VA_ARGS__); \
Denic_main.c141 struct enic *enic = vnic_dev_priv(wq->vdev); in enic_free_wq_buf()
160 static int enic_wq_service(struct vnic_dev *vdev, struct cq_desc *cq_desc, in enic_wq_service() argument
163 struct enic *enic = vnic_dev_priv(vdev); in enic_wq_service()
203 u32 msg_enable = vnic_dev_msg_lvl(enic->vdev); in enic_msglvl_check()
214 u32 mtu = vnic_dev_mtu(enic->vdev); in enic_mtu_check()
236 int link_status = vnic_dev_link_status(enic->vdev); in enic_link_check()
962 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_free_rq_buf()
975 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_rq_alloc_buf()
1038 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_rq_indicate_buf()
1140 static int enic_rq_service(struct vnic_dev *vdev, struct cq_desc *cq_desc, in enic_rq_service() argument
[all …]
Dvnic_cq.h60 struct vnic_dev *vdev; member
74 int (*q_service)(struct vnic_dev *vdev, struct cq_desc *cq_desc, in vnic_cq_service() argument
90 if ((*q_service)(cq->vdev, cq_desc, type, in vnic_cq_service()
114 int vnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, unsigned int index,
Dvnic_intr.h50 struct vnic_dev *vdev; member
103 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
Dvnic_wq.h82 struct vnic_dev *vdev; member
167 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index,
Dvnic_rq.h80 struct vnic_dev *vdev; member
323 int vnic_rq_alloc(struct vnic_dev *vdev, struct vnic_rq *rq, unsigned int index,
/linux-4.1.27/drivers/scsi/fnic/
Dvnic_dev.c58 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
60 return vdev->priv; in vnic_dev_priv()
63 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
129 vdev->res[type].count = count; in vnic_dev_discover_res()
130 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res()
136 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument
139 return vdev->res[type].count; in vnic_dev_get_res_count()
142 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument
145 if (!vdev->res[type].vaddr) in vnic_dev_get_res()
153 return (char __iomem *)vdev->res[type].vaddr + in vnic_dev_get_res()
[all …]
Dvnic_dev.h111 void *vnic_dev_priv(struct vnic_dev *vdev);
112 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
114 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
120 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
122 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
124 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
126 int vnic_dev_fw_info(struct vnic_dev *vdev,
128 int vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset,
130 int vnic_dev_stats_clear(struct vnic_dev *vdev);
131 int vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats);
[all …]
Dvnic_wq.c30 struct vnic_dev *vdev; in vnic_wq_alloc_bufs() local
34 vdev = wq->vdev; in vnic_wq_alloc_bufs()
69 struct vnic_dev *vdev; in vnic_wq_free() local
72 vdev = wq->vdev; in vnic_wq_free()
74 vnic_dev_free_desc_ring(vdev, &wq->ring); in vnic_wq_free()
85 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, in vnic_wq_alloc() argument
91 wq->vdev = vdev; in vnic_wq_alloc()
93 wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index); in vnic_wq_alloc()
101 err = vnic_dev_alloc_desc_ring(vdev, &wq->ring, desc_count, desc_size); in vnic_wq_alloc()
Dvnic_wq_copy.c71 struct vnic_dev *vdev; in vnic_wq_copy_free() local
73 vdev = wq->vdev; in vnic_wq_copy_free()
74 vnic_dev_free_desc_ring(vdev, &wq->ring); in vnic_wq_copy_free()
78 int vnic_wq_copy_alloc(struct vnic_dev *vdev, struct vnic_wq_copy *wq, in vnic_wq_copy_alloc() argument
85 wq->vdev = vdev; in vnic_wq_copy_alloc()
87 wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index); in vnic_wq_copy_alloc()
95 err = vnic_dev_alloc_desc_ring(vdev, &wq->ring, desc_count, desc_size); in vnic_wq_copy_alloc()
Dvnic_rq.c30 struct vnic_dev *vdev; in vnic_rq_alloc_bufs() local
34 vdev = rq->vdev; in vnic_rq_alloc_bufs()
70 struct vnic_dev *vdev; in vnic_rq_free() local
73 vdev = rq->vdev; in vnic_rq_free()
75 vnic_dev_free_desc_ring(vdev, &rq->ring); in vnic_rq_free()
85 int vnic_rq_alloc(struct vnic_dev *vdev, struct vnic_rq *rq, unsigned int index, in vnic_rq_alloc() argument
91 rq->vdev = vdev; in vnic_rq_alloc()
93 rq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_RQ, index); in vnic_rq_alloc()
101 err = vnic_dev_alloc_desc_ring(vdev, &rq->ring, desc_count, desc_size); in vnic_rq_alloc()
Dfnic_res.c41 err = vnic_dev_spec(fnic->vdev, \ in fnic_get_vnic_config()
196 return vnic_dev_cmd(fnic->vdev, CMD_NIC_CFG, &a0, &a1, wait); in fnic_set_nic_config()
201 fnic->wq_count = vnic_dev_get_res_count(fnic->vdev, RES_TYPE_WQ); in fnic_get_res_counts()
204 fnic->rq_count = vnic_dev_get_res_count(fnic->vdev, RES_TYPE_RQ); in fnic_get_res_counts()
205 fnic->cq_count = vnic_dev_get_res_count(fnic->vdev, RES_TYPE_CQ); in fnic_get_res_counts()
206 fnic->intr_count = vnic_dev_get_res_count(fnic->vdev, in fnic_get_res_counts()
241 intr_mode = vnic_dev_get_intr_mode(fnic->vdev); in fnic_alloc_vnic_resources()
256 err = vnic_wq_alloc(fnic->vdev, &fnic->wq[i], i, in fnic_alloc_vnic_resources()
265 err = vnic_wq_copy_alloc(fnic->vdev, &fnic->wq_copy[i], in fnic_alloc_vnic_resources()
275 err = vnic_rq_alloc(fnic->vdev, &fnic->rq[i], i, in fnic_alloc_vnic_resources()
[all …]
Dvnic_cq.c26 vnic_dev_free_desc_ring(cq->vdev, &cq->ring); in vnic_cq_free()
31 int vnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, unsigned int index, in vnic_cq_alloc() argument
37 cq->vdev = vdev; in vnic_cq_alloc()
39 cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index); in vnic_cq_alloc()
45 err = vnic_dev_alloc_desc_ring(vdev, &cq->ring, desc_count, desc_size); in vnic_cq_alloc()
Dvnic_intr.c32 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, in vnic_intr_alloc() argument
36 intr->vdev = vdev; in vnic_intr_alloc()
38 intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); in vnic_intr_alloc()
Dfnic_main.c175 u32 port_speed = vnic_dev_port_speed(fnic->vdev); in fnic_get_host_speed()
202 ret = vnic_dev_stats_dump(fnic->vdev, &fnic->stats); in fnic_get_stats()
314 ret = vnic_dev_stats_clear(fnic->vdev); in fnic_reset_host_stats()
378 switch (vnic_dev_get_intr_mode(fnic->vdev)) { in fnic_notify_set()
380 err = vnic_dev_notify_set(fnic->vdev, FNIC_INTX_NOTIFY); in fnic_notify_set()
383 err = vnic_dev_notify_set(fnic->vdev, -1); in fnic_notify_set()
386 err = vnic_dev_notify_set(fnic->vdev, FNIC_MSIX_ERR_NOTIFY); in fnic_notify_set()
392 vnic_dev_get_intr_mode(fnic->vdev)); in fnic_notify_set()
418 switch (vnic_dev_get_intr_mode(fnic->vdev)) { in fnic_notify_timer_start()
432 static int fnic_dev_wait(struct vnic_dev *vdev, in fnic_dev_wait() argument
[all …]
Dfnic_isr.c154 switch (vnic_dev_get_intr_mode(fnic->vdev)) { in fnic_free_intr()
177 switch (vnic_dev_get_intr_mode(fnic->vdev)) { in fnic_request_intr()
272 vnic_dev_set_intr_mode(fnic->vdev, in fnic_set_intr_mode()
299 vnic_dev_set_intr_mode(fnic->vdev, VNIC_DEV_INTR_MODE_MSI); in fnic_set_intr_mode()
325 vnic_dev_set_intr_mode(fnic->vdev, VNIC_DEV_INTR_MODE_INTX); in fnic_set_intr_mode()
330 vnic_dev_set_intr_mode(fnic->vdev, VNIC_DEV_INTR_MODE_UNKNOWN); in fnic_set_intr_mode()
337 switch (vnic_dev_get_intr_mode(fnic->vdev)) { in fnic_clear_intr_mode()
348 vnic_dev_set_intr_mode(fnic->vdev, VNIC_DEV_INTR_MODE_INTX); in fnic_clear_intr_mode()
Dvnic_cq.h63 struct vnic_dev *vdev; member
72 int (*q_service)(struct vnic_dev *vdev, struct cq_desc *cq_desc, in vnic_cq_service() argument
88 if ((*q_service)(cq->vdev, cq_desc, type, in vnic_cq_service()
112 int vnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, unsigned int index,
Dvnic_cq_copy.h25 int (*q_service)(struct vnic_dev *vdev, in vnic_cq_copy_service() argument
41 if ((*q_service)(cq->vdev, cq->index, desc)) in vnic_cq_copy_service()
Dvnic_intr.h64 struct vnic_dev *vdev; member
112 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
Dvnic_wq_copy.h29 struct vnic_dev *vdev; member
119 int vnic_wq_copy_alloc(struct vnic_dev *vdev, struct vnic_wq_copy *wq,
Dfnic_fcs.c65 fnic->link_status = vnic_dev_link_status(fnic->vdev); in fnic_handle_link()
66 fnic->link_down_cnt = vnic_dev_link_down_cnt(fnic->vdev); in fnic_handle_link()
700 vnic_dev_del_addr(fnic->vdev, data); in fnic_update_mac_locked()
703 vnic_dev_add_addr(fnic->vdev, new); in fnic_update_mac_locked()
795 struct fnic *fnic = vnic_dev_priv(rq->vdev); in fnic_rq_cmpl_frame_recv()
895 static int fnic_rq_cmpl_handler_cont(struct vnic_dev *vdev, in fnic_rq_cmpl_handler_cont() argument
900 struct fnic *fnic = vnic_dev_priv(vdev); in fnic_rq_cmpl_handler_cont()
938 struct fnic *fnic = vnic_dev_priv(rq->vdev); in fnic_alloc_rq_frame()
962 struct fnic *fnic = vnic_dev_priv(rq->vdev); in fnic_free_rq_buf()
1194 struct fnic *fnic = vnic_dev_priv(wq->vdev); in fnic_wq_complete_frame_send()
[all …]
Dvnic_wq.h87 struct vnic_dev *vdev; member
164 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index,
Dvnic_rq.h94 struct vnic_dev *vdev; member
224 int vnic_rq_alloc(struct vnic_dev *vdev, struct vnic_rq *rq, unsigned int index,
/linux-4.1.27/drivers/media/v4l2-core/
Dv4l2-dev.c44 struct video_device *vdev = to_video_device(cd); in index_show() local
46 return sprintf(buf, "%i\n", vdev->index); in index_show()
53 struct video_device *vdev = to_video_device(cd); in dev_debug_show() local
55 return sprintf(buf, "%i\n", vdev->dev_debug); in dev_debug_show()
61 struct video_device *vdev = to_video_device(cd); in dev_debug_store() local
69 vdev->dev_debug = value; in dev_debug_store()
77 struct video_device *vdev = to_video_device(cd); in name_show() local
79 return sprintf(buf, "%.*s\n", (int)sizeof(vdev->name), vdev->name); in name_show()
123 static inline void devnode_set(struct video_device *vdev) in devnode_set() argument
125 set_bit(vdev->num, devnode_bits(vdev->vfl_type)); in devnode_set()
[all …]
Dv4l2-fh.c33 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) in v4l2_fh_init() argument
35 fh->vdev = vdev; in v4l2_fh_init()
37 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init()
39 set_bit(V4L2_FL_USES_V4L2_FH, &fh->vdev->flags); in v4l2_fh_init()
45 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
46 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
59 v4l2_prio_open(fh->vdev->prio, &fh->prio); in v4l2_fh_add()
60 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in v4l2_fh_add()
61 list_add(&fh->list, &fh->vdev->fh_list); in v4l2_fh_add()
62 spin_unlock_irqrestore(&fh->vdev->fh_lock, flags); in v4l2_fh_add()
[all …]
Dv4l2-device.c211 static void v4l2_device_release_subdev_node(struct video_device *vdev) in v4l2_device_release_subdev_node() argument
213 struct v4l2_subdev *sd = video_get_drvdata(vdev); in v4l2_device_release_subdev_node()
215 kfree(vdev); in v4l2_device_release_subdev_node()
220 struct video_device *vdev; in v4l2_device_register_subdev_nodes() local
231 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in v4l2_device_register_subdev_nodes()
232 if (!vdev) { in v4l2_device_register_subdev_nodes()
237 video_set_drvdata(vdev, sd); in v4l2_device_register_subdev_nodes()
238 strlcpy(vdev->name, sd->name, sizeof(vdev->name)); in v4l2_device_register_subdev_nodes()
239 vdev->v4l2_dev = v4l2_dev; in v4l2_device_register_subdev_nodes()
240 vdev->fops = &v4l2_subdev_fops; in v4l2_device_register_subdev_nodes()
[all …]
Dv4l2-event.c44 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in __v4l2_event_dequeue()
47 spin_unlock_irqrestore(&fh->vdev->fh_lock, flags); in __v4l2_event_dequeue()
62 spin_unlock_irqrestore(&fh->vdev->fh_lock, flags); in __v4l2_event_dequeue()
76 if (fh->vdev->lock) in v4l2_event_dequeue()
77 mutex_unlock(fh->vdev->lock); in v4l2_event_dequeue()
88 if (fh->vdev->lock) in v4l2_event_dequeue()
89 mutex_lock(fh->vdev->lock); in v4l2_event_dequeue()
101 assert_spin_locked(&fh->vdev->fh_lock); in v4l2_event_subscribed()
169 void v4l2_event_queue(struct video_device *vdev, const struct v4l2_event *ev) in v4l2_event_queue() argument
177 spin_lock_irqsave(&vdev->fh_lock, flags); in v4l2_event_queue()
[all …]
Dvideobuf2-core.c3294 static inline bool vb2_queue_is_busy(struct video_device *vdev, struct file *file) in vb2_queue_is_busy() argument
3296 return vdev->queue->owner && vdev->queue->owner != file->private_data; in vb2_queue_is_busy()
3304 struct video_device *vdev = video_devdata(file); in vb2_ioctl_reqbufs() local
3305 int res = __verify_memory_type(vdev->queue, p->memory, p->type); in vb2_ioctl_reqbufs()
3309 if (vb2_queue_is_busy(vdev, file)) in vb2_ioctl_reqbufs()
3311 res = __reqbufs(vdev->queue, p); in vb2_ioctl_reqbufs()
3315 vdev->queue->owner = p->count ? file->private_data : NULL; in vb2_ioctl_reqbufs()
3323 struct video_device *vdev = video_devdata(file); in vb2_ioctl_create_bufs() local
3324 int res = __verify_memory_type(vdev->queue, p->memory, p->format.type); in vb2_ioctl_create_bufs()
3326 p->index = vdev->queue->num_buffers; in vb2_ioctl_create_bufs()
[all …]
Dv4l2-subdev.c55 struct video_device *vdev = video_devdata(file); in subdev_open() local
56 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_open()
73 v4l2_fh_init(&subdev_fh->vfh, vdev); in subdev_open()
108 struct video_device *vdev = video_devdata(file); in subdev_close() local
109 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_close()
181 struct video_device *vdev = video_devdata(file); in subdev_do_ioctl() local
182 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_do_ioctl()
466 struct video_device *vdev = video_devdata(file); in subdev_compat_ioctl32() local
467 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_compat_ioctl32()
475 struct video_device *vdev = video_devdata(file); in subdev_poll() local
[all …]
/linux-4.1.27/drivers/net/ethernet/neterion/vxge/
Dvxge-main.c90 static enum vxge_hw_status vxge_reset_all_vpaths(struct vxgedev *vdev);
92 static inline int is_vxge_card_up(struct vxgedev *vdev) in is_vxge_card_up() argument
94 return test_bit(__VXGE_STATE_CARD_UP, &vdev->state); in is_vxge_card_up()
121 static inline void VXGE_COMPLETE_ALL_TX(struct vxgedev *vdev) in VXGE_COMPLETE_ALL_TX() argument
126 for (i = 0; i < vdev->no_of_vpath; i++) in VXGE_COMPLETE_ALL_TX()
127 VXGE_COMPLETE_VPATH_TX(&vdev->vpaths[i].fifo); in VXGE_COMPLETE_ALL_TX()
130 static inline void VXGE_COMPLETE_ALL_RX(struct vxgedev *vdev) in VXGE_COMPLETE_ALL_RX() argument
136 for (i = 0; i < vdev->no_of_vpath; i++) { in VXGE_COMPLETE_ALL_RX()
137 ring = &vdev->vpaths[i].ring; in VXGE_COMPLETE_ALL_RX()
151 struct vxgedev *vdev = netdev_priv(dev); in vxge_callback_link_up() local
[all …]
Dvxge-ethtool.c103 struct vxgedev *vdev = netdev_priv(dev); in vxge_ethtool_gdrvinfo() local
106 strlcpy(info->fw_version, vdev->fw_version, sizeof(info->fw_version)); in vxge_ethtool_gdrvinfo()
107 strlcpy(info->bus_info, pci_name(vdev->pdev), sizeof(info->bus_info)); in vxge_ethtool_gdrvinfo()
109 * vdev->no_of_vpath; in vxge_ethtool_gdrvinfo()
131 struct vxgedev *vdev = netdev_priv(dev); in vxge_ethtool_gregs() local
132 struct __vxge_hw_device *hldev = vdev->devh; in vxge_ethtool_gregs()
134 regs->len = sizeof(struct vxge_hw_vpath_reg) * vdev->no_of_vpath; in vxge_ethtool_gregs()
135 regs->version = vdev->pdev->subsystem_device; in vxge_ethtool_gregs()
136 for (index = 0; index < vdev->no_of_vpath; index++) { in vxge_ethtool_gregs()
141 vdev->vpaths[index].device_id, in vxge_ethtool_gregs()
[all …]
Dvxge-main.h310 struct vxgedev *vdev; member
323 #define VXGE_COPY_DEBUG_INFO_TO_LL(vdev, err, trace) { \ argument
324 for (i = 0; i < vdev->no_of_vpath; i++) { \
325 vdev->vpaths[i].level_err = err; \
326 vdev->vpaths[i].level_trace = trace; \
328 vdev->level_err = err; \
329 vdev->level_trace = trace; \
421 struct vxgedev *vdev, unsigned long timeout) in vxge_os_timer() argument
425 timer->data = (unsigned long)vdev; in vxge_os_timer()
430 int vxge_fw_upgrade(struct vxgedev *vdev, char *fw_name, int override);
[all …]
/linux-4.1.27/drivers/vfio/platform/
Dvfio_platform_common.c28 static int vfio_platform_regions_init(struct vfio_platform_device *vdev) in vfio_platform_regions_init() argument
32 while (vdev->get_resource(vdev, cnt)) in vfio_platform_regions_init()
35 vdev->regions = kcalloc(cnt, sizeof(struct vfio_platform_region), in vfio_platform_regions_init()
37 if (!vdev->regions) in vfio_platform_regions_init()
42 vdev->get_resource(vdev, i); in vfio_platform_regions_init()
47 vdev->regions[i].addr = res->start; in vfio_platform_regions_init()
48 vdev->regions[i].size = resource_size(res); in vfio_platform_regions_init()
49 vdev->regions[i].flags = 0; in vfio_platform_regions_init()
53 vdev->regions[i].type = VFIO_PLATFORM_REGION_TYPE_MMIO; in vfio_platform_regions_init()
54 vdev->regions[i].flags |= VFIO_REGION_INFO_FLAG_READ; in vfio_platform_regions_init()
[all …]
Dvfio_amba.c28 static struct resource *get_amba_resource(struct vfio_platform_device *vdev, in get_amba_resource() argument
31 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_resource()
39 static int get_amba_irq(struct vfio_platform_device *vdev, int i) in get_amba_irq() argument
41 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_irq()
53 struct vfio_platform_device *vdev; in vfio_amba_probe() local
56 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_amba_probe()
57 if (!vdev) in vfio_amba_probe()
60 vdev->name = kasprintf(GFP_KERNEL, "vfio-amba-%08x", adev->periphid); in vfio_amba_probe()
61 if (!vdev->name) { in vfio_amba_probe()
62 kfree(vdev); in vfio_amba_probe()
[all …]
Dvfio_platform_irq.c49 static int vfio_platform_set_irq_mask(struct vfio_platform_device *vdev, in vfio_platform_set_irq_mask() argument
57 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_mask()
64 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_mask()
67 &vdev->irqs[index].mask, fd); in vfio_platform_set_irq_mask()
69 vfio_virqfd_disable(&vdev->irqs[index].mask); in vfio_platform_set_irq_mask()
74 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
80 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
109 static int vfio_platform_set_irq_unmask(struct vfio_platform_device *vdev, in vfio_platform_set_irq_unmask() argument
117 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_unmask()
124 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_unmask()
[all …]
Dvfio_platform.c28 static struct resource *get_platform_resource(struct vfio_platform_device *vdev, in get_platform_resource() argument
31 struct platform_device *dev = (struct platform_device *) vdev->opaque; in get_platform_resource()
47 static int get_platform_irq(struct vfio_platform_device *vdev, int i) in get_platform_irq() argument
49 struct platform_device *pdev = (struct platform_device *) vdev->opaque; in get_platform_irq()
56 struct vfio_platform_device *vdev; in vfio_platform_probe() local
59 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_platform_probe()
60 if (!vdev) in vfio_platform_probe()
63 vdev->opaque = (void *) pdev; in vfio_platform_probe()
64 vdev->name = pdev->name; in vfio_platform_probe()
65 vdev->flags = VFIO_DEVICE_FLAGS_PLATFORM; in vfio_platform_probe()
[all …]
Dvfio_platform_private.h68 (*get_resource)(struct vfio_platform_device *vdev, int i);
69 int (*get_irq)(struct vfio_platform_device *vdev, int i);
72 extern int vfio_platform_probe_common(struct vfio_platform_device *vdev,
77 extern int vfio_platform_irq_init(struct vfio_platform_device *vdev);
78 extern void vfio_platform_irq_cleanup(struct vfio_platform_device *vdev);
80 extern int vfio_platform_set_irqs_ioctl(struct vfio_platform_device *vdev,
/linux-4.1.27/drivers/remoteproc/
Dremoteproc_virtio.c71 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() argument
76 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in rp_find_vq()
77 struct rproc *rproc = vdev_to_rproc(vdev); in rp_find_vq()
110 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, addr, in rp_find_vq()
124 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() argument
129 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { in __rproc_virtio_del_vqs()
137 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs() argument
139 struct rproc *rproc = vdev_to_rproc(vdev); in rproc_virtio_del_vqs()
144 __rproc_virtio_del_vqs(vdev); in rproc_virtio_del_vqs()
147 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned nvqs, in rproc_virtio_find_vqs() argument
[all …]
/linux-4.1.27/drivers/usb/usbip/
Dvhci_sysfs.c54 struct vhci_device *vdev = port_to_vdev(i); in status_show() local
56 spin_lock(&vdev->ud.lock); in status_show()
57 out += sprintf(out, "%03u %03u ", i, vdev->ud.status); in status_show()
59 if (vdev->ud.status == VDEV_ST_USED) { in status_show()
61 vdev->speed, vdev->devid); in status_show()
62 out += sprintf(out, "%16p ", vdev->ud.tcp_socket); in status_show()
63 out += sprintf(out, "%s", dev_name(&vdev->udev->dev)); in status_show()
70 spin_unlock(&vdev->ud.lock); in status_show()
82 struct vhci_device *vdev; in vhci_port_disconnect() local
89 vdev = port_to_vdev(rhport); in vhci_port_disconnect()
[all …]
Dvhci_hcd.c283 switch (dum->vdev[rhport].speed) { in vhci_hub_control()
339 if (dum->vdev[rhport].ud.status == in vhci_hub_control()
344 dum->vdev[rhport].ud.status); in vhci_hub_control()
419 if (the_controller->vdev[i].udev == udev) in get_vdev()
427 struct vhci_device *vdev = get_vdev(urb->dev); in vhci_tx_urb() local
430 if (!vdev) { in vhci_tx_urb()
437 usbip_event_add(&vdev->ud, VDEV_EVENT_ERROR_MALLOC); in vhci_tx_urb()
441 spin_lock(&vdev->priv_lock); in vhci_tx_urb()
447 priv->vdev = vdev; in vhci_tx_urb()
452 list_add_tail(&priv->list, &vdev->priv_tx); in vhci_tx_urb()
[all …]
Dvhci_tx.c29 struct vhci_device *vdev = priv->vdev; in setup_cmd_submit_pdu() local
32 usb_pipedevice(urb->pipe), vdev->devid); in setup_cmd_submit_pdu()
36 pdup->base.devid = vdev->devid; in setup_cmd_submit_pdu()
47 static struct vhci_priv *dequeue_from_priv_tx(struct vhci_device *vdev) in dequeue_from_priv_tx() argument
51 spin_lock(&vdev->priv_lock); in dequeue_from_priv_tx()
53 list_for_each_entry_safe(priv, tmp, &vdev->priv_tx, list) { in dequeue_from_priv_tx()
54 list_move_tail(&priv->list, &vdev->priv_rx); in dequeue_from_priv_tx()
55 spin_unlock(&vdev->priv_lock); in dequeue_from_priv_tx()
59 spin_unlock(&vdev->priv_lock); in dequeue_from_priv_tx()
64 static int vhci_send_cmd_submit(struct vhci_device *vdev) in vhci_send_cmd_submit() argument
[all …]
Dvhci_rx.c27 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) in pickup_urb_and_free_priv() argument
33 list_for_each_entry_safe(priv, tmp, &vdev->priv_rx, list) { in pickup_urb_and_free_priv()
70 static void vhci_recv_ret_submit(struct vhci_device *vdev, in vhci_recv_ret_submit() argument
73 struct usbip_device *ud = &vdev->ud; in vhci_recv_ret_submit()
76 spin_lock(&vdev->priv_lock); in vhci_recv_ret_submit()
77 urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); in vhci_recv_ret_submit()
78 spin_unlock(&vdev->priv_lock); in vhci_recv_ret_submit()
116 static struct vhci_unlink *dequeue_pending_unlink(struct vhci_device *vdev, in dequeue_pending_unlink() argument
121 spin_lock(&vdev->priv_lock); in dequeue_pending_unlink()
123 list_for_each_entry_safe(unlink, tmp, &vdev->unlink_rx, list) { in dequeue_pending_unlink()
[all …]
Dvhci.h60 struct vhci_device *vdev; member
93 struct vhci_device vdev[VHCI_NPORTS]; member
103 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum);
111 return &the_controller->vdev[port]; in port_to_vdev()
/linux-4.1.27/tools/virtio/linux/
Dvirtio_config.h12 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit() argument
15 return vdev->features & (1ULL << fbit); in __virtio_test_bit()
23 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit() argument
26 vdev->features |= (1ULL << fbit); in __virtio_set_bit()
34 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit() argument
37 vdev->features &= ~(1ULL << fbit); in __virtio_clear_bit()
43 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu() argument
45 return __virtio16_to_cpu(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in virtio16_to_cpu()
48 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) in cpu_to_virtio16() argument
50 return __cpu_to_virtio16(virtio_has_feature(vdev, VIRTIO_F_VERSION_1), val); in cpu_to_virtio16()
[all …]
Dvirtio.h23 struct virtio_device *vdev; member
60 struct virtio_device *vdev,
/linux-4.1.27/arch/sparc/kernel/
Dvio.c62 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_probe() local
68 id = vio_match_device(drv->id_table, vdev); in vio_device_probe()
70 error = drv->probe(vdev, id); in vio_device_probe()
78 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_remove() local
82 return drv->remove(vdev); in vio_device_remove()
90 struct vio_dev *vdev = to_vio_dev(dev); in devspec_show() local
93 if (!strcmp(vdev->type, "vnet-port")) in devspec_show()
95 else if (!strcmp(vdev->type, "vdc-port")) in devspec_show()
104 struct vio_dev *vdev = to_vio_dev(dev); in type_show() local
105 return sprintf(buf, "%s\n", vdev->type); in type_show()
[all …]
Dviohs.c167 vio->vdev->channel_id); in process_unknown()
724 cfg.tx_irq = vio->vdev->tx_irq; in vio_ldc_alloc()
725 cfg.rx_irq = vio->vdev->rx_irq; in vio_ldc_alloc()
727 lp = ldc_alloc(vio->vdev->channel_id, &cfg, event_arg, vio->name); in vio_ldc_alloc()
763 vio->name, vio->vdev->channel_id, err); in vio_port_up()
771 vio->name, vio->vdev->channel_id, err); in vio_port_up()
791 int vio_driver_init(struct vio_driver_state *vio, struct vio_dev *vdev, in vio_driver_init() argument
823 vio->vdev = vdev; in vio_driver_init()
/linux-4.1.27/drivers/staging/vme/devices/
Dvme_pio2_core.c86 dev_warn(&card->vdev->dev, "Spurious Interrupt\n"); in pio2_int()
96 dev_err(&card->vdev->dev, in pio2_int()
103 dev_info(&card->vdev->dev, in pio2_int()
115 dev_err(&card->vdev->dev, in pio2_int()
179 static int pio2_match(struct vme_dev *vdev) in pio2_match() argument
182 if (vdev->num >= bus_num) { in pio2_match()
183 dev_err(&vdev->dev, in pio2_match()
188 if (vdev->num >= base_num) { in pio2_match()
189 dev_err(&vdev->dev, in pio2_match()
194 if (vdev->num >= vector_num) { in pio2_match()
[all …]
Dvme_pio2_gpio.c42 dev_err(&card->vdev->dev, "Channel not available as input\n"); in pio2_gpio_get()
49 dev_err(&card->vdev->dev, "Unable to read from GPIO\n"); in pio2_gpio_get()
80 dev_err(&card->vdev->dev, "Channel not available as output\n"); in pio2_gpio_set()
94 dev_err(&card->vdev->dev, "Unable to write to GPIO\n"); in pio2_gpio_set()
109 dev_err(&card->vdev->dev, in pio2_gpio_dir_in()
128 dev_err(&card->vdev->dev, in pio2_gpio_dir_out()
194 "%s@%s", driver_name, dev_name(&card->vdev->dev)); in pio2_gpio_init()
212 dev_err(&card->vdev->dev, "Unable to register GPIO\n"); in pio2_gpio_init()
Dvme_user.c724 static int vme_user_match(struct vme_dev *vdev) in vme_user_match() argument
728 int cur_bus = vme_bus_num(vdev); in vme_user_match()
729 int cur_slot = vme_slot_num(vdev); in vme_user_match()
732 if ((cur_bus == bus[i]) && (cur_slot == vdev->num)) in vme_user_match()
743 static int vme_user_probe(struct vme_dev *vdev) in vme_user_probe() argument
750 dev_err(&vdev->dev, "Driver can only be loaded for 1 device\n"); in vme_user_probe()
754 vme_user_bridge = vdev; in vme_user_probe()
773 dev_warn(&vdev->dev, "Error getting Major Number %d for driver.\n", in vme_user_probe()
788 dev_warn(&vdev->dev, "cdev_all failed\n"); in vme_user_probe()
802 dev_warn(&vdev->dev, in vme_user_probe()
[all …]
/linux-4.1.27/include/media/
Dv4l2-dev.h133 void (*release)(struct video_device *vdev);
149 int __must_check __video_register_device(struct video_device *vdev, int type,
156 static inline int __must_check video_register_device(struct video_device *vdev, in video_register_device() argument
159 return __video_register_device(vdev, type, nr, 1, vdev->fops->owner); in video_register_device()
165 struct video_device *vdev, int type, int nr) in video_register_device_no_warn() argument
167 return __video_register_device(vdev, type, nr, 0, vdev->fops->owner); in video_register_device_no_warn()
172 void video_unregister_device(struct video_device *vdev);
179 void video_device_release(struct video_device *vdev);
184 void video_device_release_empty(struct video_device *vdev);
190 static inline void v4l2_disable_ioctl_locking(struct video_device *vdev, unsigned int cmd) in v4l2_disable_ioctl_locking() argument
[all …]
Dexynos-fimc.h142 struct video_device vdev; member
152 struct video_device *vdev) in vdev_to_exynos_video_entity() argument
154 return container_of(vdev, struct exynos_video_entity, vdev); in vdev_to_exynos_video_entity()
Dv4l2-fh.h38 struct video_device *vdev; member
60 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev);
Dsoc_camera.h44 struct video_device *vdev; member
383 return icd ? icd->vdev : NULL; in soc_camera_i2c_to_vdev()
391 static inline struct v4l2_subdev *soc_camera_vdev_to_subdev(struct video_device *vdev) in soc_camera_vdev_to_subdev() argument
393 struct soc_camera_device *icd = video_get_drvdata(vdev); in soc_camera_vdev_to_subdev()
Dv4l2-event.h124 void v4l2_event_queue(struct video_device *vdev, const struct v4l2_event *ev);
/linux-4.1.27/drivers/block/
Dvirtio_blk.c32 struct virtio_device *vdev; member
81 __virtio32 type = vbr->out_hdr.type & ~cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_OUT); in __virtblk_add_req()
92 if (type == cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_SCSI_CMD)) { in __virtblk_add_req()
98 if (vbr->out_hdr.type & cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_OUT)) in __virtblk_add_req()
104 if (type == cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_SCSI_CMD)) { in __virtblk_add_req()
124 req->resid_len = virtio32_to_cpu(vblk->vdev, vbr->in_hdr.residual); in virtblk_request_done()
125 req->sense_len = virtio32_to_cpu(vblk->vdev, vbr->in_hdr.sense_len); in virtblk_request_done()
126 req->errors = virtio32_to_cpu(vblk->vdev, vbr->in_hdr.errors); in virtblk_request_done()
136 struct virtio_blk *vblk = vq->vdev->priv; in virtblk_done()
176 vbr->out_hdr.type = cpu_to_virtio32(vblk->vdev, VIRTIO_BLK_T_FLUSH); in virtio_queue_rq()
[all …]
Dsunvdc.c801 g->first_minor = port->vio.vdev->dev_no << PARTITION_SHIFT; in probe_disk()
807 g->driverfs_dev = &port->vio.vdev->dev; in probe_disk()
863 static int vdc_port_probe(struct vio_dev *vdev, const struct vio_device_id *id) in vdc_port_probe() argument
875 if ((vdev->dev_no << PARTITION_SHIFT) & ~(u64)MINORMASK) { in vdc_port_probe()
877 vdev->dev_no); in vdc_port_probe()
888 if (vdev->dev_no >= 26) in vdc_port_probe()
891 'a' + ((int)vdev->dev_no / 26) - 1, in vdc_port_probe()
892 'a' + ((int)vdev->dev_no % 26)); in vdc_port_probe()
895 VDCBLK_NAME "%c", 'a' + ((int)vdev->dev_no % 26)); in vdc_port_probe()
902 ldc_timeout = mdesc_get_property(hp, vdev->mp, "vdc-timeout", NULL); in vdc_port_probe()
[all …]
/linux-4.1.27/drivers/s390/kvm/
Dkvm_virtio.c41 struct virtio_device vdev; member
45 #define to_kvmdev(vd) container_of(vd, struct kvm_device, vdev)
83 static u64 kvm_get_features(struct virtio_device *vdev) in kvm_get_features() argument
87 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_get_features()
96 static int kvm_finalize_features(struct virtio_device *vdev) in kvm_finalize_features() argument
99 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_finalize_features()
104 vring_transport_features(vdev); in kvm_finalize_features()
107 BUG_ON((u32)vdev->features != vdev->features); in kvm_finalize_features()
110 bits = min_t(unsigned, desc->feature_len, sizeof(vdev->features)) * 8; in kvm_finalize_features()
112 if (__virtio_test_bit(vdev, i)) in kvm_finalize_features()
[all …]
Dvirtio_ccw.c52 struct virtio_device vdev; member
164 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device() argument
166 return container_of(vdev, struct virtio_ccw_device, vdev); in to_vc_device()
392 vcdev = to_vc_device(info->vq->vdev); in virtio_ccw_kvm_notify()
414 struct virtio_ccw_device *vcdev = to_vc_device(vq->vdev); in virtio_ccw_del_vq()
451 dev_warn(&vq->vdev->dev, "Error %d while deleting queue %d", in virtio_ccw_del_vq()
461 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs() argument
465 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_del_vqs()
473 list_for_each_entry_safe(vq, n, &vdev->vqs, list) in virtio_ccw_del_vqs()
479 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() argument
[all …]
/linux-4.1.27/drivers/char/hw_random/
Dvirtio-rng.c44 struct virtrng_info *vi = vq->vdev->priv; in random_recv_done()
100 static int probe_common(struct virtio_device *vdev) in probe_common() argument
124 vdev->priv = vi; in probe_common()
127 vi->vq = virtio_find_single_vq(vdev, random_recv_done, "input"); in probe_common()
142 static void remove_common(struct virtio_device *vdev) in remove_common() argument
144 struct virtrng_info *vi = vdev->priv; in remove_common()
149 vdev->config->reset(vdev); in remove_common()
153 vdev->config->del_vqs(vdev); in remove_common()
158 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe() argument
160 return probe_common(vdev); in virtrng_probe()
[all …]
Dpseries-rng.c54 static unsigned long pseries_rng_get_desired_dma(struct vio_dev *vdev) in pseries_rng_get_desired_dma() argument
/linux-4.1.27/drivers/virtio/
Dvirtio_input.c10 struct virtio_device *vdev; member
32 struct virtio_input *vi = vq->vdev->priv; in virtinput_recv_events()
90 struct virtio_input *vi = vq->vdev->priv; in virtinput_recv_status()
114 virtio_cwrite(vi->vdev, struct virtio_input_config, select, &select); in virtinput_cfg_select()
115 virtio_cwrite(vi->vdev, struct virtio_input_config, subsel, &subsel); in virtinput_cfg_select()
116 virtio_cread(vi->vdev, struct virtio_input_config, size, &size); in virtinput_cfg_select()
141 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config, in virtinput_cfg_bits()
159 virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); in virtinput_cfg_abs()
160 virtio_cread(vi->vdev, struct virtio_input_config, u.abs.max, &ma); in virtinput_cfg_abs()
161 virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); in virtinput_cfg_abs()
[all …]
Dvirtio_ring.c32 dev_err(&(_vq)->vq.vdev->dev, \
49 dev_err(&_vq->vq.vdev->dev, \
119 desc[i].next = cpu_to_virtio16(_vq->vdev, i + 1); in alloc_indirect()
174 vq->vring.desc[head].flags = cpu_to_virtio16(_vq->vdev, VRING_DESC_F_INDIRECT); in virtqueue_add()
175 vq->vring.desc[head].addr = cpu_to_virtio64(_vq->vdev, virt_to_phys(desc)); in virtqueue_add()
178 vq->vring.desc[head].len = cpu_to_virtio32(_vq->vdev, total_sg * sizeof(struct vring_desc)); in virtqueue_add()
208 desc[i].flags = cpu_to_virtio16(_vq->vdev, VRING_DESC_F_NEXT); in virtqueue_add()
209 desc[i].addr = cpu_to_virtio64(_vq->vdev, sg_phys(sg)); in virtqueue_add()
210 desc[i].len = cpu_to_virtio32(_vq->vdev, sg->length); in virtqueue_add()
212 i = virtio16_to_cpu(_vq->vdev, desc[i].next); in virtqueue_add()
[all …]
Dvirtio_pci_legacy.c23 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() argument
25 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features()
33 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() argument
35 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features()
38 vring_transport_features(vdev); in vp_finalize_features()
41 BUG_ON((u32)vdev->features != vdev->features); in vp_finalize_features()
44 iowrite32(vdev->features, vp_dev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in vp_finalize_features()
50 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get() argument
53 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get()
65 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set() argument
[all …]
Dvirtio_pci_common.c31 void vp_synchronize_vectors(struct virtio_device *vdev) in vp_synchronize_vectors() argument
33 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_synchronize_vectors()
57 virtio_config_changed(&vp_dev->vdev); in vp_config_changed()
105 static void vp_free_vectors(struct virtio_device *vdev) in vp_free_vectors() argument
107 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_free_vectors()
140 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, in vp_request_msix_vectors() argument
143 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_request_msix_vectors()
144 const char *name = dev_name(&vp_dev->vdev.dev); in vp_request_msix_vectors()
209 vp_free_vectors(vdev); in vp_request_msix_vectors()
213 static int vp_request_intx(struct virtio_device *vdev) in vp_request_intx() argument
[all …]
Dvirtio_mmio.c83 container_of(_plat_dev, struct virtio_mmio_device, vdev)
86 struct virtio_device vdev; member
115 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features() argument
117 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); in vm_get_features()
130 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() argument
132 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); in vm_finalize_features()
135 vring_transport_features(vdev); in vm_finalize_features()
139 !__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) { in vm_finalize_features()
140 …dev_err(&vdev->dev, "New virtio-mmio devices (version 2) must provide VIRTIO_F_VERSION_1 feature!\… in vm_finalize_features()
145 writel((u32)(vdev->features >> 32), in vm_finalize_features()
[all …]
Dvirtio_balloon.c49 struct virtio_device *vdev; member
108 struct virtio_balloon *vb = vq->vdev->priv; in balloon_ack()
151 dev_info_ratelimited(&vb->vdev->dev, in fill_balloon()
217 vb->stats[idx].tag = cpu_to_virtio16(vb->vdev, tag); in update_stat()
218 vb->stats[idx].val = cpu_to_virtio64(vb->vdev, val); in update_stat()
254 struct virtio_balloon *vb = vq->vdev->priv; in stats_request()
277 static void virtballoon_changed(struct virtio_device *vdev) in virtballoon_changed() argument
279 struct virtio_balloon *vb = vdev->priv; in virtballoon_changed()
289 virtio_cread(vb->vdev, struct virtio_balloon_config, num_pages, in towards_target()
293 if (!virtio_has_feature(vb->vdev, VIRTIO_F_VERSION_1)) in towards_target()
[all …]
Dvirtio_pci_common.h53 struct virtio_device vdev; member
125 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device() argument
127 return container_of(vdev, struct virtio_pci_device, vdev); in to_vp_device()
131 void vp_synchronize_vectors(struct virtio_device *vdev);
135 void vp_del_vqs(struct virtio_device *vdev);
137 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs,
141 const char *vp_bus_name(struct virtio_device *vdev);
Dvirtio_pci_modern.c143 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() argument
145 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features()
157 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() argument
159 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features()
162 vring_transport_features(vdev); in vp_finalize_features()
164 if (!__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) { in vp_finalize_features()
165 dev_err(&vdev->dev, "virtio: device uses modern interface " in vp_finalize_features()
171 vp_iowrite32((u32)vdev->features, &vp_dev->common->guest_feature); in vp_finalize_features()
173 vp_iowrite32(vdev->features >> 32, &vp_dev->common->guest_feature); in vp_finalize_features()
179 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get() argument
[all …]
/linux-4.1.27/drivers/misc/mic/card/
Dmic_virtio.c50 struct virtio_device vdev; member
62 #define to_micvdev(vd) container_of(vd, struct mic_vdev, vdev)
67 return mvdev->vdev.dev.parent; in mic_dev()
71 static u64 mic_get_features(struct virtio_device *vdev) in mic_get_features() argument
75 struct mic_device_desc __iomem *desc = to_micvdev(vdev)->desc; in mic_get_features()
87 static int mic_finalize_features(struct virtio_device *vdev) in mic_finalize_features() argument
90 struct mic_device_desc __iomem *desc = to_micvdev(vdev)->desc; in mic_finalize_features()
97 vring_transport_features(vdev); in mic_finalize_features()
100 BUG_ON((u32)vdev->features != vdev->features); in mic_finalize_features()
104 sizeof(vdev->features)) * 8; in mic_finalize_features()
[all …]
/linux-4.1.27/drivers/scsi/
Dvirtio_scsi.c100 struct virtio_device *vdev; member
124 static inline struct Scsi_Host *virtio_scsi_host(struct virtio_device *vdev) in virtio_scsi_host() argument
126 return vdev->priv; in virtio_scsi_host()
161 virtscsi_compute_resid(sc, virtio32_to_cpu(vscsi->vdev, resp->resid)); in virtscsi_complete_cmd()
199 WARN_ON(virtio32_to_cpu(vscsi->vdev, resp->sense_len) > in virtscsi_complete_cmd()
204 virtio32_to_cpu(vscsi->vdev, resp->sense_len), in virtscsi_complete_cmd()
238 struct Scsi_Host *sh = virtio_scsi_host(vq->vdev); in virtscsi_req_done()
266 struct Scsi_Host *sh = virtio_scsi_host(vq->vdev); in virtscsi_ctrl_done()
325 struct Scsi_Host *shost = virtio_scsi_host(vscsi->vdev); in virtscsi_handle_transport_reset()
329 switch (virtio32_to_cpu(vscsi->vdev, event->reason)) { in virtscsi_handle_transport_reset()
[all …]
/linux-4.1.27/drivers/usb/gadget/function/
Duvc_v4l2.c70 struct video_device *vdev = video_devdata(file); in uvc_v4l2_querycap() local
71 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_querycap()
88 struct video_device *vdev = video_devdata(file); in uvc_v4l2_get_format() local
89 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_get_format()
107 struct video_device *vdev = video_devdata(file); in uvc_v4l2_set_format() local
108 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_set_format()
148 struct video_device *vdev = video_devdata(file); in uvc_v4l2_reqbufs() local
149 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_reqbufs()
161 struct video_device *vdev = video_devdata(file); in uvc_v4l2_querybuf() local
162 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_querybuf()
[all …]
Df_uvc.c225 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_ep0_complete()
259 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_setup()
318 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_set_alt()
346 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_set_alt()
373 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_set_alt()
391 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_disable()
440 uvc->vdev.v4l2_dev = &uvc->v4l2_dev; in uvc_register_video()
441 uvc->vdev.fops = &uvc_v4l2_fops; in uvc_register_video()
442 uvc->vdev.ioctl_ops = &uvc_v4l2_ioctl_ops; in uvc_register_video()
443 uvc->vdev.release = video_device_release_empty; in uvc_register_video()
[all …]
/linux-4.1.27/drivers/media/platform/
Dtimblogiw.c159 struct video_device *vdev = video_devdata(file); in timblogiw_g_fmt() local
160 struct timblogiw *lw = video_get_drvdata(vdev); in timblogiw_g_fmt()
163 dev_dbg(&vdev->dev, "%s entry\n", __func__); in timblogiw_g_fmt()
185 struct video_device *vdev = video_devdata(file); in timblogiw_try_fmt() local
188 dev_dbg(&vdev->dev, in timblogiw_try_fmt()
210 struct video_device *vdev = video_devdata(file); in timblogiw_s_fmt() local
211 struct timblogiw *lw = video_get_drvdata(vdev); in timblogiw_s_fmt()
223 dev_err(&vdev->dev, "%s queue busy\n", __func__); in timblogiw_s_fmt()
239 struct video_device *vdev = video_devdata(file); in timblogiw_querycap() local
241 dev_dbg(&vdev->dev, "%s: Entry\n", __func__); in timblogiw_querycap()
[all …]
Darv.c111 struct video_device vdev; member
404 strlcpy(vcap->driver, ar->vdev.name, sizeof(vcap->driver)); in ar_querycap()
771 strlcpy(ar->vdev.name, "Colour AR VGA", sizeof(ar->vdev.name)); in ar_init()
772 ar->vdev.v4l2_dev = v4l2_dev; in ar_init()
773 ar->vdev.fops = &ar_fops; in ar_init()
774 ar->vdev.ioctl_ops = &ar_ioctl_ops; in ar_init()
775 ar->vdev.release = video_device_release_empty; in ar_init()
776 video_set_drvdata(&ar->vdev, ar); in ar_init()
819 if (video_register_device(&ar->vdev, VFL_TYPE_GRABBER, video_nr) != 0) { in ar_init()
827 video_device_node_name(&ar->vdev), M32R_IRQ_INT3, freq); in ar_init()
[all …]
Dsh_vou.c65 struct video_device vdev; member
244 struct video_device *vdev = vq->priv_data; in sh_vou_buf_setup() local
245 struct sh_vou_device *vou_dev = video_get_drvdata(vdev); in sh_vou_buf_setup()
268 struct video_device *vdev = vq->priv_data; in sh_vou_buf_prepare() local
269 struct sh_vou_device *vou_dev = video_get_drvdata(vdev); in sh_vou_buf_prepare()
317 struct video_device *vdev = vq->priv_data; in sh_vou_buf_queue() local
318 struct sh_vou_device *vou_dev = video_get_drvdata(vdev); in sh_vou_buf_queue()
357 struct video_device *vdev = vq->priv_data; in sh_vou_buf_release() local
358 struct sh_vou_device *vou_dev = video_get_drvdata(vdev); in sh_vou_buf_release()
893 if (std_id & ~vou_dev->vdev.tvnorms) in sh_vou_s_std()
[all …]
Dfsl-viu.c165 struct video_device *vdev; member
990 inp->std = fh->dev->vdev->tvnorms; in vidioc_enum_input()
1262 struct video_device *vdev = video_devdata(file); in viu_open() local
1263 struct viu_dev *dev = video_get_drvdata(vdev); in viu_open()
1266 int minor = vdev->minor; in viu_open()
1486 struct video_device *vdev; in viu_of_probe() local
1556 vdev = video_device_alloc(); in viu_of_probe()
1557 if (vdev == NULL) { in viu_of_probe()
1562 memcpy(vdev, &viu_template, sizeof(viu_template)); in viu_of_probe()
1564 vdev->v4l2_dev = &viu_dev->v4l2_dev; in viu_of_probe()
[all …]
Dsh_veu.c110 struct video_device vdev; member
1120 struct video_device *vdev; in sh_veu_probe() local
1152 vdev = &veu->vdev; in sh_veu_probe()
1160 *vdev = sh_veu_videodev; in sh_veu_probe()
1161 vdev->v4l2_dev = &veu->v4l2_dev; in sh_veu_probe()
1164 vdev->lock = &veu->fop_lock; in sh_veu_probe()
1166 video_set_drvdata(vdev, veu); in sh_veu_probe()
1182 ret = video_register_device(vdev, VFL_TYPE_GRABBER, -1); in sh_veu_probe()
1205 video_unregister_device(&veu->vdev); in sh_veu_remove()
/linux-4.1.27/drivers/video/fbdev/via/
Dvia-core.c478 static int via_pci_setup_mmio(struct viafb_dev *vdev) in via_pci_setup_mmio() argument
486 vdev->engine_start = pci_resource_start(vdev->pdev, 1); in via_pci_setup_mmio()
487 vdev->engine_len = pci_resource_len(vdev->pdev, 1); in via_pci_setup_mmio()
488 vdev->engine_mmio = ioremap_nocache(vdev->engine_start, in via_pci_setup_mmio()
489 vdev->engine_len); in via_pci_setup_mmio()
490 if (vdev->engine_mmio == NULL) in via_pci_setup_mmio()
491 dev_err(&vdev->pdev->dev, in via_pci_setup_mmio()
501 if (vdev->chip_type == UNICHROME_VX900) in via_pci_setup_mmio()
502 vdev->fbmem_start = pci_resource_start(vdev->pdev, 2); in via_pci_setup_mmio()
504 vdev->fbmem_start = pci_resource_start(vdev->pdev, 0); in via_pci_setup_mmio()
[all …]
Dvia-gpio.c75 struct viafb_dev *vdev; member
93 spin_lock_irqsave(&cfg->vdev->reg_lock, flags); in via_gpio_set()
102 spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags); in via_gpio_set()
124 spin_lock_irqsave(&cfg->vdev->reg_lock, flags); in via_gpio_dir_input()
128 spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags); in via_gpio_dir_input()
141 spin_lock_irqsave(&cfg->vdev->reg_lock, flags); in via_gpio_get()
144 spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags); in via_gpio_get()
217 struct viafb_dev *vdev = platdev->dev.platform_data; in viafb_gpio_probe() local
218 struct via_port_cfg *port_cfg = vdev->port_cfg; in viafb_gpio_probe()
241 viafb_gpio_config.vdev = vdev; in viafb_gpio_probe()
[all …]
Daccel.c324 engine = viapar->shared->vdev->engine_mmio; in viafb_setup_engine()
371 viapar->shared->vdev->camera_fbmem_size = 3*VGA_HEIGHT*VGA_WIDTH*2; in viafb_setup_engine()
372 viapar->fbmem_free -= viapar->shared->vdev->camera_fbmem_size; in viafb_setup_engine()
373 viapar->fbmem_used += viapar->shared->vdev->camera_fbmem_size; in viafb_setup_engine()
374 viapar->shared->vdev->camera_fbmem_offset = viapar->fbmem_free; in viafb_setup_engine()
383 void __iomem *engine = viapar->shared->vdev->engine_mmio; in viafb_reset_engine()
497 temp = readl(viapar->shared->vdev->engine_mmio + VIA_REG_CURSOR_MODE); in viafb_show_hw_cursor()
514 writel(temp, viapar->shared->vdev->engine_mmio + VIA_REG_CURSOR_MODE); in viafb_show_hw_cursor()
522 void __iomem *engine = viapar->shared->vdev->engine_mmio; in viafb_wait_engine_idle()
Dviafbdev.h50 struct viafb_dev *vdev; /* Global dev info */ member
105 int via_fb_pci_probe(struct viafb_dev *vdev);
Dviafbdev.c260 !ppar->shared->vdev->engine_mmio) in viafb_check_var()
705 if (shared->hw_bitblt(shared->vdev->engine_mmio, VIA_BITBLT_FILL, in viafb_fillrect()
727 if (shared->hw_bitblt(shared->vdev->engine_mmio, VIA_BITBLT_COLOR, in viafb_copyarea()
764 if (shared->hw_bitblt(shared->vdev->engine_mmio, op, in viafb_imageblit()
774 void __iomem *engine = viapar->shared->vdev->engine_mmio; in viafb_cursor()
1712 if (viaparinfo->shared->vdev->engine_mmio) in viafb_resume()
1756 int via_fb_pci_probe(struct viafb_dev *vdev) in via_fb_pci_probe() argument
1772 &vdev->pdev->dev); in via_fb_pci_probe()
1780 viaparinfo->shared->vdev = vdev; in via_fb_pci_probe()
1794 viafb_init_chip_info(vdev->chip_type); in via_fb_pci_probe()
[all …]
/linux-4.1.27/drivers/ide/
Dvia82cxxx.c129 struct via82cxxx_dev *vdev = host->host_priv; in via_set_speed() local
132 if (~vdev->via_config->flags & VIA_BAD_AST) { in via_set_speed()
144 switch (vdev->via_config->udma_mask) { in via_set_speed()
152 if (vdev->via_config->udma_mask) { in via_set_speed()
184 struct via82cxxx_dev *vdev = host->host_priv; in via_set_drive() local
191 switch (vdev->via_config->udma_mask) { in via_set_drive()
245 static void via_cable_detect(struct via82cxxx_dev *vdev, u32 u) in via_cable_detect() argument
249 switch (vdev->via_config->udma_mask) { in via_cable_detect()
259 vdev->via_80w |= (1 << (1 - (i >> 4))); in via_cable_detect()
271 vdev->via_80w |= (1 << (1 - (i >> 4))); in via_cable_detect()
[all …]
/linux-4.1.27/drivers/net/caif/
Dcaif_virtio.c103 struct virtio_device *vdev; member
142 struct cfv_info *cfv = vq_tx->vdev->priv; in cfv_release_cb()
162 struct cfv_info *cfv = vq_tx->vdev->priv; in cfv_release_used_buf()
350 static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx) in cfv_recv() argument
352 struct cfv_info *cfv = vdev->priv; in cfv_recv()
362 dma_free_coherent(cfv->vdev->dev.parent->parent, in cfv_destroy_genpool()
396 cfv->vdev->dev.parent->parent, in cfv_create_genpool()
651 static int cfv_probe(struct virtio_device *vdev) in cfv_probe() argument
667 cfv->vdev = vdev; in cfv_probe()
674 if (!vdev->vringh_config || !vdev->vringh_config->find_vrhs) in cfv_probe()
[all …]
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-streams.c200 s->vdev.v4l2_dev = NULL; in ivtv_prep_dev()
221 snprintf(s->vdev.name, sizeof(s->vdev.name), "%s %s", in ivtv_prep_dev()
224 s->vdev.num = num; in ivtv_prep_dev()
225 s->vdev.v4l2_dev = &itv->v4l2_dev; in ivtv_prep_dev()
228 s->vdev.vfl_dir = VFL_DIR_TX; in ivtv_prep_dev()
229 s->vdev.fops = ivtv_stream_info[type].fops; in ivtv_prep_dev()
230 s->vdev.ctrl_handler = itv->v4l2_dev.ctrl_handler; in ivtv_prep_dev()
231 s->vdev.release = video_device_release_empty; in ivtv_prep_dev()
232 s->vdev.tvnorms = V4L2_STD_ALL; in ivtv_prep_dev()
233 s->vdev.lock = &itv->serialize_lock; in ivtv_prep_dev()
[all …]
Divtv-ioctl.h29 void ivtv_set_funcs(struct video_device *vdev);
Divtv-fileops.c945 struct video_device *vdev = video_devdata(filp); local
946 struct ivtv_stream *s = video_get_drvdata(vdev);
955 video_device_node_name(vdev));
963 video_device_node_name(vdev));
998 v4l2_fh_init(&item->fh, &s->vdev);
1048 struct video_device *vdev = video_devdata(filp); local
1051 if (mutex_lock_interruptible(vdev->lock))
1054 mutex_unlock(vdev->lock);
/linux-4.1.27/drivers/net/
Dvirtio_net.c101 struct virtio_device *vdev; member
212 struct virtnet_info *vi = vq->vdev->priv; in skb_xmit_done()
352 u16 num_buf = virtio16_to_cpu(vi->vdev, hdr->num_buffers); in receive_mergeable()
370 virtio16_to_cpu(vi->vdev, in receive_mergeable()
475 virtio16_to_cpu(vi->vdev, hdr->hdr.csum_start), in receive_buf()
476 virtio16_to_cpu(vi->vdev, hdr->hdr.csum_offset))) in receive_buf()
507 skb_shinfo(skb)->gso_size = virtio16_to_cpu(vi->vdev, in receive_buf()
680 struct virtnet_info *vi = rvq->vdev->priv; in skb_recv_done()
730 struct virtnet_info *vi = rq->vq->vdev->priv; in virtnet_receive()
776 struct virtnet_info *vi = rq->vq->vdev->priv; in virtnet_busy_poll()
[all …]
/linux-4.1.27/drivers/media/usb/uvc/
Duvc_entity.c35 ? (entity->vdev ? &entity->vdev->entity : NULL) in uvc_mc_register_entity()
53 ? (remote->vdev ? &remote->vdev->entity : NULL) in uvc_mc_register_entity()
68 return v4l2_device_register_subdev(&chain->dev->vdev, &entity->subdev); in uvc_mc_register_entity()
78 else if (entity->vdev != NULL) in uvc_mc_cleanup_entity()
79 media_entity_cleanup(&entity->vdev->entity); in uvc_mc_cleanup_entity()
93 } else if (entity->vdev != NULL) { in uvc_mc_init_entity()
94 ret = media_entity_init(&entity->vdev->entity, in uvc_mc_init_entity()
97 entity->vdev->entity.flags |= MEDIA_ENT_FL_DEFAULT; in uvc_mc_init_entity()
Duvc_driver.c1653 if (dev->vdev.dev) in uvc_delete()
1654 v4l2_device_unregister(&dev->vdev); in uvc_delete()
1689 static void uvc_release(struct video_device *vdev) in uvc_release() argument
1691 struct uvc_streaming *stream = video_get_drvdata(vdev); in uvc_release()
1716 if (!video_is_registered(&stream->vdev)) in uvc_unregister_video()
1719 video_unregister_device(&stream->vdev); in uvc_unregister_video()
1734 struct video_device *vdev = &stream->vdev; in uvc_register_video() local
1760 vdev->v4l2_dev = &dev->vdev; in uvc_register_video()
1761 vdev->fops = &uvc_fops; in uvc_register_video()
1762 vdev->ioctl_ops = &uvc_ioctl_ops; in uvc_register_video()
[all …]
Duvcvideo.h256 struct video_device *vdev; member
446 struct video_device vdev; member
541 struct v4l2_device vdev; member
/linux-4.1.27/drivers/rpmsg/
Dvirtio_rpmsg_bus.c61 struct virtio_device *vdev; member
220 struct device *dev = rpdev ? &rpdev->dev : &vrp->vdev->dev; in __rpmsg_create_ept()
385 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_dev_probe()
410 virtio_has_feature(vrp->vdev, VIRTIO_RPMSG_F_NS)) { in rpmsg_dev_remove()
502 struct device *tmp, *dev = &vrp->vdev->dev; in rpmsg_create_channel()
536 rpdev->dev.parent = &vrp->vdev->dev; in rpmsg_create_channel()
557 struct virtio_device *vdev = vrp->vdev; in rpmsg_destroy_channel() local
560 dev = device_find_child(&vdev->dev, chinfo, rpmsg_channel_match); in rpmsg_destroy_channel()
846 struct virtproc_info *vrp = rvq->vdev->priv; in rpmsg_recv_done()
847 struct device *dev = &rvq->vdev->dev; in rpmsg_recv_done()
[all …]
/linux-4.1.27/drivers/media/platform/vivid/
Dvivid-core.c203 struct video_device *vdev = video_devdata(file); in vidioc_querycap() local
210 if (vdev->vfl_type == VFL_TYPE_GRABBER && vdev->vfl_dir == VFL_DIR_RX) in vidioc_querycap()
212 if (vdev->vfl_type == VFL_TYPE_GRABBER && vdev->vfl_dir == VFL_DIR_TX) in vidioc_querycap()
214 else if (vdev->vfl_type == VFL_TYPE_VBI && vdev->vfl_dir == VFL_DIR_RX) in vidioc_querycap()
216 else if (vdev->vfl_type == VFL_TYPE_VBI && vdev->vfl_dir == VFL_DIR_TX) in vidioc_querycap()
218 else if (vdev->vfl_type == VFL_TYPE_SDR) in vidioc_querycap()
220 else if (vdev->vfl_type == VFL_TYPE_RADIO && vdev->vfl_dir == VFL_DIR_RX) in vidioc_querycap()
222 else if (vdev->vfl_type == VFL_TYPE_RADIO && vdev->vfl_dir == VFL_DIR_TX) in vidioc_querycap()
233 struct video_device *vdev = video_devdata(file); in vidioc_s_hw_freq_seek() local
235 if (vdev->vfl_type == VFL_TYPE_RADIO) in vidioc_s_hw_freq_seek()
[all …]
Dvivid-vid-common.c781 struct video_device *vdev = video_devdata(file); in vidioc_g_std() local
783 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_g_std()
799 struct video_device *vdev = video_devdata(file); in vidioc_g_dv_timings() local
801 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_g_dv_timings()
817 struct video_device *vdev = video_devdata(file); in vidioc_enum_dv_timings() local
819 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_enum_dv_timings()
834 struct video_device *vdev = video_devdata(file); in vidioc_dv_timings_cap() local
836 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_dv_timings_cap()
851 struct video_device *vdev = video_devdata(file); in vidioc_g_edid() local
854 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_g_edid()
/linux-4.1.27/drivers/char/
Dvirtio_console.c160 struct virtio_device *vdev; member
346 static bool is_rproc_serial(const struct virtio_device *vdev) in is_rproc_serial() argument
348 return is_rproc_enabled && vdev->id.device == VIRTIO_ID_RPROC_SERIAL; in is_rproc_serial()
357 if (!portdev->vdev) in use_multiport()
359 return __virtio_test_bit(portdev->vdev, VIRTIO_CONSOLE_F_MULTIPORT); in use_multiport()
443 if (is_rproc_serial(vq->vdev)) { in alloc_buf()
453 if (!vq->vdev->dev.parent || !vq->vdev->dev.parent->parent) in alloc_buf()
455 buf->dev = vq->vdev->dev.parent->parent; in alloc_buf()
570 cpkt.id = cpu_to_virtio32(portdev->vdev, port_id); in __send_control_msg()
571 cpkt.event = cpu_to_virtio16(portdev->vdev, event); in __send_control_msg()
[all …]
/linux-4.1.27/net/9p/
Dtrans_virtio.c83 struct virtio_device *vdev; member
145 struct virtio_chan *chan = vq->vdev->priv; in req_done()
523 struct virtio_device *vdev; in p9_mount_tag_show() local
525 vdev = dev_to_virtio(dev); in p9_mount_tag_show()
526 chan = vdev->priv; in p9_mount_tag_show()
544 static int p9_virtio_probe(struct virtio_device *vdev) in p9_virtio_probe() argument
551 if (!vdev->config->get) { in p9_virtio_probe()
552 dev_err(&vdev->dev, "%s failure: config access disabled\n", in p9_virtio_probe()
564 chan->vdev = vdev; in p9_virtio_probe()
567 chan->vq = virtio_find_single_vq(vdev, req_done, "requests"); in p9_virtio_probe()
[all …]
/linux-4.1.27/drivers/vme/
Dvme.c231 struct vme_resource *vme_slave_request(struct vme_dev *vdev, u32 address, in vme_slave_request() argument
240 bridge = vdev->bridge; in vme_slave_request()
387 struct vme_resource *vme_master_request(struct vme_dev *vdev, u32 address, in vme_master_request() argument
396 bridge = vdev->bridge; in vme_master_request()
671 struct vme_resource *vme_dma_request(struct vme_dev *vdev, u32 route) in vme_dma_request() argument
682 bridge = vdev->bridge; in vme_dma_request()
1010 int vme_irq_request(struct vme_dev *vdev, int level, int statid, in vme_irq_request() argument
1016 bridge = vdev->bridge; in vme_irq_request()
1053 void vme_irq_free(struct vme_dev *vdev, int level, int statid) in vme_irq_free() argument
1057 bridge = vdev->bridge; in vme_irq_free()
[all …]
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dfimc-isp-video.c106 isp_dbg(2, &video->ve.vdev, in isp_video_capture_start_streaming()
173 v4l2_err(&video->ve.vdev, in isp_video_capture_buffer_prepare()
221 isp_dbg(2, &video->ve.vdev, in isp_video_capture_buffer_queue()
276 struct media_entity *me = &ve->vdev.entity; in isp_video_open()
314 struct media_entity *entity = &ivc->ve.vdev.entity; in isp_video_release()
495 struct media_entity *me = &ve->vdev.entity; in isp_video_streamon()
528 media_entity_pipeline_stop(&video->ve.vdev.entity); in isp_video_streamoff()
575 struct video_device *vdev; in fimc_isp_video_device_register() local
607 vdev = &iv->ve.vdev; in fimc_isp_video_device_register()
608 memset(vdev, 0, sizeof(*vdev)); in fimc_isp_video_device_register()
[all …]
Dmedia-dev.h178 mutex_lock(&ve->vdev.entity.parent->graph_mutex); in fimc_md_graph_lock()
183 mutex_unlock(&ve->vdev.entity.parent->graph_mutex); in fimc_md_graph_unlock()
Dfimc-capture.c332 fimc_pipeline_call(ve, open, &ve->vdev.entity, false); in fimc_capture_resume()
400 v4l2_err(&ctx->fimc_dev->vid_cap.ve.vdev, in buffer_prepare()
458 v4l2_err(&ve->vdev, "stream on failed: %d\n", ret); in buffer_queue()
504 ret = fimc_pipeline_call(ve, open, &ve->vdev.entity, true); in fimc_capture_open()
518 ve->vdev.entity.use_count++; in fimc_capture_open()
548 media_entity_pipeline_stop(&vc->ve.vdev.entity); in fimc_capture_release()
560 vc->ve.vdev.entity.use_count--; in fimc_capture_release()
1200 struct media_entity *entity = &vc->ve.vdev.entity; in fimc_cap_streamon()
1257 media_entity_pipeline_stop(&vc->ve.vdev.entity); in fimc_cap_streamoff()
1740 struct video_device *vfd = &fimc->vid_cap.ve.vdev; in fimc_register_capture_device()
[all …]
Dfimc-lite.c412 v4l2_err(&fimc->ve.vdev, in buffer_prepare()
481 struct media_entity *me = &fimc->ve.vdev.entity; in fimc_lite_open()
530 struct media_entity *entity = &fimc->ve.vdev.entity; in fimc_lite_release()
840 struct media_entity *entity = &fimc->ve.vdev.entity; in fimc_lite_streamon()
877 media_entity_pipeline_stop(&fimc->ve.vdev.entity); in fimc_lite_streamoff()
1290 struct video_device *vfd = &fimc->ve.vdev; in fimc_lite_subdev_registered()
1353 if (video_is_registered(&fimc->ve.vdev)) { in fimc_lite_subdev_unregistered()
1354 video_unregister_device(&fimc->ve.vdev); in fimc_lite_subdev_unregistered()
1355 media_entity_cleanup(&fimc->ve.vdev.entity); in fimc_lite_subdev_unregistered()
1632 &fimc->ve.vdev.entity, false); in fimc_lite_resume()
/linux-4.1.27/drivers/media/common/saa7146/
Dsaa7146_fops.c197 struct video_device *vdev = video_devdata(file); in fops_open() local
202 DEB_EE("file:%p, dev:%s\n", file, video_device_node_name(vdev)); in fops_open()
204 if (mutex_lock_interruptible(vdev->lock)) in fops_open()
224 v4l2_fh_init(&fh->fh, vdev); in fops_open()
229 if (vdev->vfl_type == VFL_TYPE_VBI) { in fops_open()
256 mutex_unlock(vdev->lock); in fops_open()
262 struct video_device *vdev = video_devdata(file); in fops_release() local
268 mutex_lock(vdev->lock); in fops_release()
270 if (vdev->vfl_type == VFL_TYPE_VBI) { in fops_release()
285 mutex_unlock(vdev->lock); in fops_release()
[all …]
/linux-4.1.27/drivers/media/usb/usbvision/
Dusbvision-video.c168 struct video_device *vdev = in cd_to_usbvision() local
170 return video_get_drvdata(vdev); in cd_to_usbvision()
183 struct video_device *vdev = in show_model() local
185 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_model()
194 struct video_device *vdev = in show_hue() local
196 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_hue()
209 struct video_device *vdev = in show_contrast() local
211 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_contrast()
224 struct video_device *vdev = in show_brightness() local
226 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_brightness()
[all …]
/linux-4.1.27/drivers/char/tpm/
Dtpm_ibmvtpm.c51 static int ibmvtpm_send_crq(struct vio_dev *vdev, u64 w1, u64 w2) in ibmvtpm_send_crq() argument
53 return plpar_hcall_norets(H_SEND_CRQ, vdev->unit_address, w1, w2); in ibmvtpm_send_crq()
151 rc = ibmvtpm_send_crq(ibmvtpm->vdev, be64_to_cpu(word[0]), in tpm_ibmvtpm_send()
190 rc = ibmvtpm_send_crq(ibmvtpm->vdev, cpu_to_be64(buf[0]), in ibmvtpm_crq_get_rtce_size()
217 rc = ibmvtpm_send_crq(ibmvtpm->vdev, cpu_to_be64(buf[0]), in ibmvtpm_crq_get_version()
238 rc = ibmvtpm_send_crq(ibmvtpm->vdev, INIT_CRQ_COMP_CMD, 0); in ibmvtpm_crq_send_init_complete()
258 rc = ibmvtpm_send_crq(ibmvtpm->vdev, INIT_CRQ_CMD, 0); in ibmvtpm_crq_send_init()
273 static int tpm_ibmvtpm_remove(struct vio_dev *vdev) in tpm_ibmvtpm_remove() argument
275 struct ibmvtpm_dev *ibmvtpm = ibmvtpm_get_data(&vdev->dev); in tpm_ibmvtpm_remove()
281 free_irq(vdev->irq, ibmvtpm); in tpm_ibmvtpm_remove()
[all …]
Dtpm_ibmvtpm.h38 struct vio_dev *vdev; member
/linux-4.1.27/drivers/tty/hvc/
Dhvcs.c301 struct vio_dev *vdev; member
436 hvcsd->vdev->unit_address, in hvcs_vterm_state_store()
535 vio_disable_interrupts(hvcsd->vdev); in hvcs_throttle()
549 vio_disable_interrupts(hvcsd->vdev); in hvcs_handle_interrupt()
560 uint32_t unit_address = hvcsd->vdev->unit_address; in hvcs_try_write()
598 unit_address = hvcsd->vdev->unit_address; in hvcs_io()
631 vio_enable_interrupts(hvcsd->vdev); in hvcs_io()
701 struct vio_dev *vdev; in hvcs_destruct_port() local
714 hvcsd->vdev->unit_address, in hvcs_destruct_port()
719 hvcsd->vdev->unit_address); in hvcs_destruct_port()
[all …]
Dhvc_vio.c297 static int hvc_vio_probe(struct vio_dev *vdev, in hvc_vio_probe() argument
307 if (!vdev || !id) in hvc_vio_probe()
310 if (of_device_is_compatible(vdev->dev.of_node, "hvterm1")) { in hvc_vio_probe()
313 } else if (of_device_is_compatible(vdev->dev.of_node, "hvterm-protocol")) { in hvc_vio_probe()
317 pr_err("hvc_vio: Unknown protocol for %s\n", vdev->dev.of_node->full_name); in hvc_vio_probe()
322 vdev->dev.of_node->full_name, in hvc_vio_probe()
327 vdev->unit_address == hvterm_priv0.termno) { in hvc_vio_probe()
343 pv->termno = vdev->unit_address; in hvc_vio_probe()
351 hp = hvc_alloc(termno, vdev->irq, ops, MAX_VIO_PUT_CHARS); in hvc_vio_probe()
354 dev_set_drvdata(&vdev->dev, hp); in hvc_vio_probe()
[all …]
/linux-4.1.27/drivers/media/radio/
Dradio-keene.c63 struct video_device vdev; member
107 dev_warn(&radio->vdev.dev, "%s failed (%d)\n", __func__, ret); in keene_cmd_main()
136 dev_warn(&radio->vdev.dev, "%s failed (%d)\n", __func__, ret); in keene_cmd_set()
153 video_unregister_device(&radio->vdev); in usb_keene_disconnect()
369 strlcpy(radio->vdev.name, radio->v4l2_dev.name, in usb_keene_probe()
370 sizeof(radio->vdev.name)); in usb_keene_probe()
371 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_keene_probe()
372 radio->vdev.fops = &usb_keene_fops; in usb_keene_probe()
373 radio->vdev.ioctl_ops = &usb_keene_ioctl_ops; in usb_keene_probe()
374 radio->vdev.lock = &radio->lock; in usb_keene_probe()
[all …]
Dradio-raremono.c119 struct video_device vdev; member
182 video_unregister_device(&radio->vdev); in usb_raremono_disconnect()
353 strlcpy(radio->vdev.name, radio->v4l2_dev.name, in usb_raremono_probe()
354 sizeof(radio->vdev.name)); in usb_raremono_probe()
355 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_raremono_probe()
356 radio->vdev.fops = &usb_raremono_fops; in usb_raremono_probe()
357 radio->vdev.ioctl_ops = &usb_raremono_ioctl_ops; in usb_raremono_probe()
358 radio->vdev.lock = &radio->lock; in usb_raremono_probe()
359 radio->vdev.release = video_device_release_empty; in usb_raremono_probe()
363 video_set_drvdata(&radio->vdev, radio); in usb_raremono_probe()
[all …]
Dradio-mr800.c132 struct video_device vdev; member
167 if (video_is_registered(&radio->vdev)) in amradio_send_cmd()
168 amradio_dev_warn(&radio->vdev.dev, in amradio_send_cmd()
187 if (video_is_registered(&radio->vdev) && cmd != AMRADIO_GET_READY_FLAG) in amradio_send_cmd()
188 amradio_dev_warn(&radio->vdev.dev, "follow-up to cmd %02x failed\n", cmd); in amradio_send_cmd()
259 video_unregister_device(&radio->vdev); in usb_amradio_disconnect()
439 amradio_dev_err(&radio->vdev.dev, "initialization failed\n"); in usb_amradio_init()
554 strlcpy(radio->vdev.name, radio->v4l2_dev.name, in usb_amradio_probe()
555 sizeof(radio->vdev.name)); in usb_amradio_probe()
556 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_amradio_probe()
[all …]
Dradio-ma901.c88 struct video_device vdev; member
191 video_unregister_device(&radio->vdev); in usb_ma901radio_disconnect()
407 strlcpy(radio->vdev.name, radio->v4l2_dev.name, in usb_ma901radio_probe()
408 sizeof(radio->vdev.name)); in usb_ma901radio_probe()
409 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_ma901radio_probe()
410 radio->vdev.fops = &usb_ma901radio_fops; in usb_ma901radio_probe()
411 radio->vdev.ioctl_ops = &usb_ma901radio_ioctl_ops; in usb_ma901radio_probe()
412 radio->vdev.release = video_device_release_empty; in usb_ma901radio_probe()
413 radio->vdev.lock = &radio->lock; in usb_ma901radio_probe()
420 video_set_drvdata(&radio->vdev, radio); in usb_ma901radio_probe()
[all …]
Dradio-sf16fmi.c50 struct video_device vdev; member
342 strlcpy(fmi->vdev.name, v4l2_dev->name, sizeof(fmi->vdev.name)); in fmi_init()
343 fmi->vdev.v4l2_dev = v4l2_dev; in fmi_init()
344 fmi->vdev.fops = &fmi_fops; in fmi_init()
345 fmi->vdev.ioctl_ops = &fmi_ioctl_ops; in fmi_init()
346 fmi->vdev.release = video_device_release_empty; in fmi_init()
347 video_set_drvdata(&fmi->vdev, fmi); in fmi_init()
356 if (video_register_device(&fmi->vdev, VFL_TYPE_RADIO, radio_nr) < 0) { in fmi_init()
374 video_unregister_device(&fmi->vdev); in fmi_exit()
Dradio-miropcm20.c63 struct video_device vdev; member
477 strlcpy(dev->vdev.name, v4l2_dev->name, sizeof(dev->vdev.name)); in pcm20_init()
478 dev->vdev.v4l2_dev = v4l2_dev; in pcm20_init()
479 dev->vdev.fops = &pcm20_fops; in pcm20_init()
480 dev->vdev.ioctl_ops = &pcm20_ioctl_ops; in pcm20_init()
481 dev->vdev.release = video_device_release_empty; in pcm20_init()
482 dev->vdev.lock = &dev->lock; in pcm20_init()
483 video_set_drvdata(&dev->vdev, dev); in pcm20_init()
488 if (video_register_device(&dev->vdev, VFL_TYPE_RADIO, radio_nr) < 0) in pcm20_init()
507 video_unregister_device(&dev->vdev); in pcm20_cleanup()
Dradio-isa.c250 isa->vdev.lock = &isa->lock; in radio_isa_common_probe()
251 strlcpy(isa->vdev.name, v4l2_dev->name, sizeof(isa->vdev.name)); in radio_isa_common_probe()
252 isa->vdev.v4l2_dev = v4l2_dev; in radio_isa_common_probe()
253 isa->vdev.fops = &radio_isa_fops; in radio_isa_common_probe()
254 isa->vdev.ioctl_ops = &radio_isa_ioctl_ops; in radio_isa_common_probe()
255 isa->vdev.release = video_device_release_empty; in radio_isa_common_probe()
256 video_set_drvdata(&isa->vdev, isa); in radio_isa_common_probe()
272 res = video_register_device(&isa->vdev, VFL_TYPE_RADIO, radio_nr); in radio_isa_common_probe()
297 video_unregister_device(&isa->vdev); in radio_isa_common_remove()
Dradio-cadet.c66 struct video_device vdev; member
647 strlcpy(dev->vdev.name, v4l2_dev->name, sizeof(dev->vdev.name)); in cadet_init()
648 dev->vdev.v4l2_dev = v4l2_dev; in cadet_init()
649 dev->vdev.fops = &cadet_fops; in cadet_init()
650 dev->vdev.ioctl_ops = &cadet_ioctl_ops; in cadet_init()
651 dev->vdev.release = video_device_release_empty; in cadet_init()
652 dev->vdev.lock = &dev->lock; in cadet_init()
653 video_set_drvdata(&dev->vdev, dev); in cadet_init()
655 res = video_register_device(&dev->vdev, VFL_TYPE_RADIO, radio_nr); in cadet_init()
673 video_unregister_device(&dev->vdev); in cadet_exit()
Dradio-tea5764.c147 struct video_device vdev; member
292 struct video_device *dev = &radio->vdev; in vidioc_querycap()
475 radio->vdev = tea5764_radio_template; in tea5764_i2c_probe()
478 video_set_drvdata(&radio->vdev, radio); in tea5764_i2c_probe()
479 radio->vdev.lock = &radio->mutex; in tea5764_i2c_probe()
480 radio->vdev.v4l2_dev = v4l2_dev; in tea5764_i2c_probe()
488 ret = video_register_device(&radio->vdev, VFL_TYPE_RADIO, radio_nr); in tea5764_i2c_probe()
511 video_unregister_device(&radio->vdev); in tea5764_i2c_remove()
Dradio-isa.h40 struct video_device vdev; member
/linux-4.1.27/drivers/net/ethernet/ibm/
Dibmveth.c54 static unsigned long ibmveth_get_desired_dma(struct vio_dev *vdev);
240 dma_addr = dma_map_single(&adapter->vdev->dev, skb->data, in ibmveth_replenish_buffer_pool()
243 if (dma_mapping_error(&adapter->vdev->dev, dma_addr)) in ibmveth_replenish_buffer_pool()
262 lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address, in ibmveth_replenish_buffer_pool()
284 if (!dma_mapping_error(&adapter->vdev->dev, dma_addr)) in ibmveth_replenish_buffer_pool()
285 dma_unmap_single(&adapter->vdev->dev, in ibmveth_replenish_buffer_pool()
338 dma_unmap_single(&adapter->vdev->dev, in ibmveth_free_buffer_pool()
377 dma_unmap_single(&adapter->vdev->dev, in ibmveth_remove_buffer_from_pool()
431 lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address, desc.desc); in ibmveth_rxq_recycle_buffer()
462 struct device *dev = &adapter->vdev->dev; in ibmveth_cleanup()
[all …]
/linux-4.1.27/Documentation/zh_CN/video4linux/
Dv4l2-framework.txt533 struct video_device *vdev = video_device_alloc();
535 if (vdev == NULL)
538 vdev->release = video_device_release;
542 struct video_device *vdev = &my_vdev->vdev;
544 vdev->release = my_vdev_release;
591 void v4l2_disable_ioctl(struct video_device *vdev, unsigned int cmd);
605 err = media_entity_init(&vdev->entity, 1, pad, 0);
619 void v4l2_disable_ioctl_locking(struct video_device *vdev, unsigned int cmd);
621 例如: v4l2_disable_ioctl_locking(vdev, VIDIOC_DQBUF);
652 err = video_register_device(vdev, VFL_TYPE_GRABBER, -1);
[all …]
/linux-4.1.27/drivers/media/radio/si4713/
Dradio-usb-si4713.c63 struct video_device vdev; member
483 radio->vdev.ctrl_handler = sd->ctrl_handler; in usb_si4713_probe()
485 strlcpy(radio->vdev.name, radio->v4l2_dev.name, in usb_si4713_probe()
486 sizeof(radio->vdev.name)); in usb_si4713_probe()
487 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_si4713_probe()
488 radio->vdev.fops = &usb_si4713_fops; in usb_si4713_probe()
489 radio->vdev.ioctl_ops = &usb_si4713_ioctl_ops; in usb_si4713_probe()
490 radio->vdev.lock = &radio->lock; in usb_si4713_probe()
491 radio->vdev.release = video_device_release_empty; in usb_si4713_probe()
492 radio->vdev.vfl_dir = VFL_DIR_TX; in usb_si4713_probe()
[all …]
/linux-4.1.27/drivers/media/platform/davinci/
Dvpif_capture.c729 struct video_device *vdev = video_devdata(file); in vpif_querystd() local
730 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_querystd()
757 struct video_device *vdev = video_devdata(file); in vpif_g_std() local
758 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_std()
785 struct video_device *vdev = video_devdata(file); in vpif_s_std() local
786 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_s_std()
835 struct video_device *vdev = video_devdata(file); in vpif_enum_input() local
836 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_enum_input()
857 struct video_device *vdev = video_devdata(file); in vpif_g_input() local
858 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_input()
[all …]
Dvpif_display.c607 struct video_device *vdev = video_devdata(file); in vpif_g_fmt_vid_out() local
608 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_fmt_vid_out()
624 struct video_device *vdev = video_devdata(file); in vpif_try_fmt_vid_out() local
625 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_try_fmt_vid_out()
652 struct video_device *vdev = video_devdata(file); in vpif_s_fmt_vid_out() local
653 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_s_fmt_vid_out()
676 struct video_device *vdev = video_devdata(file); in vpif_s_std() local
677 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_s_std()
724 struct video_device *vdev = video_devdata(file); in vpif_g_std() local
725 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_std()
[all …]
/linux-4.1.27/drivers/media/platform/coda/
Dtrace.h26 __entry->minor = ctx->fh.vdev->minor;
46 __entry->minor = ctx->fh.vdev->minor;
65 __entry->minor = ctx->fh.vdev->minor;
86 __entry->minor = ctx->fh.vdev->minor;
110 __entry->minor = ctx->fh.vdev->minor;
135 __entry->minor = ctx->fh.vdev->minor;
158 __entry->minor = ctx->fh.vdev->minor;
183 __entry->minor = ctx->fh.vdev->minor;
/linux-4.1.27/Documentation/video4linux/
Dv4l2-pci-skeleton.c66 struct video_device vdev; member
647 skel->vdev.tvnorms = i ? 0 : SKEL_TVNORMS; in skeleton_s_input()
765 struct video_device *vdev; in skeleton_probe() local
867 vdev = &skel->vdev; in skeleton_probe()
868 strlcpy(vdev->name, KBUILD_MODNAME, sizeof(vdev->name)); in skeleton_probe()
873 vdev->release = video_device_release_empty; in skeleton_probe()
874 vdev->fops = &skel_fops, in skeleton_probe()
875 vdev->ioctl_ops = &skel_ioctl_ops, in skeleton_probe()
881 vdev->lock = &skel->lock; in skeleton_probe()
882 vdev->queue = q; in skeleton_probe()
[all …]
/linux-4.1.27/tools/virtio/
Dvringh_test.c64 struct virtio_device vdev; member
74 gvdev = container_of(vq->vdev, struct guest_virtio_device, vdev); in parallel_notify_host()
308 gvdev.vdev.features = features; in parallel_test()
316 vq = vring_new_virtqueue(0, RINGSIZE, ALIGN, &gvdev.vdev, true, in parallel_test()
437 struct virtio_device vdev; in main() local
453 vdev.features = 0; in main()
457 __virtio_set_bit(&vdev, VIRTIO_RING_F_INDIRECT_DESC); in main()
459 __virtio_set_bit(&vdev, VIRTIO_RING_F_EVENT_IDX); in main()
461 __virtio_set_bit(&vdev, VIRTIO_F_VERSION_1); in main()
474 return parallel_test(vdev.features, getrange, fast_vringh); in main()
[all …]
Dvirtio_test.c35 struct virtio_device vdev; member
64 unsigned long long features = dev->vdev.features; in vhost_vq_setup()
102 info->vring.num, 4096, &dev->vdev, in vq_info_add()
117 dev->vdev.features = features; in vdev_info_init()
/linux-4.1.27/drivers/media/usb/usbtv/
Dusbtv-video.c505 i->std = dev->vdev.tvnorms; in usbtv_enum_input()
700 strlcpy(usbtv->vdev.name, "usbtv", sizeof(usbtv->vdev.name)); in usbtv_video_init()
701 usbtv->vdev.v4l2_dev = &usbtv->v4l2_dev; in usbtv_video_init()
702 usbtv->vdev.release = video_device_release_empty; in usbtv_video_init()
703 usbtv->vdev.fops = &usbtv_fops; in usbtv_video_init()
704 usbtv->vdev.ioctl_ops = &usbtv_ioctl_ops; in usbtv_video_init()
705 usbtv->vdev.tvnorms = USBTV_TV_STD; in usbtv_video_init()
706 usbtv->vdev.queue = &usbtv->vb2q; in usbtv_video_init()
707 usbtv->vdev.lock = &usbtv->v4l2_lock; in usbtv_video_init()
708 video_set_drvdata(&usbtv->vdev, usbtv); in usbtv_video_init()
[all …]
Dusbtv.h75 struct video_device vdev; member
/linux-4.1.27/drivers/media/platform/soc_camera/
Dsoc_camera.c648 struct video_device *vdev = video_devdata(file); in soc_camera_open() local
661 if (!vdev || !video_is_registered(vdev)) { in soc_camera_open()
666 icd = video_get_drvdata(vdev); in soc_camera_open()
720 pm_runtime_enable(&icd->vdev->dev); in soc_camera_open()
721 ret = pm_runtime_resume(&icd->vdev->dev); in soc_camera_open()
757 pm_runtime_disable(&icd->vdev->dev); in soc_camera_open()
780 pm_runtime_suspend(&icd->vdev->dev); in soc_camera_close()
781 pm_runtime_disable(&icd->vdev->dev); in soc_camera_close()
1293 v4l2_subdev_call(sd, video, g_tvnorms, &icd->vdev->tvnorms); in soc_camera_probe_finish()
1811 if (icd->vdev) { in soc_camera_probe()
[all …]
/linux-4.1.27/drivers/media/usb/go7007/
Dgo7007-v4l2.c1102 struct video_device *vdev = &go->vdev; in go7007_v4l2_init() local
1120 *vdev = go7007_template; in go7007_v4l2_init()
1121 vdev->lock = &go->serialize_lock; in go7007_v4l2_init()
1122 vdev->queue = &go->vidq; in go7007_v4l2_init()
1123 video_set_drvdata(vdev, go); in go7007_v4l2_init()
1124 vdev->v4l2_dev = &go->v4l2_dev; in go7007_v4l2_init()
1126 v4l2_disable_ioctl(vdev, VIDIOC_QUERYSTD); in go7007_v4l2_init()
1128 v4l2_disable_ioctl(vdev, VIDIOC_S_FREQUENCY); in go7007_v4l2_init()
1129 v4l2_disable_ioctl(vdev, VIDIOC_G_FREQUENCY); in go7007_v4l2_init()
1130 v4l2_disable_ioctl(vdev, VIDIOC_S_TUNER); in go7007_v4l2_init()
[all …]
/linux-4.1.27/drivers/staging/media/davinci_vpfe/
Dvpfe_video.h71 #define to_vpfe_video(vdev) \ argument
72 container_of(vdev, struct vpfe_video_device, video_dev)
147 struct v4l2_device *vdev);
/linux-4.1.27/drivers/scsi/ibmvscsi/
Dibmvscsi.c157 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_release_crq_queue() local
158 free_irq(vdev->irq, (void *)hostdata); in ibmvscsi_release_crq_queue()
163 rc = plpar_hcall_norets(H_FREE_CRQ, vdev->unit_address); in ibmvscsi_release_crq_queue()
209 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_send_crq() local
216 return plpar_hcall_norets(H_SEND_CRQ, vdev->unit_address, word1, word2); in ibmvscsi_send_crq()
226 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_task() local
237 vio_enable_interrupts(vdev); in ibmvscsi_task()
240 vio_disable_interrupts(vdev); in ibmvscsi_task()
300 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_reset_crq_queue() local
306 rc = plpar_hcall_norets(H_FREE_CRQ, vdev->unit_address); in ibmvscsi_reset_crq_queue()
[all …]
Dibmvfc.c613 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_send_crq() local
614 return plpar_hcall_norets(H_SEND_CRQ, vdev->unit_address, word1, word2); in ibmvfc_send_crq()
653 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_release_crq_queue() local
657 free_irq(vdev->irq, vhost); in ibmvfc_release_crq_queue()
662 rc = plpar_hcall_norets(H_FREE_CRQ, vdev->unit_address); in ibmvfc_release_crq_queue()
681 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_reenable_crq_queue() local
687 rc = plpar_hcall_norets(H_ENABLE_CRQ, vdev->unit_address); in ibmvfc_reenable_crq_queue()
707 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_reset_crq() local
714 rc = plpar_hcall_norets(H_FREE_CRQ, vdev->unit_address); in ibmvfc_reset_crq()
727 rc = plpar_hcall_norets(H_REG_CRQ, vdev->unit_address, in ibmvfc_reset_crq()
[all …]
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_vnic.c28 struct vnic_dev *vdev; member
294 cnt = vnic_dev_get_res_count(vnic->vdev, _to_vnic_res_type(type)); in usnic_vnic_alloc_res_chunk()
312 res->ctrl = vnic_dev_get_res(vnic->vdev, in usnic_vnic_alloc_res_chunk()
355 vnic->vdev = vnic_dev_register(NULL, pdev, pdev, vnic->bar, in usnic_vnic_discover_resources()
357 if (!vnic->vdev) { in usnic_vnic_discover_resources()
381 vnic_dev_unregister(vnic->vdev); in usnic_vnic_discover_resources()
397 return vnic_dev_get_pdev(vnic->vdev); in usnic_vnic_get_pdev()
418 vnic_dev_unregister(vnic->vdev); in usnic_vnic_release_resources()
/linux-4.1.27/drivers/media/usb/stk1160/
Dstk1160-v4l.c432 i->std = dev->vdev.tvnorms; in vidioc_enum_input()
670 dev->vdev = v4l_template; in stk1160_video_register()
671 dev->vdev.queue = &dev->vb_vidq; in stk1160_video_register()
677 dev->vdev.lock = &dev->v4l_lock; in stk1160_video_register()
678 dev->vdev.queue->lock = &dev->vb_queue_lock; in stk1160_video_register()
681 dev->vdev.v4l2_dev = &dev->v4l2_dev; in stk1160_video_register()
695 video_set_drvdata(&dev->vdev, dev); in stk1160_video_register()
696 rc = video_register_device(&dev->vdev, VFL_TYPE_GRABBER, -1); in stk1160_video_register()
703 video_device_node_name(&dev->vdev)); in stk1160_video_register()
/linux-4.1.27/drivers/media/pci/cx25821/
Dcx25821-video.c679 if (video_is_registered(&dev->channels[chan_num].vdev)) { in cx25821_video_unregister()
680 video_unregister_device(&dev->channels[chan_num].vdev); in cx25821_video_unregister()
697 struct video_device *vdev = &chan->vdev; in cx25821_video_register() local
766 *vdev = is_output ? cx25821_video_out_device : cx25821_video_device; in cx25821_video_register()
767 vdev->v4l2_dev = &dev->v4l2_dev; in cx25821_video_register()
769 vdev->ctrl_handler = hdl; in cx25821_video_register()
771 vdev->vfl_dir = VFL_DIR_TX; in cx25821_video_register()
772 vdev->lock = &dev->lock; in cx25821_video_register()
773 vdev->queue = q; in cx25821_video_register()
774 snprintf(vdev->name, sizeof(vdev->name), "%s #%d", dev->name, i); in cx25821_video_register()
[all …]
/linux-4.1.27/drivers/staging/media/omap4iss/
Diss_video.h178 #define to_iss_video(vdev) container_of(vdev, struct iss_video, video) argument
195 struct v4l2_device *vdev);
Diss_ipipe.h61 struct v4l2_device *vdev);
Diss_resizer.h66 struct v4l2_device *vdev);
Diss_ipipeif.h83 struct v4l2_device *vdev);
/linux-4.1.27/drivers/media/platform/omap3isp/
Dispvideo.h184 #define to_isp_video(vdev) container_of(vdev, struct isp_video, video) argument
201 struct v4l2_device *vdev);
Dispccp2.h84 struct v4l2_device *vdev);
Dispresizer.h125 struct v4l2_device *vdev);
Disppreview.h154 struct v4l2_device *vdev);
/linux-4.1.27/drivers/media/platform/xilinx/
Dxilinx-dma.h103 #define to_xvip_dma(vdev) container_of(vdev, struct xvip_dma, video) argument
Dxilinx-dma.c488 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); in xvip_dma_querycap()
515 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); in xvip_dma_enum_format()
531 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); in xvip_dma_get_format()
593 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); in xvip_dma_try_format()
603 struct xvip_dma *dma = to_xvip_dma(vfh->vdev); in xvip_dma_set_format()
/linux-4.1.27/drivers/media/usb/pwc/
Dpwc-if.c1021 pdev->vdev = pwc_template; in usb_pwc_probe()
1022 strcpy(pdev->vdev.name, name); in usb_pwc_probe()
1023 pdev->vdev.queue = &pdev->vb_queue; in usb_pwc_probe()
1024 pdev->vdev.queue->lock = &pdev->vb_queue_lock; in usb_pwc_probe()
1025 video_set_drvdata(&pdev->vdev, pdev); in usb_pwc_probe()
1042 pdev->vdev.name, in usb_pwc_probe()
1075 pdev->vdev.v4l2_dev = &pdev->v4l2_dev; in usb_pwc_probe()
1076 pdev->vdev.lock = &pdev->v4l2_lock; in usb_pwc_probe()
1078 rc = video_register_device(&pdev->vdev, VFL_TYPE_GRABBER, -1); in usb_pwc_probe()
1083 PWC_INFO("Registered as %s.\n", video_device_node_name(&pdev->vdev)); in usb_pwc_probe()
[all …]
/linux-4.1.27/drivers/media/platform/exynos-gsc/
Dgsc-m2m.c753 gsc->vdev.fops = &gsc_m2m_fops; in gsc_register_m2m_device()
754 gsc->vdev.ioctl_ops = &gsc_m2m_ioctl_ops; in gsc_register_m2m_device()
755 gsc->vdev.release = video_device_release_empty; in gsc_register_m2m_device()
756 gsc->vdev.lock = &gsc->lock; in gsc_register_m2m_device()
757 gsc->vdev.vfl_dir = VFL_DIR_M2M; in gsc_register_m2m_device()
758 gsc->vdev.v4l2_dev = &gsc->v4l2_dev; in gsc_register_m2m_device()
759 snprintf(gsc->vdev.name, sizeof(gsc->vdev.name), "%s.%d:m2m", in gsc_register_m2m_device()
762 video_set_drvdata(&gsc->vdev, gsc); in gsc_register_m2m_device()
764 gsc->m2m.vfd = &gsc->vdev; in gsc_register_m2m_device()
772 ret = video_register_device(&gsc->vdev, VFL_TYPE_GRABBER, -1); in gsc_register_m2m_device()
[all …]
/linux-4.1.27/drivers/vlynq/
Dvlynq.c318 struct vlynq_device *vdev = to_vlynq_device(dev); in vlynq_device_release() local
319 kfree(vdev); in vlynq_device_release()
325 struct vlynq_device *vdev = to_vlynq_device(dev); in vlynq_device_match() local
330 if (ids->id == vdev->dev_id) { in vlynq_device_match()
331 vdev->divisor = ids->divisor; in vlynq_device_match()
332 vlynq_set_drvdata(vdev, ids); in vlynq_device_match()
334 "device: %08x\n", vdev->dev_id); in vlynq_device_match()
338 " for VLYNQ device: %08x\n", ids->id, vdev->dev_id); in vlynq_device_match()
346 struct vlynq_device *vdev = to_vlynq_device(dev); in vlynq_device_probe() local
348 struct vlynq_device_id *id = vlynq_get_drvdata(vdev); in vlynq_device_probe()
[all …]
/linux-4.1.27/drivers/input/touchscreen/
Dsur40.c149 struct video_device vdev; member
576 sur40->vdev = sur40_video_device; in sur40_probe()
577 sur40->vdev.v4l2_dev = &sur40->v4l2; in sur40_probe()
578 sur40->vdev.lock = &sur40->lock; in sur40_probe()
579 sur40->vdev.queue = &sur40->queue; in sur40_probe()
580 video_set_drvdata(&sur40->vdev, sur40); in sur40_probe()
582 error = video_register_device(&sur40->vdev, VFL_TYPE_GRABBER, -1); in sur40_probe()
596 video_unregister_device(&sur40->vdev); in sur40_probe()
614 video_unregister_device(&sur40->vdev); in sur40_disconnect()
/linux-4.1.27/drivers/media/usb/em28xx/
Dem28xx-video.c968 if (vq->owner && vq->owner->vdev->vfl_type == VFL_TYPE_RADIO) in em28xx_start_analog_streaming()
1475 i->std = dev->v4l2->vdev.tvnorms; in vidioc_enum_input()
1709 struct video_device *vdev = video_devdata(file); in vidioc_querycap() local
1717 if (vdev->vfl_type == VFL_TYPE_GRABBER) in vidioc_querycap()
1720 else if (vdev->vfl_type == VFL_TYPE_RADIO) in vidioc_querycap()
1878 struct video_device *vdev = video_devdata(filp); in em28xx_v4l2_open() local
1884 switch (vdev->vfl_type) { in em28xx_v4l2_open()
1898 video_device_node_name(vdev), v4l2_type_names[fh_type], in em28xx_v4l2_open()
1915 if (vdev->vfl_type != VFL_TYPE_RADIO) in em28xx_v4l2_open()
1925 if (vdev->vfl_type == VFL_TYPE_RADIO) { in em28xx_v4l2_open()
[all …]
/linux-4.1.27/drivers/media/platform/vsp1/
Dvsp1_video.h138 static inline struct vsp1_video *to_vsp1_video(struct video_device *vdev) in to_vsp1_video() argument
140 return container_of(vdev, struct vsp1_video, video); in to_vsp1_video()
/linux-4.1.27/arch/powerpc/include/asm/
Dvio.h143 extern int vio_h_cop_sync(struct vio_dev *vdev, struct vio_pfo_op *op);
149 extern const void *vio_get_attribute(struct vio_dev *vdev, char *which,
/linux-4.1.27/drivers/platform/chrome/
Dcros_ec_dev.c192 ec->vdev = device_create(cros_class, NULL, devno, ec, in ec_device_probe()
194 if (IS_ERR(ec->vdev)) { in ec_device_probe()
195 retval = PTR_ERR(ec->vdev); in ec_device_probe()
Dcros_ec_sysfs.c263 error = sysfs_create_group(&ec->vdev->kobj, &ec_attr_group); in ec_dev_sysfs_init()
270 sysfs_remove_group(&ec->vdev->kobj, &ec_attr_group); in ec_dev_sysfs_remove()
/linux-4.1.27/drivers/media/usb/au0828/
Dau0828-video.c893 video_unregister_device(&dev->vdev); in au0828_analog_unregister()
984 struct video_device *vdev = video_devdata(filp); in au0828_v4l2_close() local
992 if (vdev->vfl_type == VFL_TYPE_GRABBER && dev->vid_timeout_running) { in au0828_v4l2_close()
996 } else if (vdev->vfl_type == VFL_TYPE_VBI && in au0828_v4l2_close()
1101 struct video_device *vdev = video_devdata(file); in vidioc_querycap() local
1116 if (vdev->vfl_type == VFL_TYPE_GRABBER) in vidioc_querycap()
1276 input->std = dev->vdev.tvnorms; in vidioc_enum_input()
1566 struct video_device *vdev = video_devdata(file); in vidioc_log_status() local
1571 v4l2_device_call_all(vdev->v4l2_dev, 0, core, log_status); in vidioc_log_status()
1808 dev->vdev = au0828_video_template; in au0828_analog_register()
[all …]
/linux-4.1.27/drivers/media/usb/airspy/
Dairspy.c112 struct video_device vdev; member
480 video_unregister_device(&s->vdev); in airspy_disconnect()
621 strlcpy(cap->card, s->vdev.name, sizeof(cap->card)); in airspy_querycap()
1032 s->vdev = airspy_template; in airspy_probe()
1033 s->vdev.queue = &s->vb_queue; in airspy_probe()
1034 s->vdev.queue->lock = &s->vb_queue_lock; in airspy_probe()
1035 video_set_drvdata(&s->vdev, s); in airspy_probe()
1068 s->vdev.v4l2_dev = &s->v4l2_dev; in airspy_probe()
1069 s->vdev.lock = &s->v4l2_lock; in airspy_probe()
1071 ret = video_register_device(&s->vdev, VFL_TYPE_SDR, -1); in airspy_probe()
[all …]
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Ddebug.c433 const struct ath10k_fw_stats_vdev *vdev; in ath10k_fw_stats_fill() local
577 list_for_each_entry(vdev, &fw_stats->vdevs, list) { in ath10k_fw_stats_fill()
579 "vdev id", vdev->vdev_id); in ath10k_fw_stats_fill()
581 "beacon snr", vdev->beacon_snr); in ath10k_fw_stats_fill()
583 "data snr", vdev->data_snr); in ath10k_fw_stats_fill()
585 "num rx frames", vdev->num_rx_frames); in ath10k_fw_stats_fill()
587 "num rts fail", vdev->num_rts_fail); in ath10k_fw_stats_fill()
589 "num rts success", vdev->num_rts_success); in ath10k_fw_stats_fill()
591 "num rx err", vdev->num_rx_err); in ath10k_fw_stats_fill()
593 "num rx discard", vdev->num_rx_discard); in ath10k_fw_stats_fill()
[all …]
/linux-4.1.27/drivers/media/usb/hackrf/
Dhackrf.c100 struct video_device vdev; member
458 video_unregister_device(&dev->vdev); in hackrf_disconnect()
591 strlcpy(cap->card, dev->vdev.name, sizeof(cap->card)); in hackrf_querycap()
1066 dev->vdev = hackrf_template; in hackrf_probe()
1067 dev->vdev.queue = &dev->vb_queue; in hackrf_probe()
1068 dev->vdev.queue->lock = &dev->vb_queue_lock; in hackrf_probe()
1069 video_set_drvdata(&dev->vdev, dev); in hackrf_probe()
1100 dev->vdev.v4l2_dev = &dev->v4l2_dev; in hackrf_probe()
1101 dev->vdev.lock = &dev->v4l2_lock; in hackrf_probe()
1103 ret = video_register_device(&dev->vdev, VFL_TYPE_SDR, -1); in hackrf_probe()
[all …]
/linux-4.1.27/drivers/media/usb/cpia2/
Dcpia2_v4l.c130 if (video_is_registered(&cam->vdev) && v4l2_fh_is_singular_file(file)) { in cpia2_close()
209 if (!video_is_registered(&cam->vdev)) in sync()
935 !video_is_registered(&cam->vdev) || in cpia2_dqbuf()
940 if (!video_is_registered(&cam->vdev)) in cpia2_dqbuf()
1167 cam->vdev = cpia2_template; in cpia2_register_camera()
1168 video_set_drvdata(&cam->vdev, cam); in cpia2_register_camera()
1169 cam->vdev.lock = &cam->v4l2_lock; in cpia2_register_camera()
1170 cam->vdev.ctrl_handler = hdl; in cpia2_register_camera()
1171 cam->vdev.v4l2_dev = &cam->v4l2_dev; in cpia2_register_camera()
1176 if (video_register_device(&cam->vdev, VFL_TYPE_GRABBER, video_nr) < 0) { in cpia2_register_camera()
[all …]
/linux-4.1.27/drivers/media/usb/msi2500/
Dmsi2500.c124 struct video_device vdev; member
591 video_unregister_device(&s->vdev); in msi2500_disconnect()
607 strlcpy(cap->card, s->vdev.name, sizeof(cap->card)); in msi2500_querycap()
1212 s->vdev = msi2500_template; in msi2500_probe()
1213 s->vdev.queue = &s->vb_queue; in msi2500_probe()
1214 s->vdev.queue->lock = &s->vb_queue_lock; in msi2500_probe()
1215 video_set_drvdata(&s->vdev, s); in msi2500_probe()
1264 s->vdev.v4l2_dev = &s->v4l2_dev; in msi2500_probe()
1265 s->vdev.lock = &s->v4l2_lock; in msi2500_probe()
1267 ret = video_register_device(&s->vdev, VFL_TYPE_SDR, -1); in msi2500_probe()
[all …]
/linux-4.1.27/drivers/media/i2c/soc_camera/
Dmt9t031.c551 struct video_device *vdev = to_video_device(dev); in mt9t031_runtime_resume() local
552 struct v4l2_subdev *sd = soc_camera_vdev_to_subdev(vdev); in mt9t031_runtime_resume()
589 struct video_device *vdev = soc_camera_i2c_to_vdev(client); in mt9t031_s_power() local
597 if (vdev) in mt9t031_s_power()
599 vdev->dev.type = &mt9t031_dev_type; in mt9t031_s_power()
601 if (vdev) in mt9t031_s_power()
602 vdev->dev.type = NULL; in mt9t031_s_power()
/linux-4.1.27/drivers/media/usb/stkwebcam/
Dstk-webcam.h97 struct video_device vdev; member
129 #define vdev_to_camera(d) container_of(d, struct stk_camera, vdev)
Dstk-webcam.c1261 dev->vdev = stk_v4l_data; in stk_register_video_device()
1262 dev->vdev.lock = &dev->lock; in stk_register_video_device()
1263 dev->vdev.v4l2_dev = &dev->v4l2_dev; in stk_register_video_device()
1264 video_set_drvdata(&dev->vdev, dev); in stk_register_video_device()
1265 err = video_register_device(&dev->vdev, VFL_TYPE_GRABBER, -1); in stk_register_video_device()
1270 video_device_node_name(&dev->vdev)); in stk_register_video_device()
1391 video_device_node_name(&dev->vdev)); in stk_camera_disconnect()
1393 video_unregister_device(&dev->vdev); in stk_camera_disconnect()
/linux-4.1.27/drivers/media/usb/gspca/
Dgspca.c932 v4l2_ctrl_handler_setup(gspca_dev->vdev.ctrl_handler); in gspca_init_transfer()
991 v4l2_ctrl_handler_setup(gspca_dev->vdev.ctrl_handler); in gspca_set_default_mode()
1265 v4l2_ctrl_handler_free(gspca_dev->vdev.ctrl_handler); in gspca_release()
2065 gspca_dev->vdev = gspca_template; in gspca_dev_probe2()
2066 gspca_dev->vdev.v4l2_dev = &gspca_dev->v4l2_dev; in gspca_dev_probe2()
2067 video_set_drvdata(&gspca_dev->vdev, gspca_dev); in gspca_dev_probe2()
2072 gspca_dev->vdev.lock = &gspca_dev->usb_lock; in gspca_dev_probe2()
2098 v4l2_disable_ioctl_locking(&gspca_dev->vdev, VIDIOC_DQBUF); in gspca_dev_probe2()
2099 v4l2_disable_ioctl_locking(&gspca_dev->vdev, VIDIOC_QBUF); in gspca_dev_probe2()
2100 v4l2_disable_ioctl_locking(&gspca_dev->vdev, VIDIOC_QUERYBUF); in gspca_dev_probe2()
[all …]
/linux-4.1.27/drivers/media/usb/s2255/
Ds2255drv.c218 struct video_device vdev; member
564 struct s2255_dev *dev = to_s2255_dev(vc->vdev.v4l2_dev); in s2255_got_frame()
1018 struct s2255_dev *dev = to_s2255_dev(vc->vdev.v4l2_dev); in s2255_set_mode()
1067 struct s2255_dev *dev = to_s2255_dev(vc->vdev.v4l2_dev); in s2255_cmd_status()
1578 static void s2255_video_device_release(struct video_device *vdev) in s2255_video_device_release() argument
1580 struct s2255_dev *dev = to_s2255_dev(vdev->v4l2_dev); in s2255_video_device_release()
1582 container_of(vdev, struct s2255_vc, vdev); in s2255_video_device_release()
1672 vc->vdev = template; in s2255_probe_v4l()
1673 vc->vdev.queue = q; in s2255_probe_v4l()
1674 vc->vdev.ctrl_handler = &vc->hdl; in s2255_probe_v4l()
[all …]
/linux-4.1.27/arch/s390/kernel/
Dsetup.c116 int vdev; in condev_setup() local
118 vdev = simple_strtoul(str, &str, 0); in condev_setup()
119 if (vdev >= 0 && vdev < 65536) { in condev_setup()
120 console_devno = vdev; in condev_setup()
/linux-4.1.27/drivers/usb/host/
Dxhci.c2730 struct xhci_virt_device *vdev, int i) in xhci_check_bw_drop_ep_streams() argument
2732 struct xhci_virt_ep *ep = &vdev->eps[i]; in xhci_check_bw_drop_ep_streams()
3165 struct xhci_virt_device *vdev; in xhci_alloc_streams() local
3223 vdev = xhci->devs[udev->slot_id]; in xhci_alloc_streams()
3229 vdev->eps[ep_index].ep_state |= EP_GETTING_STREAMS; in xhci_alloc_streams()
3243 vdev->eps[ep_index].stream_info = xhci_alloc_stream_info(xhci, in xhci_alloc_streams()
3246 if (!vdev->eps[ep_index].stream_info) in xhci_alloc_streams()
3261 vdev->out_ctx, ep_index); in xhci_alloc_streams()
3263 vdev->eps[ep_index].stream_info); in xhci_alloc_streams()
3269 vdev->out_ctx, ctrl_ctx, in xhci_alloc_streams()
[all …]
/linux-4.1.27/drivers/media/pci/cx18/
Dcx18-ioctl.h28 void cx18_set_funcs(struct video_device *vdev);
/linux-4.1.27/drivers/media/pci/zoran/
Dzoran_card.h50 extern void zoran_vdev_release(struct video_device *vdev);
/linux-4.1.27/drivers/media/dvb-frontends/
Drtl2832_sdr.c117 struct video_device vdev; member
476 strlcpy(cap->card, dev->vdev.name, sizeof(cap->card)); in rtl2832_sdr_querycap()
1403 dev->vdev = rtl2832_sdr_template; in rtl2832_sdr_probe()
1404 dev->vdev.queue = &dev->vb_queue; in rtl2832_sdr_probe()
1405 dev->vdev.queue->lock = &dev->vb_queue_lock; in rtl2832_sdr_probe()
1406 video_set_drvdata(&dev->vdev, dev); in rtl2832_sdr_probe()
1417 dev->vdev.v4l2_dev = &dev->v4l2_dev; in rtl2832_sdr_probe()
1418 dev->vdev.lock = &dev->v4l2_lock; in rtl2832_sdr_probe()
1419 dev->vdev.vfl_dir = VFL_DIR_RX; in rtl2832_sdr_probe()
1421 ret = video_register_device(&dev->vdev, VFL_TYPE_SDR, -1); in rtl2832_sdr_probe()
[all …]
/linux-4.1.27/drivers/staging/media/dt3155v4l/
Ddt3155v4l.c247 mutex_unlock(pd->vdev.lock); in dt3155_wait_prepare()
255 mutex_lock(pd->vdev.lock); in dt3155_wait_finish()
908 pd->vdev = dt3155_vdev; in dt3155_probe()
910 video_set_drvdata(&pd->vdev, pd); /* for use in video_fops */ in dt3155_probe()
915 pd->vdev.lock = &pd->mux; /* for locking v4l2_file_operations */ in dt3155_probe()
933 err = video_register_device(&pd->vdev, VFL_TYPE_GRABBER, -1); in dt3155_probe()
939 dev_info(&pdev->dev, "/dev/video%i is ready\n", pd->vdev.minor); in dt3155_probe()
957 video_unregister_device(&pd->vdev); in dt3155_remove()
Ddt3155v4l.h196 struct video_device vdev; member
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx-video.c1132 i->std = dev->vdev.tvnorms; in cx231xx_enum_input()
1505 struct video_device *vdev = video_devdata(file); in cx231xx_querycap() local
1513 if (vdev->vfl_type == VFL_TYPE_RADIO) in cx231xx_querycap()
1517 if (vdev->vfl_type == VFL_TYPE_VBI) in cx231xx_querycap()
1697 struct video_device *vdev = video_devdata(filp); in cx231xx_v4l2_open() local
1702 switch (vdev->vfl_type) { in cx231xx_v4l2_open()
1715 video_device_node_name(vdev), v4l2_type_names[fh_type], in cx231xx_v4l2_open()
1737 v4l2_fh_init(&fh->fh, vdev); in cx231xx_v4l2_open()
1812 if (video_is_registered(&dev->vdev)) { in cx231xx_release_analog_resources()
1814 video_device_node_name(&dev->vdev)); in cx231xx_release_analog_resources()
[all …]
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000-video.c877 struct video_device *vdev = video_devdata(file); in vidioc_querycap() local
884 if (vdev->vfl_type == VFL_TYPE_GRABBER) in vidioc_querycap()
1320 struct video_device *vdev = video_devdata(file); in __tm6000_open() local
1328 video_device_node_name(vdev)); in __tm6000_open()
1330 switch (vdev->vfl_type) { in __tm6000_open()
1346 video_device_node_name(vdev), v4l2_type_names[type], in __tm6000_open()
1356 v4l2_fh_init(&fh->fh, vdev); in __tm6000_open()
1407 struct video_device *vdev = video_devdata(file); in tm6000_open() local
1410 mutex_lock(vdev->lock); in tm6000_open()
1412 mutex_unlock(vdev->lock); in tm6000_open()
[all …]
/linux-4.1.27/drivers/media/pci/tw68/
Dtw68-core.c338 dev->name, video_device_node_name(&dev->vdev)); in tw68_initdev()
343 video_unregister_device(&dev->vdev); in tw68_initdev()
367 video_unregister_device(&dev->vdev); in tw68_finidev()
Dtw68-video.c985 dev->vdev = tw68_video_template; in tw68_video_init2()
986 dev->vdev.v4l2_dev = &dev->v4l2_dev; in tw68_video_init2()
987 dev->vdev.lock = &dev->lock; in tw68_video_init2()
988 dev->vdev.queue = &dev->vidq; in tw68_video_init2()
989 video_set_drvdata(&dev->vdev, dev); in tw68_video_init2()
990 return video_register_device(&dev->vdev, VFL_TYPE_GRABBER, video_nr); in tw68_video_init2()
/linux-4.1.27/drivers/media/platform/s5p-tv/
Dmixer.h273 struct v4l2_device *vdev = dev_get_drvdata(dev); in to_mdev() local
274 return container_of(vdev, struct mxr_device, v4l2_dev); in to_mdev()
/linux-4.1.27/drivers/media/usb/zr364xx/
Dzr364xx.c177 struct video_device vdev; /* v4l video device */ member
1452 cam->vdev = zr364xx_template; in zr364xx_probe()
1453 cam->vdev.lock = &cam->lock; in zr364xx_probe()
1454 cam->vdev.v4l2_dev = &cam->v4l2_dev; in zr364xx_probe()
1455 cam->vdev.ctrl_handler = &cam->ctrl_handler; in zr364xx_probe()
1456 video_set_drvdata(&cam->vdev, cam); in zr364xx_probe()
1546 err = video_register_device(&cam->vdev, VFL_TYPE_GRABBER, -1); in zr364xx_probe()
1553 video_device_node_name(&cam->vdev)); in zr364xx_probe()
1571 video_unregister_device(&cam->vdev); in zr364xx_disconnect()
/linux-4.1.27/include/linux/mfd/
Dcros_ec.h102 struct device *vdev; member
/linux-4.1.27/arch/sparc/include/asm/
Dvio.h409 struct vio_dev *vdev; member
453 vio->vdev->channel_id, ## a); \
485 int vio_driver_init(struct vio_driver_state *vio, struct vio_dev *vdev,

12