Home
last modified time | relevance | path

Searched refs:vio_dev (Results 1 – 25 of 28) sorted by relevance

12

/linux/arch/powerpc/include/asm/
A Dvio.h96 struct vio_dev { struct
116 void (*remove)(struct vio_dev *dev);
117 void (*shutdown)(struct vio_dev *dev);
121 unsigned long (*get_desired_dma)(struct vio_dev *dev);
138 extern void vio_unregister_device(struct vio_dev *dev);
144 extern struct vio_dev *vio_register_device_node(
150 extern int vio_enable_interrupts(struct vio_dev *dev);
151 extern int vio_disable_interrupts(struct vio_dev *dev);
153 static inline int vio_enable_interrupts(struct vio_dev *dev) in vio_enable_interrupts()
164 static inline struct vio_dev *to_vio_dev(struct device *dev) in to_vio_dev()
[all …]
/linux/arch/powerpc/platforms/pseries/
A Dvio.c69 struct vio_dev *viodev;
279 struct vio_dev *viodev; in vio_cmo_entitlement_update()
388 struct vio_dev *viodev; in vio_cmo_balance()
485 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_alloc_coherent()
508 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_free_coherent()
519 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_map_page()
1352 struct vio_dev *viodev; in vio_register_device_node()
1567 const struct vio_dev *vio_dev = to_vio_dev(dev); in modalias_show() local
1592 ATTRIBUTE_GROUPS(vio_dev);
1604 const struct vio_dev *vio_dev = to_vio_dev(dev); in vio_bus_match() local
[all …]
/linux/arch/sparc/kernel/
A Dvio.c24 const struct vio_dev *dev) in vio_match_device()
51 const struct vio_dev *vio_dev = to_vio_dev(dev); in vio_hotplug() local
53 add_uevent_var(env, "MODALIAS=vio:T%sS%s", vio_dev->type, vio_dev->compat); in vio_hotplug()
59 struct vio_dev *vio_dev = to_vio_dev(dev); in vio_bus_match() local
71 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_probe()
98 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_remove()
150 ATTRIBUTE_GROUPS(vio_dev);
188 struct vio_dev *vdev; in show_pciobppath_attr()
202 static struct vio_dev *root_vdev;
251 struct vio_dev *vdev) in vio_fill_channel_info()
[all …]
/linux/drivers/pci/hotplug/
A Drpadlpar_core.c255 struct vio_dev *vio_dev; in dlpar_add_vio_slot() local
257 vio_dev = vio_find_node(dn); in dlpar_add_vio_slot()
258 if (vio_dev) { in dlpar_add_vio_slot()
259 put_device(&vio_dev->dev); in dlpar_add_vio_slot()
331 struct vio_dev *vio_dev; in dlpar_remove_vio_slot() local
333 vio_dev = vio_find_node(dn); in dlpar_remove_vio_slot()
334 if (!vio_dev) in dlpar_remove_vio_slot()
337 vio_unregister_device(vio_dev); in dlpar_remove_vio_slot()
339 put_device(&vio_dev->dev); in dlpar_remove_vio_slot()
/linux/drivers/char/tpm/
A Dtpm_ibmvtpm.c46 static int ibmvtpm_send_crq_word(struct vio_dev *vdev, u64 w1) in ibmvtpm_send_crq_word()
87 static int ibmvtpm_send_crq(struct vio_dev *vdev, in ibmvtpm_send_crq()
343 static void tpm_ibmvtpm_remove(struct vio_dev *vdev) in tpm_ibmvtpm_remove()
598 static int tpm_ibmvtpm_probe(struct vio_dev *vio_dev, in tpm_ibmvtpm_probe() argument
602 struct device *dev = &vio_dev->dev; in tpm_ibmvtpm_probe()
618 ibmvtpm->vdev = vio_dev; in tpm_ibmvtpm_probe()
638 rc = plpar_hcall_norets(H_REG_CRQ, vio_dev->unit_address, in tpm_ibmvtpm_probe()
648 rc = request_irq(vio_dev->irq, ibmvtpm_interrupt, 0, in tpm_ibmvtpm_probe()
651 dev_err(dev, "Error %d register irq 0x%x\n", rc, vio_dev->irq); in tpm_ibmvtpm_probe()
655 rc = vio_enable_interrupts(vio_dev); in tpm_ibmvtpm_probe()
[all …]
A Dtpm_ibmvtpm.h34 struct vio_dev *vdev;
/linux/arch/sparc/include/asm/
A Dvio.h332 struct vio_dev { struct
364 int (*probe)(struct vio_dev *dev, const struct vio_device_id *id); argument
365 void (*remove)(struct vio_dev *dev);
366 void (*shutdown)(struct vio_dev *dev);
430 struct vio_dev *vdev;
491 static inline struct vio_dev *to_vio_dev(struct device *dev) in to_vio_dev()
493 return container_of(dev, struct vio_dev, dev); in to_vio_dev()
506 int vio_driver_init(struct vio_driver_state *vio, struct vio_dev *vdev,
513 u64 vio_vdev_node(struct mdesc_handle *hp, struct vio_dev *vdev);
/linux/drivers/char/hw_random/
A Dpseries-rng.c41 static unsigned long pseries_rng_get_desired_dma(struct vio_dev *vdev) in pseries_rng_get_desired_dma()
51 static int pseries_rng_probe(struct vio_dev *dev, in pseries_rng_probe()
57 static void pseries_rng_remove(struct vio_dev *dev) in pseries_rng_remove()
/linux/drivers/tty/hvc/
A Dhvcs.c286 struct vio_dev *vdev;
313 struct vio_dev *viod = to_vio_dev(dev); in hvcs_partner_vtys_show()
327 struct vio_dev *viod = to_vio_dev(dev); in hvcs_partner_clcs_show()
352 struct vio_dev *viod = to_vio_dev(dev); in hvcs_current_vty_show()
369 struct vio_dev *viod = to_vio_dev(dev); in hvcs_vterm_state_store()
406 struct vio_dev *viod = to_vio_dev(dev); in hvcs_vterm_state_show()
421 struct vio_dev *viod = to_vio_dev(dev); in hvcs_index_show()
660 struct vio_dev *vdev; in hvcs_destruct_port()
719 struct vio_dev *dev, in hvcs_probe()
993 unsigned int irq, struct vio_dev *vdev) in hvcs_enable_device()
[all …]
A Dhvc_vio.c296 static int hvc_vio_probe(struct vio_dev *vdev, in hvc_vio_probe()
/linux/drivers/net/ethernet/sun/
A Dsunvnet.c285 struct vio_dev *vdev) in vnet_new()
346 struct vio_dev *vdev) in vnet_find_or_create()
387 struct vio_dev *vdev) in vnet_find_parent()
425 static int vnet_port_probe(struct vio_dev *vdev, const struct vio_device_id *id) in vnet_port_probe()
515 static void vnet_port_remove(struct vio_dev *vdev) in vnet_port_remove()
A Dldmvsw.c227 struct vio_dev *vdev, in vsw_alloc_netdev()
276 static int vsw_port_probe(struct vio_dev *vdev, const struct vio_device_id *id) in vsw_port_probe()
404 static void vsw_port_remove(struct vio_dev *vdev) in vsw_port_remove()
/linux/drivers/misc/
A Dibmvmc.c144 struct vio_dev *vdev = to_vio_dev(adapter->dev); in ibmvmc_release_crq_queue()
174 struct vio_dev *vdev = to_vio_dev(adapter->dev); in ibmvmc_reset_crq_queue()
243 struct vio_dev *vdev = to_vio_dev(adapter->dev); in ibmvmc_send_crq()
272 static void *alloc_dma_buffer(struct vio_dev *vdev, size_t size, in alloc_dma_buffer()
306 static void free_dma_buffer(struct vio_dev *vdev, size_t size, void *vaddr, in free_dma_buffer()
482 struct vio_dev *vdev; in ibmvmc_return_hmc()
2071 struct vio_dev *vdev = to_vio_dev(adapter->dev); in ibmvmc_task()
2115 struct vio_dev *vdev = to_vio_dev(adapter->dev); in ibmvmc_init_crq_queue()
2188 static int read_dma_window(struct vio_dev *vdev, in read_dma_window()
2233 static int ibmvmc_probe(struct vio_dev *vdev, const struct vio_device_id *id) in ibmvmc_probe()
[all …]
/linux/drivers/scsi/ibmvscsi/
A Dibmvscsi.c146 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_release_crq_queue()
198 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_send_crq()
215 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_task()
288 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_reset_crq_queue()
332 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_init_crq_queue()
416 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_reenable_crq_queue()
2112 static unsigned long ibmvscsi_get_desired_dma(struct vio_dev *vdev) in ibmvscsi_get_desired_dma()
2222 static int ibmvscsi_probe(struct vio_dev *vdev, const struct vio_device_id *id) in ibmvscsi_probe()
2340 static void ibmvscsi_remove(struct vio_dev *vdev) in ibmvscsi_remove()
A Dibmvfc.c731 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_send_crq()
738 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_send_sub_crq()
889 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_release_crq_queue()
917 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_reenable_crq_queue()
955 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_reset_crq()
3707 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_tasklet()
3761 struct vio_dev *vdev = to_vio_dev(dev); in ibmvfc_toggle_scrq_irq()
5702 struct vio_dev *vdev = to_vio_dev(dev); in ibmvfc_init_crq()
5754 struct vio_dev *vdev = to_vio_dev(dev); in ibmvfc_register_scsi_channel()
5811 struct vio_dev *vdev = to_vio_dev(dev); in ibmvfc_deregister_scsi_channel()
[all …]
/linux/drivers/crypto/nx/
A Dnx-common-pseries.c127 struct vio_dev *vdev;
170 static unsigned long nx842_get_desired_dma(struct vio_dev *viodev) in nx842_get_desired_dma()
1028 static int nx842_probe(struct vio_dev *viodev, in nx842_probe()
1110 static void nx842_remove(struct vio_dev *viodev) in nx842_remove()
A Dnx.c45 struct vio_dev *viodev = nx_driver.viodev; in nx_hcall_sync()
769 static int nx_probe(struct vio_dev *viodev, const struct vio_device_id *id) in nx_probe()
787 static void nx_remove(struct vio_dev *viodev) in nx_remove()
A Dnx.h79 struct vio_dev *viodev;
/linux/drivers/net/ethernet/ibm/
A Dibmveth.h134 struct vio_dev *vdev;
A Dibmveth.c43 static unsigned long ibmveth_get_desired_dma(struct vio_dev *vdev);
1493 struct vio_dev *viodev = adapter->vdev; in ibmveth_change_mtu()
1552 static unsigned long ibmveth_get_desired_dma(struct vio_dev *vdev) in ibmveth_get_desired_dma()
1626 static int ibmveth_probe(struct vio_dev *dev, const struct vio_device_id *id) in ibmveth_probe()
1748 static void ibmveth_remove(struct vio_dev *dev) in ibmveth_remove()
A Dibmvnic.c5462 struct vio_dev *vdev = adapter->vdev; in ibmvnic_reenable_crq_queue()
5479 struct vio_dev *vdev = adapter->vdev; in ibmvnic_reset_crq()
5511 struct vio_dev *vdev = adapter->vdev; in release_crq_queue()
5535 struct vio_dev *vdev = adapter->vdev; in init_crq_queue()
5676 static int ibmvnic_probe(struct vio_dev *dev, const struct vio_device_id *id) in ibmvnic_probe()
5804 static void ibmvnic_remove(struct vio_dev *dev) in ibmvnic_remove()
5887 static unsigned long ibmvnic_get_desired_dma(struct vio_dev *vdev) in ibmvnic_get_desired_dma()
/linux/drivers/block/
A Dsunvdc.c922 struct vio_dev *vdev = to_vio_dev(dev); in vdc_device_probed()
948 static bool vdc_port_mpgroup_check(struct vio_dev *vdev) in vdc_port_mpgroup_check()
965 static int vdc_port_probe(struct vio_dev *vdev, const struct vio_device_id *id) in vdc_port_probe()
1061 static void vdc_port_remove(struct vio_dev *vdev) in vdc_port_remove()
/linux/drivers/scsi/ibmvscsi_tgt/
A Dibmvscsi_tgt.h295 struct vio_dev *dma_dev;
A Dibmvscsi_tgt.c2592 struct vio_dev *vdev = vscsi->dma_dev; in read_dma_window()
2638 struct vio_dev *vdev; in ibmvscsis_lookup_port()
3003 struct vio_dev *vdev = vscsi->dma_dev; in ibmvscsis_create_command_q()
3425 static int ibmvscsis_probe(struct vio_dev *vdev, in ibmvscsis_probe()
3590 static void ibmvscsis_remove(struct vio_dev *vdev) in ibmvscsis_remove()
/linux/drivers/tty/
A Dvcc.c559 static int vcc_probe(struct vio_dev *vdev, const struct vio_device_id *id) in vcc_probe()
671 static void vcc_remove(struct vio_dev *vdev) in vcc_remove()

Completed in 91 milliseconds

12