| /arch/powerpc/kernel/ |
| A D | dma-iommu.c | 15 ((dev)->bus_dma_limit >= phys_to_dma((dev), (addr))) 25 #define is_direct_handle(dev, h) ((h) >= (dev)->archdata.dma_offset) argument 82 return iommu_alloc_coherent(dev, get_iommu_table_base(dev), size, in dma_iommu_alloc_coherent() 84 dev_to_node(dev)); in dma_iommu_alloc_coherent() 104 return iommu_map_page(dev, get_iommu_table_base(dev), page, offset, in dma_iommu_map_page() 122 return ppc_iommu_map_sg(dev, get_iommu_table_base(dev), sglist, nelems, in dma_iommu_map_sg() 149 if (dev_is_pci(dev) && dma_iommu_bypass_supported(dev, mask)) { in dma_iommu_dma_supported() 155 dev->dma_ops_bypass = dev->bus_dma_limit == 0; in dma_iommu_dma_supported() 157 dev_warn(dev, in dma_iommu_dma_supported() 159 dev->bus_dma_limit); in dma_iommu_dma_supported() [all …]
|
| A D | pci_of_scan.c | 181 if (!dev) in of_create_pci_dev() 187 dev->dev.of_node = of_node_get(node); in of_create_pci_dev() 188 dev->dev.parent = bus->bridge; in of_create_pci_dev() 189 dev->dev.bus = &pci_bus_type; in of_create_pci_dev() 201 dev->cfg_size = pci_cfg_space_size(dev); in of_create_pci_dev() 238 return dev; in of_create_pci_dev() 252 struct device_node *node = dev->dev.of_node; in of_scan_pci_bridge() 281 bus = pci_add_new_bus(dev->bus, dev, in of_scan_pci_bridge() 369 if (dev) { in of_scan_pci_dev() 382 if (!dev) in of_scan_pci_dev() [all …]
|
| /arch/parisc/kernel/ |
| A D | drivers.c | 297 dev = dev->parent; in find_pa_parent_type() 319 dev = dev->parent; in get_node_path() 329 dev = dev->parent; in get_node_path() 428 dev->dev.parent = parent; in create_tree_node() 435 dev->dev.dma_mask = &dev->dma_mask; in create_tree_node() 436 dev->dev.coherent_dma_mask = dev->dma_mask; in create_tree_node() 537 dev->hpa.name = dev->name; in alloc_pa_dev() 707 d->dev = dev; in check_parent() 710 d->dev = dev; in check_parent() 891 ++count, dev->name, &(dev->hpa.start), dev->id.hw_type, in print_parisc_device() [all …]
|
| /arch/um/drivers/ |
| A D | vfio_kern.c | 163 struct uml_vfio_device *dev = ctx->dev; in uml_vfio_interrupt() local 392 offset < dev->msix_offset + dev->msix_size) in uml_vfio_bar_write() 477 dev->msix_data = kzalloc(dev->msix_size, GFP_KERNEL); in uml_vfio_read_msix_table() 499 group_id, dev->name, dev->group); in uml_vfio_open_device() 503 err = uml_vfio_user_setup_device(&dev->udev, dev->group, dev->name); in uml_vfio_open_device() 517 dev->intr_ctx = kmalloc_array(dev->udev.irq_count, in uml_vfio_open_device() 528 ctx->dev = dev; in uml_vfio_open_device() 554 kfree(dev); in uml_vfio_open_device() 572 kfree(dev); in uml_vfio_release_device() 603 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in uml_vfio_add_device() [all …]
|
| A D | vfio_user.c | 197 dev->region = uml_kmalloc(sizeof(*dev->region) * dev->num_regions, in uml_vfio_user_setup_device() 199 if (!dev->region) { in uml_vfio_user_setup_device() 226 dev->irqfd = uml_kmalloc(sizeof(int) * dev->irq_count, UM_GFP_KERNEL); in uml_vfio_user_setup_device() 227 if (!dev->irqfd) { in uml_vfio_user_setup_device() 232 memset(dev->irqfd, -1, sizeof(int) * dev->irq_count); in uml_vfio_user_setup_device() 234 err = vfio_set_irqs(dev->device, 0, dev->irq_count, dev->irqfd); in uml_vfio_user_setup_device() 241 kfree(dev->irqfd); in uml_vfio_user_setup_device() 243 kfree(dev->region); in uml_vfio_user_setup_device() 245 close(dev->device); in uml_vfio_user_setup_device() 251 kfree(dev->irqfd); in uml_vfio_user_teardown_device() [all …]
|
| A D | virtio_pcidev.c | 410 if (!dev->pdev.irq) in virtio_pcidev_handle_irq_message() 501 kfree(dev); in __virtio_pcidev_virtio_platform_remove() 531 kfree(dev); in virtio_pcidev_virtio_platform_probe() 540 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in virtio_pcidev_virtio_probe() 541 if (!dev) in virtio_pcidev_virtio_probe() 544 dev->vdev = vdev; in virtio_pcidev_virtio_probe() 545 vdev->priv = dev; in virtio_pcidev_virtio_probe() 574 kfree(dev); in virtio_pcidev_virtio_probe() 594 dev->cmd_vq = NULL; in virtio_pcidev_virtio_remove() 595 dev->irq_vq = NULL; in virtio_pcidev_virtio_remove() [all …]
|
| /arch/arm/kernel/ |
| A D | bios32.c | 28 struct pci_dev *dev; in pcibios_bus_report_status() local 37 if (dev->bus->number == 0 && dev->devfn == 0) in pcibios_bus_report_status() 55 if (dev->subordinate) in pcibios_bus_report_status() 87 dev->resource[0].end -= dev->resource[0].start; in pci_fixup_83c553() 88 dev->resource[0].start = 0; in pci_fixup_83c553() 133 dev->resource[0].end -= dev->resource[0].start; in pci_fixup_unassign() 134 dev->resource[0].start = 0; in pci_fixup_unassign() 145 if (dev->devfn == 0) { in pci_fixup_dec21285() 148 dev->class &= 0xff; in pci_fixup_dec21285() 273 struct pci_dev *dev; in pcibios_fixup_bus() local [all …]
|
| /arch/xtensa/platforms/iss/ |
| A D | simdisk.c | 77 if (offset > dev->size || dev->size - offset < nbytes) { in simdisk_transfer() 129 ++dev->users; in simdisk_open() 138 --dev->users; in simdisk_release() 172 dev->size = simc_lseek(dev->fd, 0, SEEK_END); in simdisk_attach() 173 set_capacity(dev->gd, dev->size >> SECTOR_SHIFT); in simdisk_attach() 175 pr_info("SIMDISK: %s=%s\n", dev->gd->disk_name, dev->filename); in simdisk_attach() 199 dev->gd->disk_name, dev->filename); in simdisk_detach() 200 dev->fd = -1; in simdisk_detach() 273 dev->fd = -1; in simdisk_setup() 287 dev->gd->private_data = dev; in simdisk_setup() [all …]
|
| /arch/powerpc/platforms/ |
| A D | fsl_uli1575.c | 73 pci_read_config_byte(dev, 0x7c, &temp); in early_uli5249() 74 pci_write_config_byte(dev, 0x7c, 0x80); in early_uli5249() 78 dev->class |= 0x1; in early_uli5249() 187 pci_read_config_byte(dev, 0x83, &c); in quirk_uli5288() 195 pci_write_config_byte(dev, 0x83, c); in quirk_uli5288() 198 pci_read_config_byte(dev, 0x84, &c); in quirk_uli5288() 223 struct pci_bus *bus = dev->bus; in quirk_final_uli5249() 230 end = pci_resource_end(dev, i); in quirk_final_uli5249() 279 pci_read_config_byte(dev, 0x83, &c); in hpcd_quirk_uli5288() 281 pci_write_config_byte(dev, 0x83, c); in hpcd_quirk_uli5288() [all …]
|
| /arch/powerpc/include/asm/ |
| A D | macio.h | 63 return dev->n_resources; in macio_resource_count() 68 return dev->resource[resource_no].start; in macio_resource_start() 73 return dev->resource[resource_no].end; in macio_resource_end() 93 return dev->n_interrupts; in macio_irq_count() 98 return dev->interrupt[irq_no].start; in macio_irq() 103 dev_set_drvdata(&dev->ofdev.dev, data); in macio_set_drvdata() 108 return dev_get_drvdata(&dev->ofdev.dev); in macio_get_drvdata() 113 return mdev->ofdev.dev.of_node; in macio_get_of_node() 129 void (*remove)(struct macio_dev *dev); 132 int (*resume)(struct macio_dev* dev); [all …]
|
| /arch/x86/kernel/ |
| A D | quirks.c | 41 dev_info(&dev->dev, "Intel E7520/7320/7525 detected; " in quirk_intel_irqbalance() 110 dev_printk(KERN_DEBUG, &dev->dev, "RCBA disabled; " in ich_force_enable_hpet() 118 dev_printk(KERN_DEBUG, &dev->dev, "ioremap failed; " in ich_force_enable_hpet() 130 dev_printk(KERN_DEBUG, &dev->dev, "Force enabled HPET at " in ich_force_enable_hpet() 150 dev_printk(KERN_DEBUG, &dev->dev, in ich_force_enable_hpet() 154 dev_printk(KERN_DEBUG, &dev->dev, "Force enabled HPET at " in ich_force_enable_hpet() 228 dev_printk(KERN_DEBUG, &dev->dev, "HPET at 0x%lx\n", in old_ich_force_enable_hpet() 249 dev_printk(KERN_DEBUG, &dev->dev, "Force enabled HPET at " in old_ich_force_enable_hpet() 321 dev_printk(KERN_DEBUG, &dev->dev, "HPET at 0x%lx\n", in vt8237_force_enable_hpet() 336 dev_printk(KERN_DEBUG, &dev->dev, "Force enabled HPET at " in vt8237_force_enable_hpet() [all …]
|
| /arch/mips/pci/ |
| A D | fixup-sb1250.c | 15 static void quirk_sb1250_pci(struct pci_dev *dev) in quirk_sb1250_pci() argument 17 pci_write_config_byte(dev, 0x40, 0xff); in quirk_sb1250_pci() 44 dev->bus->number <= exclude->end); in sb1250_bus_dma_limit() 49 dev_dbg(&dev->dev, "not disabling DAC for device"); in sb1250_bus_dma_limit() 51 exclude->start = dev->subordinate->number; in sb1250_bus_dma_limit() 54 dev_dbg(&dev->dev, "not disabling DAC for [bus %02x-%02x]", in sb1250_bus_dma_limit() 57 dev_dbg(&dev->dev, "disabling DAC for device"); in sb1250_bus_dma_limit() 58 dev->dev.bus_dma_limit = DMA_BIT_MASK(32); in sb1250_bus_dma_limit() 78 dev->class = PCI_CLASS_BRIDGE_PCI_NORMAL; in quirk_sb1250_ht() 86 static void quirk_sp1011(struct pci_dev *dev) in quirk_sp1011() argument [all …]
|
| A D | pci-bcm47xx.c | 42 res = ssb_pcibios_plat_dev_init(dev); in bcm47xx_pcibios_plat_dev_init_ssb() 44 pci_alert(dev, "PCI: Failed to init device\n"); in bcm47xx_pcibios_plat_dev_init_ssb() 49 slot = PCI_SLOT(dev->devfn); in bcm47xx_pcibios_plat_dev_init_ssb() 50 res = ssb_pcibios_map_irq(dev, slot, pin); in bcm47xx_pcibios_plat_dev_init_ssb() 58 dev->irq = res; in bcm47xx_pcibios_plat_dev_init_ssb() 68 res = bcma_core_pci_plat_dev_init(dev); in bcm47xx_pcibios_plat_dev_init_bcma() 70 pci_alert(dev, "PCI: Failed to init device\n"); in bcm47xx_pcibios_plat_dev_init_bcma() 74 res = bcma_core_pci_pcibios_map_irq(dev); in bcm47xx_pcibios_plat_dev_init_bcma() 82 dev->irq = res; in bcm47xx_pcibios_plat_dev_init_bcma() 87 int pcibios_plat_dev_init(struct pci_dev *dev) in pcibios_plat_dev_init() argument [all …]
|
| A D | fixup-cobalt.c | 56 if (dev->devfn == PCI_DEVFN(0, 0) && in qube_raq_galileo_early_fixup() 57 (dev->class >> 8) == PCI_CLASS_MEMORY_OTHER) { in qube_raq_galileo_early_fixup() 59 dev->class = (PCI_CLASS_BRIDGE_HOST << 8) | (dev->class & 0xff); in qube_raq_galileo_early_fixup() 74 pci_read_config_word(dev, PCI_COMMAND, &cfgword); in qube_raq_via_bmIDE_fixup() 76 pci_write_config_word(dev, PCI_COMMAND, cfgword); in qube_raq_via_bmIDE_fixup() 79 pci_write_config_byte(dev, 0x40, 0xb); in qube_raq_via_bmIDE_fixup() 82 pci_read_config_byte(dev, PCI_LATENCY_TIMER, <); in qube_raq_via_bmIDE_fixup() 93 if (dev->devfn != PCI_DEVFN(0, 0)) in qube_raq_galileo_fixup() 121 if (dev->revision >= 0x10) { in qube_raq_galileo_fixup() 124 } else if (dev->revision == 0x1 || dev->revision == 0x2) in qube_raq_galileo_fixup() [all …]
|
| /arch/powerpc/platforms/ps3/ |
| A D | system-bus.c | 38 return dev->bus_id == bus_id && dev->dev_id == dev_id; in ps3_is_device() 64 result = lv1_open_device(dev->bus_id, dev->dev_id, 0); in ps3_open_hv_device_sb() 68 __func__, __LINE__, dev->match_id, dev->match_sub_id, in ps3_open_hv_device_sb() 101 result = lv1_close_device(dev->bus_id, dev->dev_id); in ps3_close_hv_device_sb() 156 BUG_ON(!dev); in ps3_open_hv_device() 194 BUG_ON(!dev); in ps3_close_hv_device() 316 r->dev = dev; in ps3_mmio_region_init() 351 dev->match_id, dev->match_sub_id, dev_name(&dev->core), in ps3_system_bus_match() 356 dev->match_id, dev->match_sub_id, dev_name(&dev->core), in ps3_system_bus_match() 368 BUG_ON(!dev); in ps3_system_bus_probe() [all …]
|
| /arch/powerpc/platforms/powernv/ |
| A D | ocxl.c | 29 int dev; member 146 link->dev == PCI_SLOT(dev->devfn)) { in find_link() 157 link->dev = PCI_SLOT(dev->devfn); in find_link() 190 dev_dbg(&dev->dev, "couldn't find AFU information\n"); in pnv_ocxl_fixup_actag() 205 dev_dbg(&dev->dev, "total actags for function: %d\n", in pnv_ocxl_fixup_actag() 258 dev_err(&dev->dev, "actag information not found\n"); in pnv_ocxl_get_actag() 296 dev_err(&dev->dev, "actag information not found\n"); in pnv_ocxl_get_pasid_count() 307 dev_dbg(&dev->dev, "%d PASIDs available for function\n", in pnv_ocxl_get_pasid_count() 372 dev_err(&dev->dev, in pnv_ocxl_get_xsl_irq() 404 rc = of_property_read_u64_index(dev->dev.of_node, in pnv_ocxl_map_xsl_regs() [all …]
|
| /arch/x86/pci/ |
| A D | xen.c | 42 dev_warn(&dev->dev, "Xen PCI: failed to read interrupt line: %d\n", in xen_pcifront_enable_irq() 59 dev->irq = rc; in xen_pcifront_enable_irq() 60 dev_info(&dev->dev, "Xen PCI mapped GSI%d to IRQ%d\n", gsi, dev->irq); in xen_pcifront_enable_irq() 201 return msi_device_populate_sysfs(&dev->dev); in xen_setup_msi_irqs() 207 dev_err(&dev->dev, "Xen PCI frontend error: %d!\n", ret); in xen_setup_msi_irqs() 246 dev_dbg(&dev->dev, "xen: msi bound to pirq=%d\n", pirq); in xen_hvm_setup_msi_irqs() 254 dev_dbg(&dev->dev, in xen_hvm_setup_msi_irqs() 257 return msi_device_populate_sysfs(&dev->dev); in xen_hvm_setup_msi_irqs() 260 dev_err(&dev->dev, "Failed to create MSI%s! ret=%d!\n", in xen_hvm_setup_msi_irqs() 349 ret = msi_device_populate_sysfs(&dev->dev); in xen_initdom_setup_msi_irqs() [all …]
|
| A D | i386.c | 49 struct pci_dev *dev; member 65 if (map->dev == dev) in pcibios_fwaddrmap_lookup() 88 map->dev = pci_dev_get(dev); in pcibios_save_fw_addr() 125 pci_dev_put(entry->dev); in pcibios_fw_addr_list_del() 275 dev_dbg(&dev->dev, in pcibios_allocate_dev_resources() 280 dev_info(&dev->dev, "BAR %d %pR is immovable\n", in pcibios_allocate_dev_resources() 298 dev_dbg(&dev->dev, "disabling ROM %pR\n", r); in pcibios_allocate_dev_resources() 300 pci_read_config_dword(dev, dev->rom_base_reg, ®); in pcibios_allocate_dev_resources() 301 pci_write_config_dword(dev, dev->rom_base_reg, in pcibios_allocate_dev_resources() 309 struct pci_dev *dev; in pcibios_allocate_resources() local [all …]
|
| A D | irq.c | 917 dev_info(&dev->dev, in pirq_amd756_get() 919 dev->vendor, dev->device, pirq, irq); in pirq_amd756_get() 925 dev_info(&dev->dev, in pirq_amd756_set() 927 dev->vendor, dev->device, pirq, irq); in pirq_amd756_set() 1274 dev->vendor, dev->device); in pirq_try_router() 1283 h->probe(r, dev, dev->device)) in pirq_try_router() 1315 if (dev && pirq_try_router(r, rt, dev)) in pirq_find_router() 1383 dev_warn(&dev->dev, in pirq_get_info() 1561 dev_dbg(&dev->dev, "ignoring bogus IRQ %d\n", dev->irq); in pcibios_fixup_irqs() 1735 if (dev->irq_managed && dev->irq > 0) in pirq_enable_irq() [all …]
|
| /arch/sparc/kernel/ |
| A D | pci.c | 274 if (!dev) in of_create_pci_dev() 278 sd = &dev->dev.archdata; in of_create_pci_dev() 294 dev->dev.parent = bus->bridge; in of_create_pci_dev() 295 dev->dev.bus = &pci_bus_type; in of_create_pci_dev() 296 dev->dev.of_node = of_node_get(node); in of_create_pci_dev() 309 dev->cfg_size = pci_cfg_space_size(dev); in of_create_pci_dev() 351 dev->vendor, dev->device, dev->hdr_type, dev->class); in of_create_pci_dev() 360 return dev; in of_create_pci_dev() 452 bus = pci_add_new_bus(dev->bus, dev, busrange[0]); in of_scan_pci_bridge() 577 if (!dev) in pci_of_scan_bus() [all …]
|
| /arch/powerpc/platforms/pseries/ |
| A D | ibmebus.c | 155 struct device_node *dn = to_platform_device(dev)->dev.of_node; in ibmebus_match_path() 165 return to_platform_device(dev)->dev.of_node == data; in ibmebus_match_node() 174 if (!dev) in ibmebus_create_device() 177 dev->dev.bus = &ibmebus_bus_type; in ibmebus_create_device() 178 dev->dev.dma_ops = &ibmebus_dma_ops; in ibmebus_create_device() 200 if (dev) { in ibmebus_create_devices() 284 if (dev) { in probe_store() 285 put_device(dev); in probe_store() 321 put_device(dev); in remove_store() 364 get_device(dev); in ibmebus_bus_device_probe() [all …]
|
| /arch/sh/drivers/dma/ |
| A D | dma-sysfs.c | 129 struct device *dev = &chan->dev; in dma_create_sysfs_files() local 133 dev->id = chan->vchan; in dma_create_sysfs_files() 134 dev->bus = &dma_subsys; in dma_create_sysfs_files() 136 ret = device_register(dev); in dma_create_sysfs_files() 152 return sysfs_create_link(&info->pdev->dev.kobj, &dev->kobj, name); in dma_create_sysfs_files() 157 struct device *dev = &chan->dev; in dma_remove_sysfs_files() local 160 device_remove_file(dev, &dev_attr_dev_id); in dma_remove_sysfs_files() 161 device_remove_file(dev, &dev_attr_count); in dma_remove_sysfs_files() 162 device_remove_file(dev, &dev_attr_mode); in dma_remove_sysfs_files() 163 device_remove_file(dev, &dev_attr_flags); in dma_remove_sysfs_files() [all …]
|
| /arch/xtensa/lib/ |
| A D | pci-auto.c | 74 pci_write_config_dword(dev, bar, 0xffffffff); in pciauto_setup_bars() 75 pci_read_config_dword(dev, bar, &bar_size); in pciauto_setup_bars() 103 pci_write_config_dword(dev, bar, *upper_limit); in pciauto_setup_bars() 164 pci_write_config_word(dev, PCI_MEMORY_LIMIT, in pciauto_prescan_setup_bridge() 166 pci_write_config_byte(dev, PCI_IO_LIMIT, in pciauto_prescan_setup_bridge() 205 pci_write_config_byte(dev, PCI_IO_BASE, in pciauto_postscan_setup_bridge() 212 pci_write_config_dword(dev, PCI_COMMAND, in pciauto_postscan_setup_bridge() 229 struct pci_dev *dev = &pciauto_dev; in pciauto_bus_scan() local 303 pci_write_config_dword(dev, PCI_COMMAND, in pciauto_bus_scan() 314 pciauto_setup_bars(dev, PCI_BASE_ADDRESS_5); in pciauto_bus_scan() [all …]
|
| /arch/m68k/emu/ |
| A D | nfblock.c | 69 shift = dev->bshift; in nfhd_submit_bio() 84 geo->cylinders = dev->blocks >> (6 - dev->bshift); in nfhd_getgeo() 116 if (!dev) in nfhd_init_one() 119 dev->id = id; in nfhd_init_one() 120 dev->blocks = blocks; in nfhd_init_one() 121 dev->bsize = bsize; in nfhd_init_one() 134 dev->disk->private_data = dev; in nfhd_init_one() 146 put_disk(dev->disk); in nfhd_init_one() 148 kfree(dev); in nfhd_init_one() 188 put_disk(dev->disk); in nfhd_exit() [all …]
|
| A D | nfeth.c | 70 netif_start_queue(dev); in nfeth_open() 80 netif_stop_queue(dev); in nfeth_stop() 103 dev->stats.rx_errors++; in recv_packet() 115 skb->dev = dev; in recv_packet() 172 dev->stats.tx_errors++; in nfeth_tx_timeout() 173 netif_wake_queue(dev); in nfeth_tx_timeout() 187 struct net_device *dev; in nfeth_probe() local 197 if (!dev) in nfeth_probe() 200 dev->irq = nfEtherIRQ; in nfeth_probe() 210 free_netdev(dev); in nfeth_probe() [all …]
|