Home
last modified time | relevance | path

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

12

/linux-4.4.14/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.h66 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) argument
67 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) argument
68 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) argument
69 #define is_irq_none(vdev) (!(is_intx(vdev) || is_msi(vdev) || is_msix(vdev))) argument
70 #define irq_is(vdev, type) (vdev->irq_type == type) argument
72 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev);
73 extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev);
75 extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev,
79 extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev,
83 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.4.14/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c39 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
41 return vdev->priv; in vnic_dev_priv()
44 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
124 vdev->res[type].count = count; in vnic_dev_discover_res()
125 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + in vnic_dev_discover_res()
127 vdev->res[type].bus_addr = bar[bar_num].bus_addr + bar_offset; in vnic_dev_discover_res()
133 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument
136 return vdev->res[type].count; in vnic_dev_get_res_count()
140 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument
143 if (!vdev->res[type].vaddr) in vnic_dev_get_res()
[all …]
Dvnic_dev.h111 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
117 void *vnic_dev_priv(struct vnic_dev *vdev);
118 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
120 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
123 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
125 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
127 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
129 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index);
130 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev);
131 int vnic_dev_fw_info(struct vnic_dev *vdev,
[all …]
Dvnic_wq.c71 struct vnic_dev *vdev; in vnic_wq_free() local
74 vdev = wq->vdev; in vnic_wq_free()
76 vnic_dev_free_desc_ring(vdev, &wq->ring); in vnic_wq_free()
88 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, in vnic_wq_alloc() argument
94 wq->vdev = vdev; in vnic_wq_alloc()
96 wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index); in vnic_wq_alloc()
104 err = vnic_dev_alloc_desc_ring(vdev, &wq->ring, desc_count, desc_size); in vnic_wq_alloc()
117 int enic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, in enic_wq_devcmd2_alloc() argument
123 wq->vdev = vdev; in enic_wq_devcmd2_alloc()
125 wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_DEVCMD2, 0); in enic_wq_devcmd2_alloc()
[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()
Denic.h144 struct vnic_dev *vdev; member
196 static inline struct net_device *vnic_get_netdev(struct vnic_dev *vdev) in vnic_get_netdev() argument
198 struct enic *enic = vdev->priv; in vnic_get_netdev()
207 #define vdev_info(args...) dev_info(&vdev->pdev->dev, args)
208 #define vdev_warn(args...) dev_warn(&vdev->pdev->dev, args)
209 #define vdev_err(args...) dev_err(&vdev->pdev->dev, args)
211 #define vdev_netinfo(args...) netdev_info(vnic_get_netdev(vdev), args)
212 #define vdev_netwarn(args...) netdev_warn(vnic_get_netdev(vdev), args)
213 #define vdev_neterr(args...) netdev_err(vnic_get_netdev(vdev), args)
269 switch (vnic_dev_get_intr_mode(enic->vdev)) { in enic_is_err_intr()
[all …]
Dvnic_rq.c68 struct vnic_dev *vdev; in vnic_rq_free() local
71 vdev = rq->vdev; in vnic_rq_free()
73 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()
171 struct vnic_dev *vdev = rq->vdev; in vnic_rq_disable() local
Dvnic_intr.c35 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, in vnic_intr_alloc() argument
39 intr->vdev = vdev; in vnic_intr_alloc()
41 intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); in vnic_intr_alloc()
62 iowrite32(vnic_dev_intr_coal_timer_usec_to_hw(intr->vdev, in vnic_intr_coalescing_timer_set()
Dvnic_cq.c31 vnic_dev_free_desc_ring(cq->vdev, &cq->ring); in vnic_cq_free()
36 int vnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, unsigned int index, in vnic_cq_alloc() argument
42 cq->vdev = vdev; in vnic_cq_alloc()
44 cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index); in vnic_cq_alloc()
50 err = vnic_dev_alloc_desc_ring(vdev, &cq->ring, desc_count, desc_size); in vnic_cq_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.c207 struct enic *enic = vnic_dev_priv(wq->vdev); in enic_free_wq_buf()
226 static int enic_wq_service(struct vnic_dev *vdev, struct cq_desc *cq_desc, in enic_wq_service() argument
229 struct enic *enic = vnic_dev_priv(vdev); in enic_wq_service()
274 u32 msg_enable = vnic_dev_msg_lvl(enic->vdev); in enic_msglvl_check()
285 u32 mtu = vnic_dev_mtu(enic->vdev); in enic_mtu_check()
307 int link_status = vnic_dev_link_status(enic->vdev); in enic_link_check()
1032 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_free_rq_buf()
1045 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_rq_alloc_buf()
1108 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_rq_indicate_buf()
1210 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_wq.h82 struct vnic_dev *vdev; member
179 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index,
189 int enic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq,
Dvnic_intr.h50 struct vnic_dev *vdev; member
103 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
Denic_ethtool.c117 ethtool_cmd_speed_set(ecmd, vnic_dev_port_speed(enic->vdev)); in enic_get_settings()
227 if (vnic_dev_get_intr_mode(enic->vdev) == VNIC_DEV_INTR_MODE_MSIX) in enic_get_coalesce()
241 u32 coalesce_usecs_max = vnic_dev_get_intr_coal_timer_max(enic->vdev); in enic_coalesce_valid()
266 if ((vnic_dev_get_intr_mode(enic->vdev) != VNIC_DEV_INTR_MODE_MSIX) && in enic_coalesce_valid()
301 coalesce_usecs_max = vnic_dev_get_intr_coal_timer_max(enic->vdev); in enic_set_coalesce()
312 if (vnic_dev_get_intr_mode(enic->vdev) == VNIC_DEV_INTR_MODE_MSIX) { in enic_set_coalesce()
/linux-4.4.14/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.h481 struct virtio_device vdev; member
498 static inline struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev() argument
500 return container_of(vdev, struct rproc_vdev, vdev); in vdev_to_rvdev()
503 static inline struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc() argument
505 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);
/linux-4.4.14/drivers/scsi/snic/
Dvnic_dev.c68 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
77 void *svnic_dev_priv(struct vnic_dev *vdev) in svnic_dev_priv() argument
79 return vdev->priv; in svnic_dev_priv()
82 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
158 vdev->res[type].count = count; in vnic_dev_discover_res()
159 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res()
165 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev, in svnic_dev_get_res_count() argument
168 return vdev->res[type].count; in svnic_dev_get_res_count()
171 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in svnic_dev_get_res() argument
174 if (!vdev->res[type].vaddr) in svnic_dev_get_res()
[all …]
Dvnic_dev.h70 void *svnic_dev_priv(struct vnic_dev *vdev);
71 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev,
73 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
79 int svnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
81 void svnic_dev_free_desc_ring(struct vnic_dev *vdev,
83 int svnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
85 int svnic_dev_fw_info(struct vnic_dev *vdev,
87 int svnic_dev_spec(struct vnic_dev *vdev, unsigned int offset,
89 int svnic_dev_stats_clear(struct vnic_dev *vdev);
90 int svnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats);
[all …]
Dvnic_wq.c26 static inline int vnic_wq_get_ctrl(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_get_ctrl() argument
29 wq->ctrl = svnic_dev_get_res(vdev, res_type, index); in vnic_wq_get_ctrl()
36 static inline int vnic_wq_alloc_ring(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_alloc_ring() argument
39 return svnic_dev_alloc_desc_ring(vdev, &wq->ring, desc_count, in vnic_wq_alloc_ring()
83 struct vnic_dev *vdev; in svnic_wq_free() local
86 vdev = wq->vdev; in svnic_wq_free()
88 svnic_dev_free_desc_ring(vdev, &wq->ring); in svnic_wq_free()
99 int vnic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_devcmd2_alloc() argument
105 wq->vdev = vdev; in vnic_wq_devcmd2_alloc()
107 err = vnic_wq_get_ctrl(vdev, wq, 0, RES_TYPE_DEVCMD2); in vnic_wq_devcmd2_alloc()
[all …]
Dsnic_res.c40 ret = svnic_dev_spec(snic->vdev, \ in snic_get_vnic_config()
122 snic->wq_count = svnic_dev_get_res_count(snic->vdev, RES_TYPE_WQ); in snic_get_res_counts()
124 snic->cq_count = svnic_dev_get_res_count(snic->vdev, RES_TYPE_CQ); in snic_get_res_counts()
126 snic->intr_count = svnic_dev_get_res_count(snic->vdev, in snic_get_res_counts()
157 intr_mode = svnic_dev_get_intr_mode(snic->vdev); in snic_alloc_vnic_res()
177 ret = svnic_wq_alloc(snic->vdev, in snic_alloc_vnic_res()
188 ret = svnic_cq_alloc(snic->vdev, in snic_alloc_vnic_res()
200 ret = svnic_cq_alloc(snic->vdev, in snic_alloc_vnic_res()
210 ret = svnic_intr_alloc(snic->vdev, &snic->intr[i], i); in snic_alloc_vnic_res()
261 ret = svnic_dev_stats_dump(snic->vdev, &snic->stats); in snic_alloc_vnic_res()
[all …]
Dvnic_cq.c26 svnic_dev_free_desc_ring(cq->vdev, &cq->ring); in svnic_cq_free()
31 int svnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, in svnic_cq_alloc() argument
37 cq->vdev = vdev; in svnic_cq_alloc()
39 cq->ctrl = svnic_dev_get_res(vdev, RES_TYPE_CQ, index); in svnic_cq_alloc()
46 err = svnic_dev_alloc_desc_ring(vdev, &cq->ring, desc_count, desc_size); in svnic_cq_alloc()
Dsnic_main.c163 intr_mode = svnic_dev_get_intr_mode(snic->vdev); in snic_notify_set()
166 ret = svnic_dev_notify_set(snic->vdev, SNIC_MSIX_ERR_NOTIFY); in snic_notify_set()
181 snic_dev_wait(struct vnic_dev *vdev, in snic_dev_wait() argument
190 ret = start(vdev, arg); in snic_dev_wait()
203 ret = finished(vdev, &done); in snic_dev_wait()
227 svnic_dev_disable(snic->vdev); in snic_cleanup()
276 snic_vdev_open_done(struct vnic_dev *vdev, int *done) in snic_vdev_open_done() argument
278 struct snic *snic = svnic_dev_priv(vdev); in snic_vdev_open_done()
283 ret = svnic_dev_open_done(vdev, done); in snic_vdev_open_done()
484 snic->vdev = svnic_dev_alloc_discover(NULL, snic, pdev, &snic->bar0, 1); in snic_probe()
[all …]
Dvnic_intr.c31 int svnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, in svnic_intr_alloc() argument
35 intr->vdev = vdev; in svnic_intr_alloc()
37 intr->ctrl = svnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); in svnic_intr_alloc()
Dvnic_cq.h53 struct vnic_dev *vdev; member
62 int (*q_service)(struct vnic_dev *vdev, struct cq_desc *cq_desc, in svnic_cq_service() argument
78 if ((*q_service)(cq->vdev, cq_desc, type, in svnic_cq_service()
102 int svnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq,
Dsnic_isr.c108 intr_mode = svnic_dev_get_intr_mode(snic->vdev); in snic_request_intr()
186 svnic_dev_set_intr_mode(snic->vdev, in snic_set_intr_mode()
193 svnic_dev_set_intr_mode(snic->vdev, VNIC_DEV_INTR_MODE_UNKNOWN); in snic_set_intr_mode()
203 svnic_dev_set_intr_mode(snic->vdev, VNIC_DEV_INTR_MODE_INTX); in snic_clear_intr_mode()
Dvnic_cq_fw.h25 int (*q_service)(struct vnic_dev *vdev, in vnic_cq_fw_service() argument
41 if ((*q_service)(cq->vdev, cq->index, desc)) in vnic_cq_fw_service()
Dvnic_wq.h76 struct vnic_dev *vdev; member
153 int svnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq,
155 int vnic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq,
Dsnic_io.c39 struct snic *snic = svnic_dev_priv(wq->vdev); in snic_wq_cmpl_frame_send()
56 snic_wq_cmpl_handler_cont(struct vnic_dev *vdev, in snic_wq_cmpl_handler_cont() argument
63 struct snic *snic = svnic_dev_priv(vdev); in snic_wq_cmpl_handler_cont()
101 struct snic *snic = svnic_dev_priv(wq->vdev); in snic_free_wq_buf()
/linux-4.4.14/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.c174 u32 port_speed = vnic_dev_port_speed(fnic->vdev); in fnic_get_host_speed()
201 ret = vnic_dev_stats_dump(fnic->vdev, &fnic->stats); in fnic_get_stats()
313 ret = vnic_dev_stats_clear(fnic->vdev); in fnic_reset_host_stats()
377 switch (vnic_dev_get_intr_mode(fnic->vdev)) { in fnic_notify_set()
379 err = vnic_dev_notify_set(fnic->vdev, FNIC_INTX_NOTIFY); in fnic_notify_set()
382 err = vnic_dev_notify_set(fnic->vdev, -1); in fnic_notify_set()
385 err = vnic_dev_notify_set(fnic->vdev, FNIC_MSIX_ERR_NOTIFY); in fnic_notify_set()
391 vnic_dev_get_intr_mode(fnic->vdev)); in fnic_notify_set()
417 switch (vnic_dev_get_intr_mode(fnic->vdev)) { in fnic_notify_timer_start()
431 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()
974 struct fnic *fnic = vnic_dev_priv(rq->vdev); in fnic_free_rq_buf()
1224 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.4.14/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 …]
Dvideobuf2-v4l2.c1399 static inline bool vb2_queue_is_busy(struct video_device *vdev, struct file *file) in vb2_queue_is_busy() argument
1401 return vdev->queue->owner && vdev->queue->owner != file->private_data; in vb2_queue_is_busy()
1409 struct video_device *vdev = video_devdata(file); in vb2_ioctl_reqbufs() local
1410 int res = vb2_verify_memory_type(vdev->queue, p->memory, p->type); in vb2_ioctl_reqbufs()
1414 if (vb2_queue_is_busy(vdev, file)) in vb2_ioctl_reqbufs()
1416 res = vb2_core_reqbufs(vdev->queue, p->memory, &p->count); in vb2_ioctl_reqbufs()
1420 vdev->queue->owner = p->count ? file->private_data : NULL; in vb2_ioctl_reqbufs()
1428 struct video_device *vdev = video_devdata(file); in vb2_ioctl_create_bufs() local
1429 int res = vb2_verify_memory_type(vdev->queue, p->memory, in vb2_ioctl_create_bufs()
1432 p->index = vdev->queue->num_buffers; in vb2_ioctl_create_bufs()
[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
175 if (vdev == NULL) in v4l2_event_queue()
[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.4.14/drivers/vfio/platform/
Dvfio_platform_common.c52 static void vfio_platform_get_reset(struct vfio_platform_device *vdev) in vfio_platform_get_reset() argument
54 vdev->reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset()
55 &vdev->reset_module); in vfio_platform_get_reset()
56 if (!vdev->reset) { in vfio_platform_get_reset()
57 request_module("vfio-reset:%s", vdev->compat); in vfio_platform_get_reset()
58 vdev->reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset()
59 &vdev->reset_module); in vfio_platform_get_reset()
63 static void vfio_platform_put_reset(struct vfio_platform_device *vdev) in vfio_platform_put_reset() argument
65 if (vdev->reset) in vfio_platform_put_reset()
66 module_put(vdev->reset_module); in vfio_platform_put_reset()
[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.h72 (*get_resource)(struct vfio_platform_device *vdev, int i);
73 int (*get_irq)(struct vfio_platform_device *vdev, int i);
74 int (*reset)(struct vfio_platform_device *vdev);
77 typedef int (*vfio_platform_reset_fn_t)(struct vfio_platform_device *vdev);
86 extern int vfio_platform_probe_common(struct vfio_platform_device *vdev,
91 extern int vfio_platform_irq_init(struct vfio_platform_device *vdev);
92 extern void vfio_platform_irq_cleanup(struct vfio_platform_device *vdev);
94 extern int vfio_platform_set_irqs_ioctl(struct vfio_platform_device *vdev,
/linux-4.4.14/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()
127 struct vxgedev *vdev = netdev_priv(dev); in vxge_ethtool_gregs() local
128 struct __vxge_hw_device *hldev = vdev->devh; in vxge_ethtool_gregs()
130 regs->len = sizeof(struct vxge_hw_vpath_reg) * vdev->no_of_vpath; in vxge_ethtool_gregs()
131 regs->version = vdev->pdev->subsystem_device; in vxge_ethtool_gregs()
132 for (index = 0; index < vdev->no_of_vpath; index++) { in vxge_ethtool_gregs()
137 vdev->vpaths[index].device_id, in vxge_ethtool_gregs()
161 struct vxgedev *vdev = netdev_priv(dev); in vxge_ethtool_idnic() local
[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.4.14/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 bool virtio_is_little_endian(struct virtio_device *vdev) in virtio_is_little_endian() argument
45 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian()
50 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu() argument
52 return __virtio16_to_cpu(virtio_is_little_endian(vdev), val); in virtio16_to_cpu()
[all …]
Dvirtio.h17 struct virtio_device *vdev; member
54 struct virtio_device *vdev,
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/vme/devices/
Dvme_pio2_core.c85 dev_warn(&card->vdev->dev, "Spurious Interrupt\n"); in pio2_int()
95 dev_err(&card->vdev->dev, in pio2_int()
102 dev_info(&card->vdev->dev, in pio2_int()
114 dev_err(&card->vdev->dev, in pio2_int()
176 static int pio2_match(struct vme_dev *vdev) in pio2_match() argument
178 if (vdev->num >= bus_num) { in pio2_match()
179 dev_err(&vdev->dev, in pio2_match()
184 if (vdev->num >= base_num) { in pio2_match()
185 dev_err(&vdev->dev, in pio2_match()
190 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.c505 static int vme_user_match(struct vme_dev *vdev) in vme_user_match() argument
509 int cur_bus = vme_bus_num(vdev); in vme_user_match()
510 int cur_slot = vme_slot_num(vdev); in vme_user_match()
513 if ((cur_bus == bus[i]) && (cur_slot == vdev->num)) in vme_user_match()
524 static int vme_user_probe(struct vme_dev *vdev) in vme_user_probe() argument
531 dev_err(&vdev->dev, "Driver can only be loaded for 1 device\n"); in vme_user_probe()
535 vme_user_bridge = vdev; in vme_user_probe()
550 dev_warn(&vdev->dev, "Error getting Major Number %d for driver.\n", in vme_user_probe()
577 dev_warn(&vdev->dev, in vme_user_probe()
586 dev_warn(&vdev->dev, in vme_user_probe()
[all …]
/linux-4.4.14/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()
/linux-4.4.14/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.4.14/drivers/s390/virtio/
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.c53 struct virtio_device vdev; member
165 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device() argument
167 return container_of(vdev, struct virtio_ccw_device, vdev); in to_vc_device()
401 vcdev = to_vc_device(info->vq->vdev); in virtio_ccw_kvm_notify()
427 struct virtio_ccw_device *vcdev = to_vc_device(vq->vdev); in virtio_ccw_del_vq()
464 dev_warn(&vq->vdev->dev, "Error %d while deleting queue %d", in virtio_ccw_del_vq()
474 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs() argument
478 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_del_vqs()
486 list_for_each_entry_safe(vq, n, &vdev->vqs, list) in virtio_ccw_del_vqs()
492 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() argument
[all …]
/linux-4.4.14/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_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_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()
160 if (!virtio_has_feature(vb->vdev, in fill_balloon()
178 if (!virtio_has_feature(vb->vdev, in release_pages_balloon()
221 vb->stats[idx].tag = cpu_to_virtio16(vb->vdev, tag); in update_stat()
222 vb->stats[idx].val = cpu_to_virtio64(vb->vdev, val); in update_stat()
258 struct virtio_balloon *vb = vq->vdev->priv; in stats_request()
281 static void virtballoon_changed(struct virtio_device *vdev) in virtballoon_changed() argument
283 struct virtio_balloon *vb = vdev->priv; in virtballoon_changed()
[all …]
Dvirtio_mmio.c84 container_of(_plat_dev, struct virtio_mmio_device, vdev)
87 struct virtio_device vdev; member
116 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features() argument
118 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); in vm_get_features()
131 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() argument
133 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); in vm_finalize_features()
136 vring_transport_features(vdev); in vm_finalize_features()
140 !__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) { in vm_finalize_features()
141 …dev_err(&vdev->dev, "New virtio-mmio devices (version 2) must provide VIRTIO_F_VERSION_1 feature!\… in vm_finalize_features()
146 writel((u32)(vdev->features >> 32), in vm_finalize_features()
[all …]
Dvirtio_ring.c32 dev_err(&(_vq)->vq.vdev->dev, \
49 dev_err(&_vq->vq.vdev->dev, \
125 desc[i].next = cpu_to_virtio16(_vq->vdev, i + 1); in alloc_indirect()
180 vq->vring.desc[head].flags = cpu_to_virtio16(_vq->vdev, VRING_DESC_F_INDIRECT); in virtqueue_add()
181 vq->vring.desc[head].addr = cpu_to_virtio64(_vq->vdev, virt_to_phys(desc)); in virtqueue_add()
184 vq->vring.desc[head].len = cpu_to_virtio32(_vq->vdev, total_sg * sizeof(struct vring_desc)); in virtqueue_add()
214 desc[i].flags = cpu_to_virtio16(_vq->vdev, VRING_DESC_F_NEXT); in virtqueue_add()
215 desc[i].addr = cpu_to_virtio64(_vq->vdev, sg_phys(sg)); in virtqueue_add()
216 desc[i].len = cpu_to_virtio32(_vq->vdev, sg->length); in virtqueue_add()
218 i = virtio16_to_cpu(_vq->vdev, desc[i].next); in virtqueue_add()
[all …]
Dvirtio_pci_common.h53 struct virtio_device vdev; member
127 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device() argument
129 return container_of(vdev, struct virtio_pci_device, vdev); in to_vp_device()
133 void vp_synchronize_vectors(struct virtio_device *vdev);
137 void vp_del_vqs(struct virtio_device *vdev);
139 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs,
143 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.4.14/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 …]
/linux-4.4.14/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.4.14/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.4.14/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()
314 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_set_alt()
340 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_set_alt()
363 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_set_alt()
381 v4l2_event_queue(&uvc->vdev, &v4l2_event); in uvc_function_disable()
423 uvc->vdev.v4l2_dev = &uvc->v4l2_dev; in uvc_register_video()
424 uvc->vdev.fops = &uvc_v4l2_fops; in uvc_register_video()
425 uvc->vdev.ioctl_ops = &uvc_v4l2_ioctl_ops; in uvc_register_video()
426 uvc->vdev.release = video_device_release_empty; in uvc_register_video()
[all …]
/linux-4.4.14/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 …]
Dfsl-viu.c123 struct video_device *vdev; member
942 inp->std = fh->dev->vdev->tvnorms; in vidioc_enum_input()
1169 struct video_device *vdev = video_devdata(file); in viu_open() local
1170 struct viu_dev *dev = video_get_drvdata(vdev); in viu_open()
1173 int minor = vdev->minor; in viu_open()
1202 v4l2_fh_init(&fh->fh, vdev); in viu_open()
1396 struct video_device *vdev; in viu_of_probe() local
1476 vdev = video_device_alloc(); in viu_of_probe()
1477 if (vdev == NULL) { in viu_of_probe()
1482 *vdev = viu_template; in viu_of_probe()
[all …]
Dsh_vou.c78 struct video_device vdev; member
800 a->std = vou_dev->vdev.tvnorms; in sh_vou_enum_output()
1230 struct video_device *vdev; in sh_vou_probe() local
1287 vdev = &vou_dev->vdev; in sh_vou_probe()
1288 *vdev = sh_vou_video_template; in sh_vou_probe()
1290 vdev->tvnorms |= V4L2_STD_PAL; in sh_vou_probe()
1291 vdev->v4l2_dev = &vou_dev->v4l2_dev; in sh_vou_probe()
1292 vdev->release = video_device_release_empty; in sh_vou_probe()
1293 vdev->lock = &vou_dev->fop_lock; in sh_vou_probe()
1295 video_set_drvdata(vdev, vou_dev); in sh_vou_probe()
[all …]
Dsh_veu.c110 struct video_device vdev; member
1130 struct video_device *vdev; in sh_veu_probe() local
1162 vdev = &veu->vdev; in sh_veu_probe()
1170 *vdev = sh_veu_videodev; in sh_veu_probe()
1171 vdev->v4l2_dev = &veu->v4l2_dev; in sh_veu_probe()
1174 vdev->lock = &veu->fop_lock; in sh_veu_probe()
1176 video_set_drvdata(vdev, veu); in sh_veu_probe()
1192 ret = video_register_device(vdev, VFL_TYPE_GRABBER, -1); in sh_veu_probe()
1215 video_unregister_device(&veu->vdev); in sh_veu_remove()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/net/
Dvirtio_net.c101 struct virtio_device *vdev; member
218 struct virtnet_info *vi = vq->vdev->priv; in skb_xmit_done()
358 u16 num_buf = virtio16_to_cpu(vi->vdev, hdr->num_buffers); in receive_mergeable()
376 virtio16_to_cpu(vi->vdev, in receive_mergeable()
481 virtio16_to_cpu(vi->vdev, hdr->hdr.csum_start), in receive_buf()
482 virtio16_to_cpu(vi->vdev, hdr->hdr.csum_offset))) in receive_buf()
513 skb_shinfo(skb)->gso_size = virtio16_to_cpu(vi->vdev, in receive_buf()
686 struct virtnet_info *vi = rvq->vdev->priv; in skb_recv_done()
736 struct virtnet_info *vi = rq->vq->vdev->priv; in virtnet_receive()
782 struct virtnet_info *vi = rq->vq->vdev->priv; in virtnet_busy_poll()
[all …]
/linux-4.4.14/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.c1654 if (dev->vdev.dev) in uvc_delete()
1655 v4l2_device_unregister(&dev->vdev); in uvc_delete()
1690 static void uvc_release(struct video_device *vdev) in uvc_release() argument
1692 struct uvc_streaming *stream = video_get_drvdata(vdev); in uvc_release()
1717 if (!video_is_registered(&stream->vdev)) in uvc_unregister_video()
1720 video_unregister_device(&stream->vdev); in uvc_unregister_video()
1735 struct video_device *vdev = &stream->vdev; in uvc_register_video() local
1761 vdev->v4l2_dev = &dev->vdev; in uvc_register_video()
1762 vdev->fops = &uvc_fops; in uvc_register_video()
1763 vdev->ioctl_ops = &uvc_ioctl_ops; in uvc_register_video()
[all …]
/linux-4.4.14/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.4.14/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.c805 struct video_device *vdev = video_devdata(file); in vidioc_g_std() local
807 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_g_std()
823 struct video_device *vdev = video_devdata(file); in vidioc_g_dv_timings() local
825 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_g_dv_timings()
841 struct video_device *vdev = video_devdata(file); in vidioc_enum_dv_timings() local
843 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_enum_dv_timings()
858 struct video_device *vdev = video_devdata(file); in vidioc_dv_timings_cap() local
860 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_dv_timings_cap()
875 struct video_device *vdev = video_devdata(file); in vidioc_g_edid() local
878 if (vdev->vfl_dir == VFL_DIR_RX) { in vidioc_g_edid()
/linux-4.4.14/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.4.14/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.4.14/drivers/media/usb/usbvision/
Dusbvision-video.c165 struct video_device *vdev = in cd_to_usbvision() local
167 return video_get_drvdata(vdev); in cd_to_usbvision()
180 struct video_device *vdev = in show_model() local
182 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_model()
191 struct video_device *vdev = in show_hue() local
193 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_hue()
206 struct video_device *vdev = in show_contrast() local
208 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_contrast()
221 struct video_device *vdev = in show_brightness() local
223 struct usb_usbvision *usbvision = video_get_drvdata(vdev); in show_brightness()
[all …]
/linux-4.4.14/drivers/media/platform/exynos4-is/
Dfimc-isp-video.c107 isp_dbg(2, &video->ve.vdev, in isp_video_capture_start_streaming()
174 v4l2_err(&video->ve.vdev, in isp_video_capture_buffer_prepare()
223 isp_dbg(2, &video->ve.vdev, in isp_video_capture_buffer_queue()
278 struct media_entity *me = &ve->vdev.entity; in isp_video_open()
316 struct media_entity *entity = &ivc->ve.vdev.entity; in isp_video_release()
497 struct media_entity *me = &ve->vdev.entity; in isp_video_streamon()
530 media_entity_pipeline_stop(&video->ve.vdev.entity); in isp_video_streamoff()
577 struct video_device *vdev; in fimc_isp_video_device_register() local
609 vdev = &iv->ve.vdev; in fimc_isp_video_device_register()
610 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.c326 fimc_pipeline_call(ve, open, &ve->vdev.entity, false); in fimc_capture_resume()
395 v4l2_err(&ctx->fimc_dev->vid_cap.ve.vdev, in buffer_prepare()
454 v4l2_err(&ve->vdev, "stream on failed: %d\n", ret); in buffer_queue()
500 ret = fimc_pipeline_call(ve, open, &ve->vdev.entity, true); in fimc_capture_open()
514 ve->vdev.entity.use_count++; in fimc_capture_open()
544 media_entity_pipeline_stop(&vc->ve.vdev.entity); in fimc_capture_release()
556 vc->ve.vdev.entity.use_count--; in fimc_capture_release()
1196 struct media_entity *entity = &vc->ve.vdev.entity; in fimc_cap_streamon()
1253 media_entity_pipeline_stop(&vc->ve.vdev.entity); in fimc_cap_streamoff()
1737 struct video_device *vfd = &fimc->vid_cap.ve.vdev; in fimc_register_capture_device()
[all …]
/linux-4.4.14/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.4.14/drivers/vme/
Dvme.c263 struct vme_resource *vme_slave_request(struct vme_dev *vdev, u32 address, in vme_slave_request() argument
272 bridge = vdev->bridge; in vme_slave_request()
419 struct vme_resource *vme_master_request(struct vme_dev *vdev, u32 address, in vme_master_request() argument
428 bridge = vdev->bridge; in vme_master_request()
703 struct vme_resource *vme_dma_request(struct vme_dev *vdev, u32 route) in vme_dma_request() argument
714 bridge = vdev->bridge; in vme_dma_request()
1099 int vme_irq_request(struct vme_dev *vdev, int level, int statid, in vme_irq_request() argument
1105 bridge = vdev->bridge; in vme_irq_request()
1142 void vme_irq_free(struct vme_dev *vdev, int level, int statid) in vme_irq_free() argument
1146 bridge = vdev->bridge; in vme_irq_free()
[all …]
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_drm_bus.c60 int drm_virtio_init(struct drm_driver *driver, struct virtio_device *vdev) in drm_virtio_init() argument
65 dev = drm_dev_alloc(driver, &vdev->dev); in drm_virtio_init()
68 dev->virtdev = vdev; in drm_virtio_init()
69 vdev->priv = dev; in drm_virtio_init()
71 if (strcmp(vdev->dev.parent->bus->name, "pci") == 0) { in drm_virtio_init()
72 struct pci_dev *pdev = to_pci_dev(vdev->dev.parent); in drm_virtio_init()
Dvirtgpu_kms.c44 virtio_cread(vgdev->vdev, struct virtio_gpu_config, in virtio_gpu_config_changed_work_func()
51 virtio_cwrite(vgdev->vdev, struct virtio_gpu_config, in virtio_gpu_config_changed_work_func()
150 vgdev->vdev = dev->virtdev; in virtio_gpu_driver_load()
168 if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_VIRGL)) in virtio_gpu_driver_load()
173 ret = vgdev->vdev->config->find_vqs(vgdev->vdev, 2, vqs, in virtio_gpu_driver_load()
194 virtio_cread(vgdev->vdev, struct virtio_gpu_config, in virtio_gpu_driver_load()
205 virtio_cread(vgdev->vdev, struct virtio_gpu_config, in virtio_gpu_driver_load()
213 virtio_device_ready(vgdev->vdev); in virtio_gpu_driver_load()
232 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_driver_load()
256 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_driver_unload()
Dvirtgpu_drv.c43 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe() argument
53 return drm_virtio_init(&driver, vdev); in virtio_gpu_probe()
56 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove() argument
58 struct drm_device *dev = vdev->priv; in virtio_gpu_remove()
62 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed() argument
64 struct drm_device *dev = vdev->priv; in virtio_gpu_config_changed()
/linux-4.4.14/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.4.14/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.4.14/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()
/linux-4.4.14/drivers/staging/unisys/visorbus/
Dvisorbus_main.c82 struct visor_device *vdev; in modalias_show() local
85 vdev = to_visor_device(dev); in modalias_show()
86 guid = visorchannel_get_uuid(vdev->visorchannel); in modalias_show()
427 struct visor_device *vdev = to_visor_device(dev); in physaddr_show() local
429 if (!vdev->visorchannel) in physaddr_show()
432 visorchannel_get_physaddr(vdev->visorchannel)); in physaddr_show()
438 struct visor_device *vdev = to_visor_device(dev); in nbytes_show() local
440 if (!vdev->visorchannel) in nbytes_show()
443 visorchannel_get_nbytes(vdev->visorchannel)); in nbytes_show()
449 struct visor_device *vdev = to_visor_device(dev); in clientpartition_show() local
[all …]
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.c54 static unsigned long ibmveth_get_desired_dma(struct vio_dev *vdev);
248 dma_addr = dma_map_single(&adapter->vdev->dev, skb->data, in ibmveth_replenish_buffer_pool()
251 if (dma_mapping_error(&adapter->vdev->dev, dma_addr)) in ibmveth_replenish_buffer_pool()
270 lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address, in ibmveth_replenish_buffer_pool()
292 if (!dma_mapping_error(&adapter->vdev->dev, dma_addr)) in ibmveth_replenish_buffer_pool()
293 dma_unmap_single(&adapter->vdev->dev, in ibmveth_replenish_buffer_pool()
346 dma_unmap_single(&adapter->vdev->dev, in ibmveth_free_buffer_pool()
385 dma_unmap_single(&adapter->vdev->dev, in ibmveth_remove_buffer_from_pool()
439 lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address, desc.desc); in ibmveth_rxq_recycle_buffer()
470 struct device *dev = &adapter->vdev->dev; in ibmveth_cleanup()
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/media/platform/davinci/
Dvpif_capture.c734 struct video_device *vdev = video_devdata(file); in vpif_querystd() local
735 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_querystd()
762 struct video_device *vdev = video_devdata(file); in vpif_g_std() local
763 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_std()
790 struct video_device *vdev = video_devdata(file); in vpif_s_std() local
791 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_s_std()
840 struct video_device *vdev = video_devdata(file); in vpif_enum_input() local
841 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_enum_input()
862 struct video_device *vdev = video_devdata(file); in vpif_g_input() local
863 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_input()
[all …]
Dvpif_display.c613 struct video_device *vdev = video_devdata(file); in vpif_g_fmt_vid_out() local
614 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_fmt_vid_out()
630 struct video_device *vdev = video_devdata(file); in vpif_try_fmt_vid_out() local
631 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_try_fmt_vid_out()
658 struct video_device *vdev = video_devdata(file); in vpif_s_fmt_vid_out() local
659 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_s_fmt_vid_out()
682 struct video_device *vdev = video_devdata(file); in vpif_s_std() local
683 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_s_std()
730 struct video_device *vdev = video_devdata(file); in vpif_g_std() local
731 struct channel_obj *ch = video_get_drvdata(vdev); in vpif_g_std()
[all …]
/linux-4.4.14/drivers/staging/most/aim-v4l2/
Dvideo.c47 struct video_device *vdev; member
78 struct video_device *vdev = video_devdata(filp); in aim_vdev_open() local
84 switch (vdev->vfl_type) { in aim_vdev_open()
102 v4l2_fh_init(&fh->fh, vdev); in aim_vdev_open()
337 input->std = mdev->vdev->tvnorms; in vidioc_enum_input()
439 mdev->vdev = video_device_alloc(); in aim_register_videodev()
440 if (!mdev->vdev) in aim_register_videodev()
444 *mdev->vdev = aim_videodev_template; in aim_register_videodev()
445 mdev->vdev->v4l2_dev = &mdev->v4l2_dev; in aim_register_videodev()
446 mdev->vdev->lock = &mdev->lock; in aim_register_videodev()
[all …]
/linux-4.4.14/Documentation/video4linux/
Dv4l2-pci-skeleton.c67 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.4.14/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.4.14/drivers/media/platform/coda/
Dtrace.h24 __entry->minor = ctx->fh.vdev->minor;
44 __entry->minor = ctx->fh.vdev->minor;
63 __entry->minor = ctx->fh.vdev->minor;
97 __entry->minor = ctx->fh.vdev->minor;
128 __entry->minor = ctx->fh.vdev->minor;
/linux-4.4.14/drivers/media/platform/soc_camera/
Dsoc_camera.c319 inp->std = icd->vdev->tvnorms; in soc_camera_enum_input()
661 struct video_device *vdev = video_devdata(file); in soc_camera_open() local
674 if (!vdev || !video_is_registered(vdev)) { in soc_camera_open()
679 icd = video_get_drvdata(vdev); in soc_camera_open()
733 pm_runtime_enable(&icd->vdev->dev); in soc_camera_open()
734 ret = pm_runtime_resume(&icd->vdev->dev); in soc_camera_open()
770 pm_runtime_disable(&icd->vdev->dev); in soc_camera_open()
798 pm_runtime_suspend(&icd->vdev->dev); in soc_camera_close()
799 pm_runtime_disable(&icd->vdev->dev); in soc_camera_close()
1311 v4l2_subdev_call(sd, video, g_tvnorms, &icd->vdev->tvnorms); in soc_camera_probe_finish()
[all …]
/linux-4.4.14/drivers/media/usb/go7007/
Dgo7007-v4l2.c1106 struct video_device *vdev = &go->vdev; in go7007_v4l2_init() local
1124 *vdev = go7007_template; in go7007_v4l2_init()
1125 vdev->lock = &go->serialize_lock; in go7007_v4l2_init()
1126 vdev->queue = &go->vidq; in go7007_v4l2_init()
1127 video_set_drvdata(vdev, go); in go7007_v4l2_init()
1128 vdev->v4l2_dev = &go->v4l2_dev; in go7007_v4l2_init()
1130 v4l2_disable_ioctl(vdev, VIDIOC_QUERYSTD); in go7007_v4l2_init()
1132 v4l2_disable_ioctl(vdev, VIDIOC_S_FREQUENCY); in go7007_v4l2_init()
1133 v4l2_disable_ioctl(vdev, VIDIOC_G_FREQUENCY); in go7007_v4l2_init()
1134 v4l2_disable_ioctl(vdev, VIDIOC_S_TUNER); in go7007_v4l2_init()
[all …]
/linux-4.4.14/drivers/media/usb/usbtv/
Dusbtv-video.c505 i->std = dev->vdev.tvnorms; in usbtv_enum_input()
706 strlcpy(usbtv->vdev.name, "usbtv", sizeof(usbtv->vdev.name)); in usbtv_video_init()
707 usbtv->vdev.v4l2_dev = &usbtv->v4l2_dev; in usbtv_video_init()
708 usbtv->vdev.release = video_device_release_empty; in usbtv_video_init()
709 usbtv->vdev.fops = &usbtv_fops; in usbtv_video_init()
710 usbtv->vdev.ioctl_ops = &usbtv_ioctl_ops; in usbtv_video_init()
711 usbtv->vdev.tvnorms = USBTV_TV_STD; in usbtv_video_init()
712 usbtv->vdev.queue = &usbtv->vb2q; in usbtv_video_init()
713 usbtv->vdev.lock = &usbtv->v4l2_lock; in usbtv_video_init()
714 video_set_drvdata(&usbtv->vdev, usbtv); in usbtv_video_init()
[all …]
/linux-4.4.14/drivers/staging/media/davinci_vpfe/
Dvpfe_video.h72 #define to_vpfe_video(vdev) \ argument
73 container_of(vdev, struct vpfe_video_device, video_dev)
148 struct v4l2_device *vdev);
/linux-4.4.14/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 …]
/linux-4.4.14/drivers/vfio/platform/reset/
Dvfio_platform_amdxgbe.c59 int vfio_platform_amdxgbe_reset(struct vfio_platform_device *vdev) in vfio_platform_amdxgbe_reset() argument
61 struct vfio_platform_region *xgmac_regs = &vdev->regions[0]; in vfio_platform_amdxgbe_reset()
62 struct vfio_platform_region *xpcs_regs = &vdev->regions[1]; in vfio_platform_amdxgbe_reset()
Dvfio_platform_calxedaxgmac.c60 int vfio_platform_calxedaxgmac_reset(struct vfio_platform_device *vdev) in vfio_platform_calxedaxgmac_reset() argument
62 struct vfio_platform_region *reg = &vdev->regions[0]; in vfio_platform_calxedaxgmac_reset()
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_vnic.c43 struct vnic_dev *vdev; member
309 cnt = vnic_dev_get_res_count(vnic->vdev, _to_vnic_res_type(type)); in usnic_vnic_alloc_res_chunk()
327 res->ctrl = vnic_dev_get_res(vnic->vdev, in usnic_vnic_alloc_res_chunk()
370 vnic->vdev = vnic_dev_register(NULL, pdev, pdev, vnic->bar, in usnic_vnic_discover_resources()
372 if (!vnic->vdev) { in usnic_vnic_discover_resources()
396 vnic_dev_unregister(vnic->vdev); in usnic_vnic_discover_resources()
412 return vnic_dev_get_pdev(vnic->vdev); in usnic_vnic_get_pdev()
433 vnic_dev_unregister(vnic->vdev); in usnic_vnic_release_resources()
/linux-4.4.14/drivers/media/pci/cx25821/
Dcx25821-video.c683 if (video_is_registered(&dev->channels[chan_num].vdev)) { in cx25821_video_unregister()
684 video_unregister_device(&dev->channels[chan_num].vdev); in cx25821_video_unregister()
701 struct video_device *vdev = &chan->vdev; in cx25821_video_register() local
770 *vdev = is_output ? cx25821_video_out_device : cx25821_video_device; in cx25821_video_register()
771 vdev->v4l2_dev = &dev->v4l2_dev; in cx25821_video_register()
773 vdev->ctrl_handler = hdl; in cx25821_video_register()
775 vdev->vfl_dir = VFL_DIR_TX; in cx25821_video_register()
776 vdev->lock = &dev->lock; in cx25821_video_register()
777 vdev->queue = q; in cx25821_video_register()
778 snprintf(vdev->name, sizeof(vdev->name), "%s #%d", dev->name, i); in cx25821_video_register()
[all …]
/linux-4.4.14/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.4.14/drivers/media/platform/omap3isp/
Dispvideo.h184 #define to_isp_video(vdev) container_of(vdev, struct isp_video, video) argument
201 struct v4l2_device *vdev);
/linux-4.4.14/drivers/media/platform/xilinx/
Dxilinx-dma.h103 #define to_xvip_dma(vdev) container_of(vdev, struct xvip_dma, video) argument
/linux-4.4.14/drivers/media/usb/pwc/
Dpwc-if.c1030 pdev->vdev = pwc_template; in usb_pwc_probe()
1031 strcpy(pdev->vdev.name, name); in usb_pwc_probe()
1032 pdev->vdev.queue = &pdev->vb_queue; in usb_pwc_probe()
1033 pdev->vdev.queue->lock = &pdev->vb_queue_lock; in usb_pwc_probe()
1034 video_set_drvdata(&pdev->vdev, pdev); in usb_pwc_probe()
1051 pdev->vdev.name, in usb_pwc_probe()
1084 pdev->vdev.v4l2_dev = &pdev->v4l2_dev; in usb_pwc_probe()
1085 pdev->vdev.lock = &pdev->v4l2_lock; in usb_pwc_probe()
1087 rc = video_register_device(&pdev->vdev, VFL_TYPE_GRABBER, -1); in usb_pwc_probe()
1092 PWC_INFO("Registered as %s.\n", video_device_node_name(&pdev->vdev)); in usb_pwc_probe()
[all …]
/linux-4.4.14/drivers/media/platform/exynos-gsc/
Dgsc-m2m.c754 gsc->vdev.fops = &gsc_m2m_fops; in gsc_register_m2m_device()
755 gsc->vdev.ioctl_ops = &gsc_m2m_ioctl_ops; in gsc_register_m2m_device()
756 gsc->vdev.release = video_device_release_empty; in gsc_register_m2m_device()
757 gsc->vdev.lock = &gsc->lock; in gsc_register_m2m_device()
758 gsc->vdev.vfl_dir = VFL_DIR_M2M; in gsc_register_m2m_device()
759 gsc->vdev.v4l2_dev = &gsc->v4l2_dev; in gsc_register_m2m_device()
760 snprintf(gsc->vdev.name, sizeof(gsc->vdev.name), "%s.%d:m2m", in gsc_register_m2m_device()
763 video_set_drvdata(&gsc->vdev, gsc); in gsc_register_m2m_device()
765 gsc->m2m.vfd = &gsc->vdev; in gsc_register_m2m_device()
773 ret = video_register_device(&gsc->vdev, VFL_TYPE_GRABBER, -1); in gsc_register_m2m_device()
[all …]
/linux-4.4.14/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.4.14/drivers/media/pci/cobalt/
Dcobalt-v4l2.c1171 struct video_device *vdev = &s->vdev; in cobalt_node_register() local
1178 snprintf(vdev->name, sizeof(vdev->name), in cobalt_node_register()
1200 vdev->v4l2_dev = &cobalt->v4l2_dev; in cobalt_node_register()
1202 vdev->fops = &cobalt_empty_fops; in cobalt_node_register()
1204 vdev->fops = s->is_output ? &cobalt_out_fops : in cobalt_node_register()
1206 vdev->release = video_device_release_empty; in cobalt_node_register()
1207 vdev->vfl_dir = s->is_output ? VFL_DIR_TX : VFL_DIR_RX; in cobalt_node_register()
1208 vdev->lock = &s->lock; in cobalt_node_register()
1210 vdev->ctrl_handler = s->sd->ctrl_handler; in cobalt_node_register()
1215 vdev->ioctl_ops = s->is_dummy ? &cobalt_ioctl_empty_ops : in cobalt_node_register()
[all …]
/linux-4.4.14/drivers/media/usb/stk1160/
Dstk1160-v4l.c579 i->std = dev->vdev.tvnorms; in vidioc_enum_input()
819 dev->vdev = v4l_template; in stk1160_video_register()
820 dev->vdev.queue = &dev->vb_vidq; in stk1160_video_register()
826 dev->vdev.lock = &dev->v4l_lock; in stk1160_video_register()
827 dev->vdev.queue->lock = &dev->vb_queue_lock; in stk1160_video_register()
830 dev->vdev.v4l2_dev = &dev->v4l2_dev; in stk1160_video_register()
844 video_set_drvdata(&dev->vdev, dev); in stk1160_video_register()
845 rc = video_register_device(&dev->vdev, VFL_TYPE_GRABBER, -1); in stk1160_video_register()
852 video_device_node_name(&dev->vdev)); in stk1160_video_register()
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-video.c970 if (owner && owner->vdev->vfl_type == VFL_TYPE_RADIO) in em28xx_start_analog_streaming()
1481 i->std = dev->v4l2->vdev.tvnorms; in vidioc_enum_input()
1715 struct video_device *vdev = video_devdata(file); in vidioc_querycap() local
1723 if (vdev->vfl_type == VFL_TYPE_GRABBER) in vidioc_querycap()
1726 else if (vdev->vfl_type == VFL_TYPE_RADIO) in vidioc_querycap()
1884 struct video_device *vdev = video_devdata(filp); in em28xx_v4l2_open() local
1890 switch (vdev->vfl_type) { in em28xx_v4l2_open()
1904 video_device_node_name(vdev), v4l2_type_names[fh_type], in em28xx_v4l2_open()
1921 if (vdev->vfl_type != VFL_TYPE_RADIO) in em28xx_v4l2_open()
1931 if (vdev->vfl_type == VFL_TYPE_RADIO) { in em28xx_v4l2_open()
[all …]
/linux-4.4.14/drivers/input/touchscreen/
Dsur40.c150 struct video_device vdev; member
589 sur40->vdev = sur40_video_device; in sur40_probe()
590 sur40->vdev.v4l2_dev = &sur40->v4l2; in sur40_probe()
591 sur40->vdev.lock = &sur40->lock; in sur40_probe()
592 sur40->vdev.queue = &sur40->queue; in sur40_probe()
593 video_set_drvdata(&sur40->vdev, sur40); in sur40_probe()
595 error = video_register_device(&sur40->vdev, VFL_TYPE_GRABBER, -1); in sur40_probe()
609 video_unregister_device(&sur40->vdev); in sur40_probe()
627 video_unregister_device(&sur40->vdev); in sur40_disconnect()
/linux-4.4.14/drivers/media/platform/sti/bdisp/
Dbdisp-v4l2.c599 v4l2_fh_init(&ctx->fh, bdisp->m2m.vdev); in bdisp_open()
1057 bdisp->vdev.fops = &bdisp_fops; in bdisp_register_device()
1058 bdisp->vdev.ioctl_ops = &bdisp_ioctl_ops; in bdisp_register_device()
1059 bdisp->vdev.release = video_device_release_empty; in bdisp_register_device()
1060 bdisp->vdev.lock = &bdisp->lock; in bdisp_register_device()
1061 bdisp->vdev.vfl_dir = VFL_DIR_M2M; in bdisp_register_device()
1062 bdisp->vdev.v4l2_dev = &bdisp->v4l2_dev; in bdisp_register_device()
1063 snprintf(bdisp->vdev.name, sizeof(bdisp->vdev.name), "%s.%d", in bdisp_register_device()
1066 video_set_drvdata(&bdisp->vdev, bdisp); in bdisp_register_device()
1068 bdisp->m2m.vdev = &bdisp->vdev; in bdisp_register_device()
[all …]
Dbdisp.h137 struct video_device *vdev; member
188 struct video_device vdev; member
/linux-4.4.14/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.4.14/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.4.14/drivers/media/pci/dt3155/
Ddt3155.c528 pd->vdev = dt3155_vdev; in dt3155_probe()
529 pd->vdev.v4l2_dev = &pd->v4l2_dev; in dt3155_probe()
530 video_set_drvdata(&pd->vdev, pd); /* for use in video_fops */ in dt3155_probe()
538 pd->vdev.lock = &pd->mux; /* for locking v4l2_file_operations */ in dt3155_probe()
548 pd->vdev.queue = &pd->vidq; in dt3155_probe()
578 err = video_register_device(&pd->vdev, VFL_TYPE_GRABBER, -1); in dt3155_probe()
581 dev_info(&pdev->dev, "/dev/video%i is ready\n", pd->vdev.minor); in dt3155_probe()
605 video_unregister_device(&pd->vdev); in dt3155_remove()
/linux-4.4.14/drivers/media/usb/au0828/
Dau0828-video.c899 video_unregister_device(&dev->vdev); in au0828_analog_unregister()
990 struct video_device *vdev = video_devdata(filp); in au0828_v4l2_close() local
998 if (vdev->vfl_type == VFL_TYPE_GRABBER && dev->vid_timeout_running) { in au0828_v4l2_close()
1002 } else if (vdev->vfl_type == VFL_TYPE_VBI && in au0828_v4l2_close()
1107 struct video_device *vdev = video_devdata(file); in vidioc_querycap() local
1122 if (vdev->vfl_type == VFL_TYPE_GRABBER) in vidioc_querycap()
1282 input->std = dev->vdev.tvnorms; in vidioc_enum_input()
1572 struct video_device *vdev = video_devdata(file); in vidioc_log_status() local
1577 v4l2_device_call_all(vdev->v4l2_dev, 0, core, log_status); in vidioc_log_status()
1814 dev->vdev = au0828_video_template; in au0828_analog_register()
[all …]
/linux-4.4.14/drivers/media/usb/airspy/
Dairspy.c114 struct video_device vdev; member
482 video_unregister_device(&s->vdev); in airspy_disconnect()
625 strlcpy(cap->card, s->vdev.name, sizeof(cap->card)); in airspy_querycap()
1033 s->vdev = airspy_template; in airspy_probe()
1034 s->vdev.queue = &s->vb_queue; in airspy_probe()
1035 s->vdev.queue->lock = &s->vb_queue_lock; in airspy_probe()
1036 video_set_drvdata(&s->vdev, s); in airspy_probe()
1069 s->vdev.v4l2_dev = &s->v4l2_dev; in airspy_probe()
1070 s->vdev.lock = &s->v4l2_lock; in airspy_probe()
1072 ret = video_register_device(&s->vdev, VFL_TYPE_SDR, -1); in airspy_probe()
[all …]
/linux-4.4.14/drivers/media/usb/msi2500/
Dmsi2500.c123 struct video_device vdev; member
593 video_unregister_device(&dev->vdev); in msi2500_disconnect()
609 strlcpy(cap->card, dev->vdev.name, sizeof(cap->card)); in msi2500_querycap()
1236 dev->vdev = msi2500_template; in msi2500_probe()
1237 dev->vdev.queue = &dev->vb_queue; in msi2500_probe()
1238 dev->vdev.queue->lock = &dev->vb_queue_lock; in msi2500_probe()
1239 video_set_drvdata(&dev->vdev, dev); in msi2500_probe()
1288 dev->vdev.v4l2_dev = &dev->v4l2_dev; in msi2500_probe()
1289 dev->vdev.lock = &dev->v4l2_lock; in msi2500_probe()
1291 ret = video_register_device(&dev->vdev, VFL_TYPE_SDR, -1); in msi2500_probe()
[all …]
/linux-4.4.14/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.4.14/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)
/linux-4.4.14/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.4.14/drivers/net/ethernet/sun/
Dsunvnet.c845 vio_set_intr(vio->vdev->rx_ino, HV_INTR_ENABLED); in vnet_poll()
856 vio_set_intr(vio->vdev->rx_ino, HV_INTR_DISABLED); in vnet_event()
1760 struct vio_dev *vdev) in vnet_new() argument
1794 SET_NETDEV_DEV(dev, &vdev->dev); in vnet_new()
1815 struct vio_dev *vdev) in vnet_find_or_create() argument
1828 vp = vnet_new(local_mac, vdev); in vnet_find_or_create()
1856 struct vio_dev *vdev) in vnet_find_parent() argument
1877 return vnet_find_or_create(local_mac, vdev); in vnet_find_parent()
1918 static int vnet_port_probe(struct vio_dev *vdev, const struct vio_device_id *id) in vnet_port_probe() argument
1931 vp = vnet_find_parent(hp, vdev->mp, vdev); in vnet_port_probe()
[all …]
/linux-4.4.14/drivers/media/i2c/soc_camera/
Dmt9t031.c559 struct video_device *vdev = to_video_device(dev); in mt9t031_runtime_resume() local
560 struct v4l2_subdev *sd = soc_camera_vdev_to_subdev(vdev); in mt9t031_runtime_resume()
597 struct video_device *vdev = soc_camera_i2c_to_vdev(client); in mt9t031_s_power() local
605 if (vdev) in mt9t031_s_power()
607 vdev->dev.type = &mt9t031_dev_type; in mt9t031_s_power()
609 if (vdev) in mt9t031_s_power()
610 vdev->dev.type = NULL; in mt9t031_s_power()
/linux-4.4.14/drivers/media/usb/s2255/
Ds2255drv.c219 struct video_device vdev; member
565 struct s2255_dev *dev = to_s2255_dev(vc->vdev.v4l2_dev); in s2255_got_frame()
1021 struct s2255_dev *dev = to_s2255_dev(vc->vdev.v4l2_dev); in s2255_set_mode()
1070 struct s2255_dev *dev = to_s2255_dev(vc->vdev.v4l2_dev); in s2255_cmd_status()
1581 static void s2255_video_device_release(struct video_device *vdev) in s2255_video_device_release() argument
1583 struct s2255_dev *dev = to_s2255_dev(vdev->v4l2_dev); in s2255_video_device_release()
1585 container_of(vdev, struct s2255_vc, vdev); in s2255_video_device_release()
1675 vc->vdev = template; in s2255_probe_v4l()
1676 vc->vdev.queue = q; in s2255_probe_v4l()
1677 vc->vdev.ctrl_handler = &vc->hdl; in s2255_probe_v4l()
[all …]
/linux-4.4.14/drivers/usb/host/
Dxhci.c2720 struct xhci_virt_device *vdev, int i) in xhci_check_bw_drop_ep_streams() argument
2722 struct xhci_virt_ep *ep = &vdev->eps[i]; in xhci_check_bw_drop_ep_streams()
3155 struct xhci_virt_device *vdev; in xhci_alloc_streams() local
3213 vdev = xhci->devs[udev->slot_id]; in xhci_alloc_streams()
3219 vdev->eps[ep_index].ep_state |= EP_GETTING_STREAMS; in xhci_alloc_streams()
3233 vdev->eps[ep_index].stream_info = xhci_alloc_stream_info(xhci, in xhci_alloc_streams()
3236 if (!vdev->eps[ep_index].stream_info) in xhci_alloc_streams()
3251 vdev->out_ctx, ep_index); in xhci_alloc_streams()
3253 vdev->eps[ep_index].stream_info); in xhci_alloc_streams()
3259 vdev->out_ctx, ctrl_ctx, in xhci_alloc_streams()
[all …]
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-ioctl.h28 void cx18_set_funcs(struct video_device *vdev);
/linux-4.4.14/drivers/media/pci/zoran/
Dzoran_card.h50 extern void zoran_vdev_release(struct video_device *vdev);
/linux-4.4.14/arch/s390/kernel/
Dsetup.c117 int vdev; in condev_setup() local
119 vdev = simple_strtoul(str, &str, 0); in condev_setup()
120 if (vdev >= 0 && vdev < 65536) { in condev_setup()
121 console_devno = vdev; in condev_setup()
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx-video.c1135 i->std = dev->vdev.tvnorms; in cx231xx_enum_input()
1508 struct video_device *vdev = video_devdata(file); in cx231xx_querycap() local
1516 if (vdev->vfl_type == VFL_TYPE_RADIO) in cx231xx_querycap()
1520 if (vdev->vfl_type == VFL_TYPE_VBI) in cx231xx_querycap()
1700 struct video_device *vdev = video_devdata(filp); in cx231xx_v4l2_open() local
1705 switch (vdev->vfl_type) { in cx231xx_v4l2_open()
1718 video_device_node_name(vdev), v4l2_type_names[fh_type], in cx231xx_v4l2_open()
1740 v4l2_fh_init(&fh->fh, vdev); in cx231xx_v4l2_open()
1815 if (video_is_registered(&dev->vdev)) { in cx231xx_release_analog_resources()
1817 video_device_node_name(&dev->vdev)); in cx231xx_release_analog_resources()
[all …]
/linux-4.4.14/drivers/media/usb/tm6000/
Dtm6000-video.c876 struct video_device *vdev = video_devdata(file); in vidioc_querycap() local
883 if (vdev->vfl_type == VFL_TYPE_GRABBER) in vidioc_querycap()
1319 struct video_device *vdev = video_devdata(file); in __tm6000_open() local
1327 video_device_node_name(vdev)); in __tm6000_open()
1329 switch (vdev->vfl_type) { in __tm6000_open()
1345 video_device_node_name(vdev), v4l2_type_names[type], in __tm6000_open()
1355 v4l2_fh_init(&fh->fh, vdev); in __tm6000_open()
1406 struct video_device *vdev = video_devdata(file); in tm6000_open() local
1409 mutex_lock(vdev->lock); in tm6000_open()
1411 mutex_unlock(vdev->lock); in tm6000_open()
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Drtl2832_sdr.c123 struct video_device vdev; member
483 strlcpy(cap->card, dev->vdev.name, sizeof(cap->card)); in rtl2832_sdr_querycap()
1478 dev->vdev = rtl2832_sdr_template; in rtl2832_sdr_probe()
1479 dev->vdev.queue = &dev->vb_queue; in rtl2832_sdr_probe()
1480 dev->vdev.queue->lock = &dev->vb_queue_lock; in rtl2832_sdr_probe()
1481 video_set_drvdata(&dev->vdev, dev); in rtl2832_sdr_probe()
1492 dev->vdev.v4l2_dev = &dev->v4l2_dev; in rtl2832_sdr_probe()
1493 dev->vdev.lock = &dev->v4l2_lock; in rtl2832_sdr_probe()
1494 dev->vdev.vfl_dir = VFL_DIR_RX; in rtl2832_sdr_probe()
1496 ret = video_register_device(&dev->vdev, VFL_TYPE_SDR, -1); in rtl2832_sdr_probe()
[all …]

12