/linux-4.1.27/drivers/iommu/ |
H A D | shmobile-iommu.c | 131 struct shmobile_iommu_archdata *archdata = dev->archdata.iommu; shmobile_iommu_attach_device() local 135 if (!archdata) shmobile_iommu_attach_device() 138 spin_lock(&archdata->attach_lock); shmobile_iommu_attach_device() 139 if (archdata->attached != sh_domain) { shmobile_iommu_attach_device() 140 if (archdata->attached) shmobile_iommu_attach_device() 142 ipmmu_tlb_set(archdata->ipmmu, sh_domain->l1.handle, L1_SIZE, shmobile_iommu_attach_device() 144 ipmmu_tlb_flush(archdata->ipmmu); shmobile_iommu_attach_device() 145 archdata->attached = sh_domain; shmobile_iommu_attach_device() 146 archdata->num_attached_devices = 0; shmobile_iommu_attach_device() 147 list_add(&archdata->attached_list, &sh_domain->attached_list); shmobile_iommu_attach_device() 149 archdata->num_attached_devices++; shmobile_iommu_attach_device() 152 spin_unlock(&archdata->attach_lock); shmobile_iommu_attach_device() 160 struct shmobile_iommu_archdata *archdata = dev->archdata.iommu; shmobile_iommu_detach_device() local 163 if (!archdata) shmobile_iommu_detach_device() 166 spin_lock(&archdata->attach_lock); shmobile_iommu_detach_device() 167 archdata->num_attached_devices--; shmobile_iommu_detach_device() 168 if (!archdata->num_attached_devices) { shmobile_iommu_detach_device() 169 ipmmu_tlb_set(archdata->ipmmu, 0, 0, 0); shmobile_iommu_detach_device() 170 ipmmu_tlb_flush(archdata->ipmmu); shmobile_iommu_detach_device() 171 archdata->attached = NULL; shmobile_iommu_detach_device() 172 list_del(&archdata->attached_list); shmobile_iommu_detach_device() 174 spin_unlock(&archdata->attach_lock); shmobile_iommu_detach_device() 180 struct shmobile_iommu_archdata *archdata; domain_tlb_flush() local 183 list_for_each_entry(archdata, &sh_domain->attached_list, attached_list) domain_tlb_flush() 184 ipmmu_tlb_flush(archdata->ipmmu); domain_tlb_flush() 345 struct shmobile_iommu_archdata *archdata = ipmmu_archdata; shmobile_iommu_add_device() local 348 if (!find_dev_name(archdata->ipmmu, dev_name(dev))) shmobile_iommu_add_device() 350 mapping = archdata->iommu_mapping; shmobile_iommu_add_device() 356 archdata->iommu_mapping = mapping; shmobile_iommu_add_device() 358 dev->archdata.iommu = archdata; shmobile_iommu_add_device() 379 static struct shmobile_iommu_archdata *archdata; ipmmu_iommu_init() local 391 archdata = kzalloc(sizeof(*archdata), GFP_KERNEL); ipmmu_iommu_init() 392 if (!archdata) { ipmmu_iommu_init() 397 spin_lock_init(&archdata->attach_lock); ipmmu_iommu_init() 398 archdata->ipmmu = ipmmu; ipmmu_iommu_init() 399 ipmmu_archdata = archdata; ipmmu_iommu_init()
|
H A D | ipmmu-vmsa.c | 497 struct ipmmu_vmsa_archdata *archdata = dev->archdata.iommu; ipmmu_attach_device() local 498 struct ipmmu_vmsa_device *mmu = archdata->mmu; ipmmu_attach_device() 530 for (i = 0; i < archdata->num_utlbs; ++i) ipmmu_attach_device() 531 ipmmu_utlb_enable(domain, archdata->utlbs[i]); ipmmu_attach_device() 539 struct ipmmu_vmsa_archdata *archdata = dev->archdata.iommu; ipmmu_detach_device() local 543 for (i = 0; i < archdata->num_utlbs; ++i) ipmmu_detach_device() 544 ipmmu_utlb_disable(domain, archdata->utlbs[i]); ipmmu_detach_device() 607 struct ipmmu_vmsa_archdata *archdata; ipmmu_add_device() local 615 if (dev->archdata.iommu) { ipmmu_add_device() 674 archdata = kzalloc(sizeof(*archdata), GFP_KERNEL); ipmmu_add_device() 675 if (!archdata) { ipmmu_add_device() 680 archdata->mmu = mmu; ipmmu_add_device() 681 archdata->utlbs = utlbs; ipmmu_add_device() 682 archdata->num_utlbs = num_utlbs; ipmmu_add_device() 683 dev->archdata.iommu = archdata; ipmmu_add_device() 720 kfree(dev->archdata.iommu); ipmmu_add_device() 723 dev->archdata.iommu = NULL; ipmmu_add_device() 733 struct ipmmu_vmsa_archdata *archdata = dev->archdata.iommu; ipmmu_remove_device() local 738 kfree(archdata->utlbs); ipmmu_remove_device() 739 kfree(archdata); ipmmu_remove_device() 741 dev->archdata.iommu = NULL; ipmmu_remove_device()
|
H A D | exynos-iommu.c | 134 #define has_sysmmu(dev) (dev->archdata.iommu != NULL) 187 /* attached to dev.archdata.iommu of the master device */ 484 struct exynos_iommu_owner *owner = dev->archdata.iommu; __exynos_sysmmu_enable() 513 struct exynos_iommu_owner *owner = dev->archdata.iommu; exynos_sysmmu_disable() 542 struct exynos_iommu_owner *owner = dev->archdata.iommu; sysmmu_tlb_invalidate_flpdcache() 560 struct exynos_iommu_owner *owner = dev->archdata.iommu; sysmmu_tlb_invalidate_entry() 602 struct exynos_iommu_owner *owner = dev->archdata.iommu; exynos_sysmmu_tlb_invalidate() 790 struct exynos_iommu_owner *owner = dev->archdata.iommu; exynos_iommu_attach_device() 829 if (owner == dev->archdata.iommu) { exynos_iommu_detach_device() 840 if (owner == dev->archdata.iommu) exynos_iommu_detach_device()
|
H A D | tegra-smmu.c | 410 struct tegra_smmu *smmu = dev->archdata.iommu; tegra_smmu_attach_dev() 632 dev->archdata.iommu = smmu; tegra_smmu_add_device() 644 dev->archdata.iommu = NULL; tegra_smmu_remove_device()
|
H A D | omap-iommu.h | 74 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; dev_to_omap_iommu()
|
H A D | omap-iommu.c | 1167 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; omap_iommu_attach_dev() 1205 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; _omap_iommu_detach_dev() 1326 * Allocate the archdata iommu structure for DT-based devices. omap_iommu_add_device() 1351 dev->archdata.iommu = arch_data; omap_iommu_add_device() 1360 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; omap_iommu_remove_device()
|
H A D | fsl_pamu_domain.c | 336 info->dev->archdata.iommu_domain = NULL; remove_device_ref() 365 old_domain_info = dev->archdata.iommu_domain; attach_device() 384 if (!dev->archdata.iommu_domain) attach_device() 385 dev->archdata.iommu_domain = info; attach_device()
|
H A D | amd_iommu.c | 206 return dev->archdata.iommu; get_dev_data() 368 if (dev->archdata.iommu) iommu_init_device() 400 dev->archdata.iommu = dev_data; iommu_init_device() 2462 dev->archdata.dma_ops = &amd_iommu_dma_ops; device_change_notifier() 3097 pdev->dev.archdata.dma_ops = &amd_iommu_dma_ops; for_each_pci_dev() 3099 pdev->dev.archdata.dma_ops = &nommu_dma_ops; for_each_pci_dev() 3301 struct iommu_dev_data *dev_data = dev->archdata.iommu; amd_iommu_detach_device() 3331 dev_data = dev->archdata.iommu; amd_iommu_attach_device()
|
H A D | intel-iommu.c | 713 return dev->archdata.iommu == DUMMY_DEVICE_DOMAIN_INFO; iommu_dummy() 2136 info->dev->archdata.iommu = NULL; unlink_domain_info() 2165 * Note: we use struct device->archdata.iommu stores the info 2172 info = dev->archdata.iommu; find_domain() 2229 dev->archdata.iommu = info; dmar_insert_dev_info() 2415 if (dev->archdata.iommu == DUMMY_DEVICE_DOMAIN_INFO) iommu_prepare_rmrr_dev() 2508 info = dev->archdata.iommu; identity_mapping() 2992 info = dev->archdata.iommu; get_valid_domain_for_dev() 3498 pdev->dev.archdata.iommu = DUMMY_DEVICE_DOMAIN_INFO; quirk_ioat_snb_local_iommu() 3538 dev->archdata.iommu = DUMMY_DEVICE_DOMAIN_INFO; for_each_active_drhd_unit()
|
H A D | arm-smmu.c | 1142 if (dev->archdata.iommu) { arm_smmu_attach_dev() 1170 dev->archdata.iommu = domain; arm_smmu_attach_dev() 1183 dev->archdata.iommu = NULL; arm_smmu_detach_dev()
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_iommu.c | 52 dev->archdata.mapping = mapping; drm_create_iommu_mapping() 72 arm_iommu_release_mapping(dev->archdata.mapping); drm_release_iommu_mapping() 90 if (!dev->archdata.mapping) { drm_iommu_attach_device() 103 ret = arm_iommu_attach_device(subdrv_dev, dev->archdata.mapping); drm_iommu_attach_device() 117 if (!dev->archdata.dma_ops) drm_iommu_attach_device() 118 dev->archdata.dma_ops = subdrv_dev->archdata.dma_ops; drm_iommu_attach_device() 136 struct dma_iommu_mapping *mapping = dev->archdata.mapping; drm_iommu_detach_device()
|
H A D | exynos_drm_iommu.h | 35 return dev->archdata.mapping ? true : false; is_drm_iommu_supported()
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | of_device_common.c | 19 if (!op || index >= op->archdata.num_irqs) irq_of_parse_and_map() 22 return op->archdata.irqs[index]; irq_of_parse_and_map() 34 memcpy(r, &op->archdata.resource[index], sizeof(*r)); of_address_to_resource() 47 r = &op->archdata.resource[index]; of_iomap() 53 /* Take the archdata values for IOMMU, STC, and HOSTDATA found in 58 struct dev_archdata *bus_sd = &bus->dev.archdata; of_propagate_archdata() 65 op->dev.archdata.iommu = bus_sd->iommu; of_propagate_archdata() 66 op->dev.archdata.stc = bus_sd->stc; of_propagate_archdata() 67 op->dev.archdata.host_controller = bus_sd->host_controller; of_propagate_archdata() 68 op->dev.archdata.numa_node = bus_sd->numa_node; of_propagate_archdata()
|
H A D | of_device_32.c | 270 op->resource = op->archdata.resource; build_device_resources() 349 sd = &op->dev.archdata; scan_one_device() 356 op->archdata.num_irqs = len / sizeof(struct linux_prom_irqs); scan_one_device() 357 for (i = 0; i < op->archdata.num_irqs; i++) scan_one_device() 358 op->archdata.irqs[i] = scan_one_device() 365 op->archdata.num_irqs = len / sizeof(unsigned int); scan_one_device() 366 for (i = 0; i < op->archdata.num_irqs; i++) scan_one_device() 367 op->archdata.irqs[i] = scan_one_device() 370 op->archdata.num_irqs = 0; scan_one_device()
|
H A D | iommu.c | 213 nid = dev->archdata.numa_node; dma_4u_alloc_coherent() 221 iommu = dev->archdata.iommu; dma_4u_alloc_coherent() 254 iommu = dev->archdata.iommu; dma_4u_free_coherent() 276 iommu = dev->archdata.iommu; dma_4u_map_page() 277 strbuf = dev->archdata.stc; dma_4u_map_page() 401 iommu = dev->archdata.iommu; dma_4u_unmap_page() 402 strbuf = dev->archdata.stc; dma_4u_unmap_page() 448 iommu = dev->archdata.iommu; dma_4u_map_sg() 449 strbuf = dev->archdata.stc; dma_4u_map_sg() 619 iommu = dev->archdata.iommu; dma_4u_unmap_sg() 620 strbuf = dev->archdata.stc; dma_4u_unmap_sg() 668 iommu = dev->archdata.iommu; dma_4u_sync_single_for_cpu() 669 strbuf = dev->archdata.stc; dma_4u_sync_single_for_cpu() 708 iommu = dev->archdata.iommu; dma_4u_sync_sg_for_cpu() 709 strbuf = dev->archdata.stc; dma_4u_sync_sg_for_cpu() 760 struct iommu *iommu = dev->archdata.iommu; dma_supported()
|
H A D | power.c | 39 unsigned int irq = op->archdata.irqs[0]; power_probe()
|
H A D | of_device_64.c | 348 op->resource = op->archdata.resource; build_device_resources() 646 sd = &op->dev.archdata; scan_one_device() 653 op->archdata.num_irqs = len / 4; scan_one_device() 656 if (op->archdata.num_irqs > PROMINTR_MAX) { scan_one_device() 659 dp->full_name, op->archdata.num_irqs, PROMINTR_MAX); scan_one_device() 660 op->archdata.num_irqs = PROMINTR_MAX; scan_one_device() 662 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); scan_one_device() 664 op->archdata.num_irqs = 0; scan_one_device() 668 for (i = 0; i < op->archdata.num_irqs; i++) scan_one_device() 669 op->archdata.irqs[i] = build_one_device_irq(op, parent, op->archdata.irqs[i]); scan_one_device()
|
H A D | pci_sun4v.c | 63 struct pci_pbm_info *pbm = p->dev->archdata.host_controller; iommu_batch_flush() 149 nid = dev->archdata.numa_node; dma_4v_alloc_coherent() 157 iommu = dev->archdata.iommu; dma_4v_alloc_coherent() 224 iommu = dev->archdata.iommu; dma_4v_free_coherent() 225 pbm = dev->archdata.host_controller; dma_4v_free_coherent() 247 iommu = dev->archdata.iommu; dma_4v_map_page() 311 iommu = dev->archdata.iommu; dma_4v_unmap_page() 312 pbm = dev->archdata.host_controller; dma_4v_unmap_page() 339 iommu = dev->archdata.iommu; dma_4v_map_sg() 479 iommu = dev->archdata.iommu; dma_4v_unmap_sg() 480 pbm = dev->archdata.host_controller; dma_4v_unmap_sg()
|
H A D | sbus.c | 60 struct iommu *iommu = dev->archdata.iommu; sbus_set_sbus64() 210 struct iommu *iommu = op->dev.archdata.iommu; sbus_build_irq() 272 struct iommu *iommu = op->dev.archdata.iommu; sysio_ue_handler() 346 struct iommu *iommu = op->dev.archdata.iommu; sysio_ce_handler() 425 struct iommu *iommu = op->dev.archdata.iommu; sysio_sbus_error_handler() 494 struct iommu *iommu = op->dev.archdata.iommu; sysio_register_error_handlers() 561 op->dev.archdata.iommu = iommu; sbus_iommu_init() 562 op->dev.archdata.stc = strbuf; sbus_iommu_init() 563 op->dev.archdata.numa_node = -1; sbus_iommu_init()
|
H A D | pci.c | 262 sd = &dev->dev.archdata; of_create_pci_dev() 269 sd = &op->dev.archdata; of_create_pci_dev() 344 dev->irq = sd->op->archdata.irqs[0]; of_create_pci_dev() 736 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; __pci_mmap_make_offset_bus() 909 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; arch_setup_msi_irq() 922 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; arch_teardown_msi_irq() 957 struct iommu *iommu = pdev->dev.archdata.iommu; pci64_dma_supported() 980 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; pci_resource_to_user()
|
H A D | pci_schizo.c | 861 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, tomatillo_register_error_handlers() 868 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, tomatillo_register_error_handlers() 876 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, tomatillo_register_error_handlers() 879 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, tomatillo_register_error_handlers() 887 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, tomatillo_register_error_handlers() 956 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, schizo_register_error_handlers() 963 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, schizo_register_error_handlers() 971 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, schizo_register_error_handlers() 974 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, schizo_register_error_handlers() 982 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, schizo_register_error_handlers()
|
H A D | pci_psycho.c | 306 if (op->archdata.num_irqs < 6) psycho_register_error_handlers() 313 err = request_irq(op->archdata.irqs[1], psycho_ue_intr, IRQF_SHARED, psycho_register_error_handlers() 315 err = request_irq(op->archdata.irqs[2], psycho_ce_intr, IRQF_SHARED, psycho_register_error_handlers() 322 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, IRQF_SHARED, psycho_register_error_handlers()
|
H A D | pci_sabre.c | 333 if (op->archdata.num_irqs < 4) sabre_register_error_handlers() 345 err = request_irq(op->archdata.irqs[1], sabre_ue_intr, 0, "SABRE_UE", pbm); sabre_register_error_handlers() 355 err = request_irq(op->archdata.irqs[2], sabre_ce_intr, 0, "SABRE_CE", pbm); sabre_register_error_handlers() 359 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, 0, sabre_register_error_handlers()
|
H A D | pci_msi.c | 125 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; sparc64_setup_msi_irq() 183 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; sparc64_teardown_msi_irq()
|
H A D | leon_pci_grpci2.c | 727 priv->irq = ofdev->archdata.irqs[0]; /* BASE IRQ */ grpci2_of_probe() 825 priv->virq_dma = ofdev->archdata.irqs[1]; grpci2_of_probe() 838 leon_update_virq_handling(ofdev->archdata.irqs[i], grpci2_of_probe() 841 priv->irq_map[i] = ofdev->archdata.irqs[i]; grpci2_of_probe() 845 priv->virq_dma = ofdev->archdata.irqs[4]; grpci2_of_probe()
|
/linux-4.1.27/drivers/input/serio/ |
H A D | i8042-sparcio.h | 62 unsigned int irq = kbd->archdata.irqs[0]; sparc_i8042_probe() 64 irq = op->archdata.irqs[0]; sparc_i8042_probe() 72 unsigned int irq = ms->archdata.irqs[0]; sparc_i8042_probe() 74 irq = op->archdata.irqs[0]; sparc_i8042_probe()
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | device.h | 32 #define to_dma_iommu_mapping(dev) ((dev)->archdata.mapping)
|
H A D | dma-mapping.h | 23 if (dev && dev->archdata.dma_ops) __generic_dma_ops() 24 return dev->archdata.dma_ops; __generic_dma_ops() 39 dev->archdata.dma_ops = ops; set_dma_ops() 134 return dev->archdata.dma_coherent; is_device_dma_coherent()
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | dma-mapping.h | 34 if (dev && dev->archdata.dma_ops) get_dma_ops() 35 return dev->archdata.dma_ops; get_dma_ops() 42 return dev->archdata.dma_offset; get_dma_offset() 47 dev->archdata.dma_offset = off; set_dma_offset() 66 dev->archdata.dma_ops = ops; set_dma_ops() 107 else if (mask > dev->archdata.max_direct_dma_addr) dma_set_mask() 108 mask = dev->archdata.max_direct_dma_addr; dma_set_mask()
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | dma-swiotlb.c | 29 u64 end, mask, max_direct_dma_addr = dev->archdata.max_direct_dma_addr; swiotlb_powerpc_get_required() 72 sd = &pdev->dev.archdata; pci_dma_dev_setup_swiotlb() 87 sd = &dev->archdata; ppc_swiotlb_bus_notify()
|
H A D | pci_dn.c | 80 if (pdev->dev.archdata.pci_data) pci_get_pdn_by_devfn() 81 return pdev->dev.archdata.pci_data; pci_get_pdn_by_devfn() 113 if (pdev->dev.archdata.pci_data) pci_get_pdn() 114 return pdev->dev.archdata.pci_data; pci_get_pdn() 172 pdev->dev.archdata.pci_data = pdn; add_one_dev_pci_data() 467 if (pdev->dev.archdata.pci_data) pci_dev_pdn_setup() 472 pdev->dev.archdata.pci_data = pdn; pci_dev_pdn_setup()
|
H A D | dma.c | 25 * can set archdata.dma_data to an unsigned long holding the offset. By 32 struct dev_archdata __maybe_unused *sd = &dev->archdata; get_pfn_limit()
|
H A D | setup-common.c | 749 pdev->archdata.dma_mask = DMA_BIT_MASK(32); arch_setup_pdev_archdata() 750 pdev->dev.dma_mask = &pdev->archdata.dma_mask; arch_setup_pdev_archdata()
|
H A D | eeh_cache.c | 297 dev->dev.archdata.edev = edev; for_each_pci_dev()
|
H A D | iommu.c | 100 return dev->archdata.fail_iommu && should_fail(&fail_iommu, 1); should_fail_iommu() 115 return sprintf(buf, "%d\n", dev->archdata.fail_iommu); fail_iommu_show() 125 dev->archdata.fail_iommu = (i == 0) ? 0 : 1; fail_iommu_store()
|
H A D | ibmebus.c | 172 dev->dev.archdata.dma_ops = &ibmebus_dma_ops; ibmebus_create_device()
|
H A D | eeh.c | 1156 dev->dev.archdata.edev = NULL; eeh_add_device_late() 1163 dev->dev.archdata.edev = edev; eeh_add_device_late() 1247 dev->dev.archdata.edev = NULL; eeh_remove_device()
|
/linux-4.1.27/arch/arm/common/ |
H A D | dmabounce.c | 90 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; dmabounce_show() 213 if (!dev || !dev->archdata.dmabounce) find_safe_buffer_dev() 219 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); find_safe_buffer_dev() 224 if (!dev || !dev->archdata.dmabounce) needs_bounce() 242 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size); needs_bounce() 248 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; map_single() 284 DO_STATS(dev->archdata.dmabounce->bounce_count++); unmap_single() 300 free_safe_buffer(dev->archdata.dmabounce, buf); unmap_single() 384 DO_STATS(dev->archdata.dmabounce->bounce_count++); __dmabounce_sync_for_cpu() 424 DO_STATS(dev->archdata.dmabounce->bounce_count++); __dmabounce_sync_for_device() 445 if (dev->archdata.dmabounce) dmabounce_set_mask() 526 dev->archdata.dmabounce = device_info; dmabounce_register_dev() 543 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; dmabounce_unregister_dev() 545 dev->archdata.dmabounce = NULL; dmabounce_unregister_dev()
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | dma-mapping.h | 34 if (unlikely(!dev) || !dev->archdata.dma_ops) __generic_dma_ops() 37 return dev->archdata.dma_ops; __generic_dma_ops() 51 dev->archdata.dma_coherent = coherent; arch_setup_dma_ops() 60 return dev->archdata.dma_coherent; is_device_dma_coherent()
|
/linux-4.1.27/arch/ia64/sn/kernel/sn2/ |
H A D | timer.c | 56 clocksource_sn2.archdata.fsys_mmio = RTC_COUNTER_ADDR; sn_timer_init()
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | dma-mapping.h | 17 if (dev && dev->archdata.dma_ops) get_dma_ops() 18 return dev->archdata.dma_ops; get_dma_ops()
|
/linux-4.1.27/arch/sparc/mm/ |
H A D | io-unit.c | 65 op->dev.archdata.iommu = iounit; iounit_iommu_init() 144 struct iounit_struct *iounit = dev->archdata.iommu; iounit_get_scsi_one() 155 struct iounit_struct *iounit = dev->archdata.iommu; iounit_get_scsi_sgl() 171 struct iounit_struct *iounit = dev->archdata.iommu; iounit_release_scsi_one() 185 struct iounit_struct *iounit = dev->archdata.iommu; iounit_release_scsi_sgl() 205 struct iounit_struct *iounit = dev->archdata.iommu; iounit_map_dma_area()
|
H A D | iommu.c | 130 op->dev.archdata.iommu = iommu; sbus_iommu_init() 179 struct iommu_struct *iommu = dev->archdata.iommu; iommu_get_one() 285 struct iommu_struct *iommu = dev->archdata.iommu; iommu_release_one() 327 struct iommu_struct *iommu = dev->archdata.iommu; iommu_map_dma_area() 393 struct iommu_struct *iommu = dev->archdata.iommu; iommu_unmap_dma_area()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | dma-mapping.h | 90 return dev->archdata.dma_ops; get_dma_ops() 95 dev->archdata.dma_ops = ops; set_dma_ops() 109 return dev->archdata.dma_data.dma_offset; get_dma_offset() 117 dev->archdata.dma_data.dma_offset = off; set_dma_offset() 191 struct dev_archdata *sd = &dev->archdata; dma_capable()
|
H A D | iommu.h | 99 dev->archdata.dma_data.iommu_table_base = base; set_iommu_table_base() 104 return dev->archdata.dma_data.iommu_table_base; get_iommu_table_base()
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | vsyscall_gtod.c | 34 vdata->vclock_mode = tk->tkr_mono.clock->archdata.vclock_mode; update_vsyscall()
|
H A D | kvmclock.c | 301 kvm_clock.archdata.vclock_mode = VCLOCK_PVCLOCK; kvm_setup_vsyscall_timeinfo()
|
H A D | pci-calgary_64.c | 1180 dev->dev.archdata.dma_ops = &calgary_dma_ops; for_each_pci_dev() 1204 dev->dev.archdata.dma_ops = NULL;
|
H A D | hpet.c | 751 .archdata = { .vclock_mode = VCLOCK_HPET },
|
H A D | tsc.c | 984 .archdata = { .vclock_mode = VCLOCK_TSC },
|
/linux-4.1.27/arch/sparc/include/asm/ |
H A D | parport.h | 119 op->archdata.irqs[0], PARPORT_DMA_NOFIFO, ecpp_probe() 169 op->archdata.irqs[0], ecpp_probe()
|
H A D | floppy_64.h | 566 FLOPPY_IRQ = op->archdata.irqs[0]; 592 FLOPPY_IRQ = op->archdata.irqs[0];
|
H A D | floppy_32.h | 340 FLOPPY_IRQ = op->archdata.irqs[0];
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | dma-mapping.h | 37 if (unlikely(!dev) || !dev->archdata.dma_ops) get_dma_ops() 40 return dev->archdata.dma_ops; get_dma_ops()
|
/linux-4.1.27/arch/x86/pci/ |
H A D | sta2x11-fixup.c | 206 pdev->dev.archdata.dma_ops = &sta2x11_dma_ops; sta2x11_setup_pdev() 226 if (dev->archdata.dma_ops != &sta2x11_dma_ops) { dma_capable() 250 if (dev->archdata.dma_ops != &sta2x11_dma_ops) phys_to_dma() 262 if (dev->archdata.dma_ops != &sta2x11_dma_ops) dma_to_phys()
|
/linux-4.1.27/arch/ia64/kernel/ |
H A D | cyclone.c | 118 clocksource_cyclone.archdata.fsys_mmio = cyclone_timer; init_cyclone_clock()
|
H A D | time.c | 437 fsyscall_gtod_data.clk_fsys_mmio = c->archdata.fsys_mmio; update_vsyscall_old()
|
/linux-4.1.27/arch/arm/mach-omap2/ |
H A D | omap_device.h | 102 return pdev ? pdev->archdata.od : NULL; to_omap_device()
|
H A D | devices.c | 108 omap3isp_device.dev.archdata.iommu = &omap3_isp_iommu; omap3_init_camera()
|
H A D | omap_device.c | 202 if (pdev->archdata.od) _omap_device_notifier_call() 203 omap_device_delete(pdev->archdata.od); _omap_device_notifier_call() 467 pdev->archdata.od = od; omap_device_alloc() 491 od->pdev->archdata.od = NULL; omap_device_delete()
|
/linux-4.1.27/drivers/sbus/char/ |
H A D | bbc_i2c.c | 318 if (request_irq(op->archdata.irqs[0], bbc_i2c_interrupt, attach_one_i2c() 373 free_irq(op->archdata.irqs[0], bp); bbc_i2c_probe() 392 free_irq(op->archdata.irqs[0], bp); bbc_i2c_remove()
|
H A D | uctrl.c | 368 p->irq = op->archdata.irqs[0]; uctrl_probe()
|
/linux-4.1.27/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_drv.c | 46 struct dma_iommu_mapping *mapping = drm_dev->dev->archdata.mapping; rockchip_drm_dma_attach_device() 226 arm_iommu_release_mapping(dev->archdata.mapping); rockchip_drm_load() 242 arm_iommu_release_mapping(dev->archdata.mapping); rockchip_drm_unload()
|
/linux-4.1.27/drivers/hsi/clients/ |
H A D | nokia-modem.c | 200 ssip.archdata = NULL; nokia_modem_probe() 223 cmtspeech.archdata = NULL; nokia_modem_probe()
|
/linux-4.1.27/include/linux/ |
H A D | clocksource.h | 61 * @archdata: arch-specific data 78 struct arch_clocksource_data archdata; member in struct:clocksource
|
H A D | platform_device.h | 37 struct pdev_archdata archdata; member in struct:platform_device
|
H A D | i2c.h | 279 * @archdata: copied into i2c_client.dev.archdata 300 struct dev_archdata *archdata; member in struct:i2c_board_info
|
H A D | device.h | 697 * @archdata: For arch-specific additions. 772 struct dev_archdata archdata; member in struct:device
|
H A D | pci.h | 1893 return pdev->dev.archdata.edev; pci_dev_to_eeh_dev()
|
/linux-4.1.27/drivers/macintosh/ |
H A D | macio_asic.c | 377 dev->ofdev.archdata.dma_mask = 0xffffffffUL; macio_add_one_device() 378 dev->ofdev.dev.dma_mask = &dev->ofdev.archdata.dma_mask; macio_add_one_device() 393 * To get all the fields, copy all archdata macio_add_one_device() 395 dev->ofdev.dev.archdata = chip->lbus.pdev->dev.archdata; macio_add_one_device()
|
/linux-4.1.27/sound/aoa/soundbus/i2sbus/ |
H A D | core.c | 221 dev->sound.ofdev.archdata.dma_mask = macio->ofdev.archdata.dma_mask; i2sbus_add_dev() 223 dev->sound.ofdev.dev.dma_mask = &dev->sound.ofdev.archdata.dma_mask; i2sbus_add_dev()
|
/linux-4.1.27/drivers/misc/mic/bus/ |
H A D | mic_bus.c | 163 mbdev->dev.archdata.dma_ops = dma_ops; mbus_register_device()
|
/linux-4.1.27/arch/mips/include/asm/mach-loongson/ |
H A D | boot_param.h | 133 struct archdev_data archdata; member in struct:board_devices
|
/linux-4.1.27/drivers/tty/serial/ |
H A D | sunhv.c | 524 if (op->archdata.irqs[0] == 0xffffffff) hv_probe() 556 port->irq = op->archdata.irqs[0]; hv_probe()
|
H A D | sunzilog.c | 1429 zilog_irq = op->archdata.irqs[0]; zs_probe() 1437 up[0].port.irq = op->archdata.irqs[0]; zs_probe() 1454 up[1].port.irq = op->archdata.irqs[0]; zs_probe() 1495 op->archdata.irqs[0], sunzilog_type(&up[0].port)); zs_probe() 1500 op->archdata.irqs[0], sunzilog_type(&up[1].port)); zs_probe()
|
H A D | apbuart.c | 564 port->irq = op->archdata.irqs[0]; apbuart_probe()
|
H A D | sunsab.c | 983 up->port.irq = op->archdata.irqs[0]; sunsab_init_one()
|
H A D | sunsu.c | 1450 up->port.irq = op->archdata.irqs[0]; su_probe()
|
/linux-4.1.27/sound/sparc/ |
H A D | cs4231.c | 1835 if (request_irq(op->archdata.irqs[0], snd_cs4231_sbus_interrupt, snd_cs4231_sbus_create() 1838 dev, op->archdata.irqs[0]); snd_cs4231_sbus_create() 1842 chip->irq[0] = op->archdata.irqs[0]; snd_cs4231_sbus_create() 1873 op->archdata.irqs[0]); cs4231_sbus_probe() 1982 chip->c_dma.ebus_info.irq = op->archdata.irqs[0]; snd_cs4231_ebus_create() 1987 chip->p_dma.ebus_info.irq = op->archdata.irqs[1]; snd_cs4231_ebus_create() 2063 op->archdata.irqs[0]); cs4231_ebus_probe()
|
H A D | amd7930.c | 1013 irq = op->archdata.irqs[0]; amd7930_sbus_probe()
|
H A D | dbri.c | 2610 irq = op->archdata.irqs[0]; dbri_probe()
|
/linux-4.1.27/drivers/hsi/ |
H A D | hsi.c | 109 if (info->archdata) hsi_new_client() 110 cl->device.archdata = *info->archdata; hsi_new_client()
|
/linux-4.1.27/arch/tile/kernel/ |
H A D | pci-dma.c | 602 else if (mask > dev->archdata.max_direct_dma_addr) dma_set_coherent_mask() 603 mask = dev->archdata.max_direct_dma_addr; dma_set_coherent_mask()
|
H A D | pci_gx.c | 1071 pdev->dev.archdata.max_direct_dma_addr = pcibios_fixup_final()
|
/linux-4.1.27/include/linux/hsi/ |
H A D | hsi.h | 110 * @archdata: Architecture-dependent device data 119 struct dev_archdata *archdata; member in struct:hsi_board_info
|
/linux-4.1.27/drivers/parport/ |
H A D | parport_sunbpp.c | 277 irq = op->archdata.irqs[0]; bpp_probe()
|
/linux-4.1.27/arch/powerpc/platforms/pasemi/ |
H A D | iommu.c | 184 dev->dev.archdata.dma_ops = &dma_direct_ops; pci_dma_dev_setup_pasemi()
|
H A D | setup.c | 371 dev->archdata.dma_ops = &dma_direct_ops; pcmcia_notify()
|
/linux-4.1.27/arch/powerpc/platforms/ps3/ |
H A D | system-bus.c | 759 dev->core.archdata.dma_ops = &ps3_ioc0_dma_ops; ps3_system_bus_device_register() 763 dev->core.archdata.dma_ops = &ps3_sb_dma_ops; ps3_system_bus_device_register()
|
/linux-4.1.27/drivers/net/ethernet/sun/ |
H A D | sunqe.c | 798 if (request_irq(op->archdata.irqs[0], qec_interrupt, get_qec() 896 dev->irq = op->archdata.irqs[0]; qec_ether_init() 985 free_irq(op->archdata.irqs[0], (void *) root_qec_dev); qec_exit()
|
H A D | sunhme.c | 2600 err = request_irq(op->archdata.irqs[0], quattro_sbus_register_irqs() 2629 free_irq(op->archdata.irqs[0], qp); quattro_sbus_free_irqs() 2828 hp->irq = op->archdata.irqs[0]; happy_meal_sbus_probe_one()
|
H A D | sunbmac.c | 1188 dev->irq = bp->bigmac_op->archdata.irqs[0]; bigmac_ether_init()
|
H A D | niu.c | 9075 for (i = 0; i < op->archdata.num_irqs; i++) { niu_n2_irq_init() 9077 np->ldg[i].irq = op->archdata.irqs[i]; niu_n2_irq_init() 9080 np->num_ldg = op->archdata.num_irqs; niu_n2_irq_init()
|
/linux-4.1.27/drivers/base/ |
H A D | platform.c | 42 * arch_setup_pdev_archdata - Allow manipulation of archdata before its used 90 if (!dev || num >= dev->archdata.num_irqs) platform_get_irq() 92 return dev->archdata.irqs[num]; platform_get_irq()
|
/linux-4.1.27/drivers/scsi/ |
H A D | sun_esp.c | 118 host->irq = op->archdata.irqs[0]; esp_sbus_register_irq()
|
H A D | qlogicpti.c | 731 qpti->qhost->irq = qpti->irq = op->archdata.irqs[0]; qpti_register_irq() 1306 if (op->archdata.irqs[0] == 0) qpti_sbus_probe()
|
/linux-4.1.27/drivers/watchdog/ |
H A D | cpwd.c | 548 p->irq = op->archdata.irqs[0]; cpwd_probe()
|
/linux-4.1.27/drivers/i2c/ |
H A D | i2c-core.c | 951 if (info->archdata) i2c_new_device() 952 client->dev.archdata = *info->archdata; i2c_new_device() 1289 info.archdata = &dev_ad; of_i2c_register_device()
|
/linux-4.1.27/arch/mips/pci/ |
H A D | pci-octeon.c | 170 dev->dev.archdata.dma_ops = octeon_pci_dma_map_ops; pcibios_plat_dev_init()
|
/linux-4.1.27/drivers/crypto/ |
H A D | n2_core.c | 1583 for (i = 0; i < dev->archdata.num_irqs; i++) { find_devino_index() 1606 p->irq = dev->archdata.irqs[index]; spu_map_ino()
|
/linux-4.1.27/drivers/net/ethernet/aeroflex/ |
H A D | greth.c | 1420 greth->irq = ofdev->archdata.irqs[0]; greth_of_probe()
|
/linux-4.1.27/drivers/char/ |
H A D | hpet.c | 958 clocksource_hpet.archdata.fsys_mmio = hpet_mctr; hpet_alloc()
|
/linux-4.1.27/arch/powerpc/platforms/cell/ |
H A D | iommu.c | 689 dev->archdata.dma_ops = get_pci_dma_ops(); cell_of_bus_notify()
|
/linux-4.1.27/drivers/net/ethernet/amd/ |
H A D | sunlance.c | 1456 dev->irq = op->archdata.irqs[0]; sparc_lance_probe_one()
|
/linux-4.1.27/arch/microblaze/pci/ |
H A D | pci-common.c | 851 /* Setup OF node pointer in archdata */ pcibios_setup_bus_devices()
|
/linux-4.1.27/arch/arm/mm/ |
H A D | dma-mapping.c | 2123 dev->archdata.dma_coherent = coherent; arch_setup_dma_ops()
|
/linux-4.1.27/drivers/atm/ |
H A D | fore200e.c | 2651 fore200e->irq = op->archdata.irqs[0]; fore200e_sba_probe()
|
/linux-4.1.27/arch/x86/kvm/ |
H A D | x86.c | 1086 vdata->clock.vclock_mode = tk->tkr_mono.clock->archdata.vclock_mode; update_pvclock_gtod()
|