Searched refs:archdata (Results 1 - 108 of 108) sorted by relevance

/linux-4.1.27/drivers/iommu/
H A Dshmobile-iommu.c131 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 Dipmmu-vmsa.c497 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 Dexynos-iommu.c134 #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 Dtegra-smmu.c410 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 Domap-iommu.h74 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; dev_to_omap_iommu()
H A Domap-iommu.c1167 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 Dfsl_pamu_domain.c336 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 Damd_iommu.c206 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 Dintel-iommu.c713 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 Darm-smmu.c1142 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 Dexynos_drm_iommu.c52 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 Dexynos_drm_iommu.h35 return dev->archdata.mapping ? true : false; is_drm_iommu_supported()
/linux-4.1.27/arch/sparc/kernel/
H A Dof_device_common.c19 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 Dof_device_32.c270 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 Diommu.c213 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 Dpower.c39 unsigned int irq = op->archdata.irqs[0]; power_probe()
H A Dof_device_64.c348 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 Dpci_sun4v.c63 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 Dsbus.c60 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 Dpci.c262 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 Dpci_schizo.c861 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 Dpci_psycho.c306 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 Dpci_sabre.c333 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 Dpci_msi.c125 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 Dleon_pci_grpci2.c727 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 Di8042-sparcio.h62 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 Ddevice.h32 #define to_dma_iommu_mapping(dev) ((dev)->archdata.mapping)
H A Ddma-mapping.h23 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 Ddma-mapping.h34 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 Ddma-swiotlb.c29 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 Dpci_dn.c80 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 Ddma.c25 * 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 Dsetup-common.c749 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 Deeh_cache.c297 dev->dev.archdata.edev = edev; for_each_pci_dev()
H A Diommu.c100 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 Dibmebus.c172 dev->dev.archdata.dma_ops = &ibmebus_dma_ops; ibmebus_create_device()
H A Deeh.c1156 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 Ddmabounce.c90 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 Ddma-mapping.h34 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 Dtimer.c56 clocksource_sn2.archdata.fsys_mmio = RTC_COUNTER_ADDR; sn_timer_init()
/linux-4.1.27/arch/mips/include/asm/
H A Ddma-mapping.h17 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 Dio-unit.c65 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 Diommu.c130 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 Ddma-mapping.h90 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 Diommu.h99 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 Dvsyscall_gtod.c34 vdata->vclock_mode = tk->tkr_mono.clock->archdata.vclock_mode; update_vsyscall()
H A Dkvmclock.c301 kvm_clock.archdata.vclock_mode = VCLOCK_PVCLOCK; kvm_setup_vsyscall_timeinfo()
H A Dpci-calgary_64.c1180 dev->dev.archdata.dma_ops = &calgary_dma_ops; for_each_pci_dev()
1204 dev->dev.archdata.dma_ops = NULL;
H A Dhpet.c751 .archdata = { .vclock_mode = VCLOCK_HPET },
H A Dtsc.c984 .archdata = { .vclock_mode = VCLOCK_TSC },
/linux-4.1.27/arch/sparc/include/asm/
H A Dparport.h119 op->archdata.irqs[0], PARPORT_DMA_NOFIFO, ecpp_probe()
169 op->archdata.irqs[0], ecpp_probe()
H A Dfloppy_64.h566 FLOPPY_IRQ = op->archdata.irqs[0];
592 FLOPPY_IRQ = op->archdata.irqs[0];
H A Dfloppy_32.h340 FLOPPY_IRQ = op->archdata.irqs[0];
/linux-4.1.27/arch/x86/include/asm/
H A Ddma-mapping.h37 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 Dsta2x11-fixup.c206 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 Dcyclone.c118 clocksource_cyclone.archdata.fsys_mmio = cyclone_timer; init_cyclone_clock()
H A Dtime.c437 fsyscall_gtod_data.clk_fsys_mmio = c->archdata.fsys_mmio; update_vsyscall_old()
/linux-4.1.27/arch/arm/mach-omap2/
H A Domap_device.h102 return pdev ? pdev->archdata.od : NULL; to_omap_device()
H A Ddevices.c108 omap3isp_device.dev.archdata.iommu = &omap3_isp_iommu; omap3_init_camera()
H A Domap_device.c202 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 Dbbc_i2c.c318 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 Ductrl.c368 p->irq = op->archdata.irqs[0]; uctrl_probe()
/linux-4.1.27/drivers/gpu/drm/rockchip/
H A Drockchip_drm_drv.c46 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 Dnokia-modem.c200 ssip.archdata = NULL; nokia_modem_probe()
223 cmtspeech.archdata = NULL; nokia_modem_probe()
/linux-4.1.27/include/linux/
H A Dclocksource.h61 * @archdata: arch-specific data
78 struct arch_clocksource_data archdata; member in struct:clocksource
H A Dplatform_device.h37 struct pdev_archdata archdata; member in struct:platform_device
H A Di2c.h279 * @archdata: copied into i2c_client.dev.archdata
300 struct dev_archdata *archdata; member in struct:i2c_board_info
H A Ddevice.h697 * @archdata: For arch-specific additions.
772 struct dev_archdata archdata; member in struct:device
H A Dpci.h1893 return pdev->dev.archdata.edev; pci_dev_to_eeh_dev()
/linux-4.1.27/drivers/macintosh/
H A Dmacio_asic.c377 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 Dcore.c221 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 Dmic_bus.c163 mbdev->dev.archdata.dma_ops = dma_ops; mbus_register_device()
/linux-4.1.27/arch/mips/include/asm/mach-loongson/
H A Dboot_param.h133 struct archdev_data archdata; member in struct:board_devices
/linux-4.1.27/drivers/tty/serial/
H A Dsunhv.c524 if (op->archdata.irqs[0] == 0xffffffff) hv_probe()
556 port->irq = op->archdata.irqs[0]; hv_probe()
H A Dsunzilog.c1429 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 Dapbuart.c564 port->irq = op->archdata.irqs[0]; apbuart_probe()
H A Dsunsab.c983 up->port.irq = op->archdata.irqs[0]; sunsab_init_one()
H A Dsunsu.c1450 up->port.irq = op->archdata.irqs[0]; su_probe()
/linux-4.1.27/sound/sparc/
H A Dcs4231.c1835 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 Damd7930.c1013 irq = op->archdata.irqs[0]; amd7930_sbus_probe()
H A Ddbri.c2610 irq = op->archdata.irqs[0]; dbri_probe()
/linux-4.1.27/drivers/hsi/
H A Dhsi.c109 if (info->archdata) hsi_new_client()
110 cl->device.archdata = *info->archdata; hsi_new_client()
/linux-4.1.27/arch/tile/kernel/
H A Dpci-dma.c602 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 Dpci_gx.c1071 pdev->dev.archdata.max_direct_dma_addr = pcibios_fixup_final()
/linux-4.1.27/include/linux/hsi/
H A Dhsi.h110 * @archdata: Architecture-dependent device data
119 struct dev_archdata *archdata; member in struct:hsi_board_info
/linux-4.1.27/drivers/parport/
H A Dparport_sunbpp.c277 irq = op->archdata.irqs[0]; bpp_probe()
/linux-4.1.27/arch/powerpc/platforms/pasemi/
H A Diommu.c184 dev->dev.archdata.dma_ops = &dma_direct_ops; pci_dma_dev_setup_pasemi()
H A Dsetup.c371 dev->archdata.dma_ops = &dma_direct_ops; pcmcia_notify()
/linux-4.1.27/arch/powerpc/platforms/ps3/
H A Dsystem-bus.c759 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 Dsunqe.c798 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 Dsunhme.c2600 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 Dsunbmac.c1188 dev->irq = bp->bigmac_op->archdata.irqs[0]; bigmac_ether_init()
H A Dniu.c9075 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 Dplatform.c42 * 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 Dsun_esp.c118 host->irq = op->archdata.irqs[0]; esp_sbus_register_irq()
H A Dqlogicpti.c731 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 Dcpwd.c548 p->irq = op->archdata.irqs[0]; cpwd_probe()
/linux-4.1.27/drivers/i2c/
H A Di2c-core.c951 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 Dpci-octeon.c170 dev->dev.archdata.dma_ops = octeon_pci_dma_map_ops; pcibios_plat_dev_init()
/linux-4.1.27/drivers/crypto/
H A Dn2_core.c1583 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 Dgreth.c1420 greth->irq = ofdev->archdata.irqs[0]; greth_of_probe()
/linux-4.1.27/drivers/char/
H A Dhpet.c958 clocksource_hpet.archdata.fsys_mmio = hpet_mctr; hpet_alloc()
/linux-4.1.27/arch/powerpc/platforms/cell/
H A Diommu.c689 dev->archdata.dma_ops = get_pci_dma_ops(); cell_of_bus_notify()
/linux-4.1.27/drivers/net/ethernet/amd/
H A Dsunlance.c1456 dev->irq = op->archdata.irqs[0]; sparc_lance_probe_one()
/linux-4.1.27/arch/microblaze/pci/
H A Dpci-common.c851 /* Setup OF node pointer in archdata */ pcibios_setup_bus_devices()
/linux-4.1.27/arch/arm/mm/
H A Ddma-mapping.c2123 dev->archdata.dma_coherent = coherent; arch_setup_dma_ops()
/linux-4.1.27/drivers/atm/
H A Dfore200e.c2651 fore200e->irq = op->archdata.irqs[0]; fore200e_sba_probe()
/linux-4.1.27/arch/x86/kvm/
H A Dx86.c1086 vdata->clock.vclock_mode = tk->tkr_mono.clock->archdata.vclock_mode; update_pvclock_gtod()

Completed in 3222 milliseconds