/linux-4.4.14/arch/powerpc/include/asm/ |
D | vio.h | 100 struct vio_dev { struct 119 int (*probe)(struct vio_dev *dev, const struct vio_device_id *id); argument 120 int (*remove)(struct vio_dev *dev); 124 unsigned long (*get_desired_dma)(struct vio_dev *dev); 139 extern void vio_cmo_set_dev_desired(struct vio_dev *viodev, size_t desired); 141 extern void vio_unregister_device(struct vio_dev *dev); 143 extern int vio_h_cop_sync(struct vio_dev *vdev, struct vio_pfo_op *op); 147 extern struct vio_dev *vio_register_device_node( 149 extern const void *vio_get_attribute(struct vio_dev *vdev, char *which, 152 extern struct vio_dev *vio_find_node(struct device_node *vnode); [all …]
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | vio.c | 39 static struct vio_dev vio_bus_device = { /* fake "parent" device */ 71 struct vio_dev *viodev; 146 static inline int vio_cmo_alloc(struct vio_dev *viodev, size_t size) in vio_cmo_alloc() 190 static inline void vio_cmo_dealloc(struct vio_dev *viodev, size_t size) in vio_cmo_dealloc() 281 struct vio_dev *viodev; in vio_cmo_entitlement_update() 390 struct vio_dev *viodev; in vio_cmo_balance() 487 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() 520 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_map_page() 544 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_unmap_page() [all …]
|
/linux-4.4.14/arch/sparc/kernel/ |
D | vio.c | 23 const struct vio_dev *dev) in vio_match_device() 50 struct vio_dev *vio_dev = to_vio_dev(dev); in vio_bus_match() local 57 return vio_match_device(matches, vio_dev) != NULL; in vio_bus_match() 62 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_probe() 78 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_remove() 90 struct vio_dev *vdev = to_vio_dev(dev); in devspec_show() 104 struct vio_dev *vdev = to_vio_dev(dev); in type_show() 149 struct vio_dev *vdev; in show_pciobppath_attr() 163 static struct vio_dev *root_vdev; 167 struct vio_dev *vdev) in vio_fill_channel_info() [all …]
|
D | ds.c | 1156 static int ds_probe(struct vio_dev *vdev, const struct vio_device_id *id) in ds_probe() 1237 static int ds_remove(struct vio_dev *vdev) in ds_remove()
|
D | viohs.c | 791 int vio_driver_init(struct vio_driver_state *vio, struct vio_dev *vdev, in vio_driver_init()
|
/linux-4.4.14/drivers/char/tpm/ |
D | tpm_ibmvtpm.c | 51 static int ibmvtpm_send_crq(struct vio_dev *vdev, u64 w1, u64 w2) in ibmvtpm_send_crq() 273 static int tpm_ibmvtpm_remove(struct vio_dev *vdev) in tpm_ibmvtpm_remove() 311 static unsigned long tpm_ibmvtpm_get_desired_dma(struct vio_dev *vdev) in tpm_ibmvtpm_get_desired_dma() 562 static int tpm_ibmvtpm_probe(struct vio_dev *vio_dev, in tpm_ibmvtpm_probe() argument 566 struct device *dev = &vio_dev->dev; in tpm_ibmvtpm_probe() 582 ibmvtpm->vdev = vio_dev; in tpm_ibmvtpm_probe() 601 rc = plpar_hcall_norets(H_REG_CRQ, vio_dev->unit_address, in tpm_ibmvtpm_probe() 611 rc = request_irq(vio_dev->irq, ibmvtpm_interrupt, 0, in tpm_ibmvtpm_probe() 614 dev_err(dev, "Error %d register irq 0x%x\n", rc, vio_dev->irq); in tpm_ibmvtpm_probe() 618 rc = vio_enable_interrupts(vio_dev); in tpm_ibmvtpm_probe() [all …]
|
D | tpm_ibmvtpm.h | 38 struct vio_dev *vdev;
|
/linux-4.4.14/drivers/char/hw_random/ |
D | pseries-rng.c | 54 static unsigned long pseries_rng_get_desired_dma(struct vio_dev *vdev) in pseries_rng_get_desired_dma() 64 static int pseries_rng_probe(struct vio_dev *dev, in pseries_rng_probe() 70 static int pseries_rng_remove(struct vio_dev *dev) in pseries_rng_remove()
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | vio.h | 321 struct vio_dev { struct 344 int (*probe)(struct vio_dev *dev, const struct vio_device_id *id); argument 345 int (*remove)(struct vio_dev *dev); 346 void (*shutdown)(struct vio_dev *dev); 409 struct vio_dev *vdev; 470 static inline struct vio_dev *to_vio_dev(struct device *dev) in to_vio_dev() 472 return container_of(dev, struct vio_dev, dev); in to_vio_dev() 485 int vio_driver_init(struct vio_driver_state *vio, struct vio_dev *vdev,
|
/linux-4.4.14/drivers/tty/hvc/ |
D | hvcs.c | 301 struct vio_dev *vdev; 327 uint32_t unit_address, unsigned int irq, struct vio_dev *dev); 333 static int hvcs_probe(struct vio_dev *dev, 335 static int hvcs_remove(struct vio_dev *dev); 345 static inline struct hvcs_struct *from_vio_dev(struct vio_dev *viod) in from_vio_dev() 353 struct vio_dev *viod = to_vio_dev(dev); in hvcs_partner_vtys_show() 367 struct vio_dev *viod = to_vio_dev(dev); in hvcs_partner_clcs_show() 392 struct vio_dev *viod = to_vio_dev(dev); in hvcs_current_vty_show() 409 struct vio_dev *viod = to_vio_dev(dev); in hvcs_vterm_state_store() 446 struct vio_dev *viod = to_vio_dev(dev); in hvcs_vterm_state_show() [all …]
|
D | hvc_vio.c | 297 static int hvc_vio_probe(struct vio_dev *vdev, in hvc_vio_probe() 366 static int hvc_vio_remove(struct vio_dev *vdev) in hvc_vio_remove()
|
/linux-4.4.14/drivers/pci/hotplug/ |
D | rpadlpar_core.c | 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()
|
/linux-4.4.14/drivers/scsi/ibmvscsi/ |
D | ibmvscsi.c | 157 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_release_crq_queue() 209 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_send_crq() 226 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_task() 300 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_reset_crq_queue() 343 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_init_crq_queue() 428 struct vio_dev *vdev = to_vio_dev(hostdata->dev); in ibmvscsi_reenable_crq_queue() 2157 static unsigned long ibmvscsi_get_desired_dma(struct vio_dev *vdev) in ibmvscsi_get_desired_dma() 2240 static int ibmvscsi_probe(struct vio_dev *vdev, const struct vio_device_id *id) in ibmvscsi_probe() 2355 static int ibmvscsi_remove(struct vio_dev *vdev) in ibmvscsi_remove()
|
D | ibmvfc.c | 613 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_send_crq() 653 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_release_crq_queue() 681 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_reenable_crq_queue() 707 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_reset_crq() 3177 struct vio_dev *vdev = to_vio_dev(vhost->dev); in ibmvfc_tasklet() 4512 struct vio_dev *vdev = to_vio_dev(dev); in ibmvfc_init_crq() 4747 static int ibmvfc_probe(struct vio_dev *vdev, const struct vio_device_id *id) in ibmvfc_probe() 4853 static int ibmvfc_remove(struct vio_dev *vdev) in ibmvfc_remove() 4897 struct vio_dev *vdev = to_vio_dev(dev); in ibmvfc_resume() 4914 static unsigned long ibmvfc_get_desired_dma(struct vio_dev *vdev) in ibmvfc_get_desired_dma()
|
/linux-4.4.14/drivers/crypto/nx/ |
D | nx-842-pseries.c | 115 struct vio_dev *vdev; 158 static unsigned long nx842_get_desired_dma(struct vio_dev *viodev) in nx842_get_desired_dma() 988 static int nx842_probe(struct vio_dev *viodev, in nx842_probe() 1060 static int nx842_remove(struct vio_dev *viodev) in nx842_remove()
|
D | nx.c | 58 struct vio_dev *viodev = nx_driver.viodev; in nx_hcall_sync() 777 static int nx_probe(struct vio_dev *viodev, const struct vio_device_id *id) in nx_probe() 795 static int nx_remove(struct vio_dev *viodev) in nx_remove()
|
D | nx.h | 89 struct vio_dev *viodev;
|
/linux-4.4.14/drivers/net/ethernet/ibm/ |
D | ibmveth.h | 146 struct vio_dev *vdev;
|
D | ibmveth.c | 54 static unsigned long ibmveth_get_desired_dma(struct vio_dev *vdev); 1345 struct vio_dev *viodev = adapter->vdev; in ibmveth_change_mtu() 1407 static unsigned long ibmveth_get_desired_dma(struct vio_dev *vdev) in ibmveth_get_desired_dma() 1481 static int ibmveth_probe(struct vio_dev *dev, const struct vio_device_id *id) in ibmveth_probe() 1593 static int ibmveth_remove(struct vio_dev *dev) in ibmveth_remove()
|
/linux-4.4.14/drivers/net/ethernet/sun/ |
D | sunvnet.c | 1760 struct vio_dev *vdev) in vnet_new() 1815 struct vio_dev *vdev) in vnet_find_or_create() 1856 struct vio_dev *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() 2010 static int vnet_port_remove(struct vio_dev *vdev) in vnet_port_remove()
|
/linux-4.4.14/drivers/block/ |
D | sunvdc.c | 863 static int vdc_port_probe(struct vio_dev *vdev, const struct vio_device_id *id) in vdc_port_probe() 951 static int vdc_port_remove(struct vio_dev *vdev) in vdc_port_remove()
|