Home
last modified time | relevance | path

Searched refs:archdata (Results 1 – 25 of 110) sorted by relevance

12345

/Linux-v5.4/arch/sparc/kernel/
Dof_device_common.c20 if (!op || index >= op->archdata.num_irqs) in irq_of_parse_and_map()
23 return op->archdata.irqs[index]; in irq_of_parse_and_map()
35 memcpy(r, &op->archdata.resource[index], sizeof(*r)); in of_address_to_resource()
48 r = &op->archdata.resource[index]; in of_iomap()
59 struct dev_archdata *bus_sd = &bus->dev.archdata; in of_propagate_archdata()
66 op->dev.archdata.iommu = bus_sd->iommu; in of_propagate_archdata()
67 op->dev.archdata.stc = bus_sd->stc; in of_propagate_archdata()
68 op->dev.archdata.host_controller = bus_sd->host_controller; in of_propagate_archdata()
69 op->dev.archdata.numa_node = bus_sd->numa_node; in of_propagate_archdata()
Dof_device_32.c272 op->resource = op->archdata.resource; in build_device_resources()
351 sd = &op->dev.archdata; in scan_one_device()
358 op->archdata.num_irqs = len / sizeof(struct linux_prom_irqs); in scan_one_device()
359 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
360 op->archdata.irqs[i] = in scan_one_device()
367 op->archdata.num_irqs = len / sizeof(unsigned int); in scan_one_device()
368 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
369 op->archdata.irqs[i] = in scan_one_device()
372 op->archdata.num_irqs = 0; in scan_one_device()
Dof_device_64.c350 op->resource = op->archdata.resource; in build_device_resources()
647 sd = &op->dev.archdata; in scan_one_device()
654 op->archdata.num_irqs = len / 4; in scan_one_device()
657 if (op->archdata.num_irqs > PROMINTR_MAX) { in scan_one_device()
660 dp, op->archdata.num_irqs, PROMINTR_MAX); in scan_one_device()
661 op->archdata.num_irqs = PROMINTR_MAX; in scan_one_device()
663 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); in scan_one_device()
665 op->archdata.num_irqs = 0; in scan_one_device()
669 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
670 op->archdata.irqs[i] = build_one_device_irq(op, parent, op->archdata.irqs[i]); in scan_one_device()
Diommu.c213 nid = dev->archdata.numa_node; in dma_4u_alloc_coherent()
221 iommu = dev->archdata.iommu; in dma_4u_alloc_coherent()
254 iommu = dev->archdata.iommu; in dma_4u_free_coherent()
276 iommu = dev->archdata.iommu; in dma_4u_map_page()
277 strbuf = dev->archdata.stc; in dma_4u_map_page()
401 iommu = dev->archdata.iommu; in dma_4u_unmap_page()
402 strbuf = dev->archdata.stc; in dma_4u_unmap_page()
448 iommu = dev->archdata.iommu; in dma_4u_map_sg()
449 strbuf = dev->archdata.stc; in dma_4u_map_sg()
619 iommu = dev->archdata.iommu; in dma_4u_unmap_sg()
[all …]
Dsbus.c62 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64()
212 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq()
274 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ue_handler()
348 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ce_handler()
427 struct iommu *iommu = op->dev.archdata.iommu; in sysio_sbus_error_handler()
496 struct iommu *iommu = op->dev.archdata.iommu; in sysio_register_error_handlers()
563 op->dev.archdata.iommu = iommu; in sbus_iommu_init()
564 op->dev.archdata.stc = strbuf; in sbus_iommu_init()
565 op->dev.archdata.numa_node = NUMA_NO_NODE; in sbus_iommu_init()
Dpci_sun4v.c84 struct pci_pbm_info *pbm = p->dev->archdata.host_controller; in iommu_batch_flush()
203 nid = dev->archdata.numa_node; in dma_4v_alloc_coherent()
211 iommu = dev->archdata.iommu; in dma_4v_alloc_coherent()
333 iommu = dev->archdata.iommu; in dma_4v_free_coherent()
334 pbm = dev->archdata.host_controller; in dma_4v_free_coherent()
368 iommu = dev->archdata.iommu; in dma_4v_map_page()
446 iommu = dev->archdata.iommu; in dma_4v_unmap_page()
447 pbm = dev->archdata.host_controller; in dma_4v_unmap_page()
486 iommu = dev->archdata.iommu; in dma_4v_map_sg()
639 iommu = dev->archdata.iommu; in dma_4v_unmap_sg()
[all …]
Dpci.c277 sd = &dev->dev.archdata; in of_create_pci_dev()
280 sd = &op->dev.archdata; in of_create_pci_dev()
344 dev->irq = sd->op->archdata.irqs[0]; in of_create_pci_dev()
766 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in __pci_mmap_make_offset_bus()
939 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_setup_msi_irq()
952 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_teardown_msi_irq()
964 struct iommu *iommu = dev->archdata.iommu; in ali_sound_dma_hack()
1025 psd = &pdev->dev.archdata; in pcibios_add_device()
1026 pci_init_dev_archdata(&dev->dev.archdata, psd->iommu, in pcibios_add_device()
Dpci_schizo.c863 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in tomatillo_register_error_handlers()
870 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in tomatillo_register_error_handlers()
878 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
881 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
889 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in tomatillo_register_error_handlers()
958 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in schizo_register_error_handlers()
965 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in schizo_register_error_handlers()
973 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
976 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
984 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in schizo_register_error_handlers()
Dpci_sabre.c334 if (op->archdata.num_irqs < 4) in sabre_register_error_handlers()
346 err = request_irq(op->archdata.irqs[1], sabre_ue_intr, 0, "SABRE_UE", pbm); in sabre_register_error_handlers()
356 err = request_irq(op->archdata.irqs[2], sabre_ce_intr, 0, "SABRE_CE", pbm); in sabre_register_error_handlers()
360 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, 0, in sabre_register_error_handlers()
/Linux-v5.4/arch/x86/kernel/
Dtime.c117 if (cs->archdata.vclock_mode == VCLOCK_NONE) in clocksource_arch_init()
120 if (cs->archdata.vclock_mode > VCLOCK_MAX) { in clocksource_arch_init()
122 cs->name, cs->archdata.vclock_mode); in clocksource_arch_init()
123 cs->archdata.vclock_mode = VCLOCK_NONE; in clocksource_arch_init()
129 cs->archdata.vclock_mode = VCLOCK_NONE; in clocksource_arch_init()
/Linux-v5.4/arch/arm/common/
Ddmabounce.c88 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; in dmabounce_show()
211 if (!dev || !dev->archdata.dmabounce) in find_safe_buffer_dev()
217 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); in find_safe_buffer_dev()
222 if (!dev || !dev->archdata.dmabounce) in needs_bounce()
240 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size); in needs_bounce()
247 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; in map_single()
285 DO_STATS(dev->archdata.dmabounce->bounce_count++); in unmap_single()
302 free_safe_buffer(dev->archdata.dmabounce, buf); in unmap_single()
386 DO_STATS(dev->archdata.dmabounce->bounce_count++); in __dmabounce_sync_for_cpu()
426 DO_STATS(dev->archdata.dmabounce->bounce_count++); in __dmabounce_sync_for_device()
[all …]
/Linux-v5.4/drivers/input/serio/
Di8042-sparcio.h62 unsigned int irq = kbd->archdata.irqs[0]; in sparc_i8042_probe()
64 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
72 unsigned int irq = ms->archdata.irqs[0]; in sparc_i8042_probe()
74 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
/Linux-v5.4/arch/sparc/mm/
Dio-unit.c66 op->dev.archdata.iommu = iounit; in iounit_iommu_init()
148 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_page()
164 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_sg()
182 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_unmap_page()
197 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_unmap_sg()
217 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_alloc()
Diommu.c131 op->dev.archdata.iommu = iommu; in sbus_iommu_init()
181 struct iommu_struct *iommu = dev->archdata.iommu; in __sbus_iommu_map_page()
277 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_unmap_page()
310 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_alloc()
394 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_free()
/Linux-v5.4/arch/powerpc/include/asm/
Ddma-direct.h18 return paddr + dev->archdata.dma_offset; in __phys_to_dma()
25 return daddr - dev->archdata.dma_offset; in __dma_to_phys()
/Linux-v5.4/arch/powerpc/kernel/
Ddma-iommu.c23 return dev->archdata.iommu_bypass && !iommu_fixed_is_weak && in dma_iommu_alloc_bypass()
30 return dev->archdata.iommu_bypass && in dma_iommu_map_bypass()
126 dev->archdata.iommu_bypass = true; in dma_iommu_dma_supported()
144 dev->archdata.iommu_bypass = false; in dma_iommu_dma_supported()
Dpci_dn.c68 if (pdev->dev.archdata.pci_data) in pci_get_pdn_by_devfn()
69 return pdev->dev.archdata.pci_data; in pci_get_pdn_by_devfn()
101 if (pdev->dev.archdata.pci_data) in pci_get_pdn()
102 return pdev->dev.archdata.pci_data; in pci_get_pdn()
532 if (pdev->dev.archdata.pci_data) in pci_dev_pdn_setup()
537 pdev->dev.archdata.pci_data = pdn; in pci_dev_pdn_setup()
/Linux-v5.4/arch/x86/pci/
Dsta2x11-fixup.c156 pdev->dev.archdata.is_sta2x11 = true; in sta2x11_setup_pdev()
176 if (!dev->archdata.is_sta2x11) { in dma_capable()
200 if (!dev->archdata.is_sta2x11) in __phys_to_dma()
212 if (!dev->archdata.is_sta2x11) in __dma_to_phys()
/Linux-v5.4/arch/arm/mm/
Ddma-mapping-nommu.c201 dev->archdata.dma_coherent = (cacheid) ? coherent : true; in arch_setup_dma_ops()
206 dev->archdata.dma_coherent = (get_cr() & CR_M) ? coherent : true; in arch_setup_dma_ops()
209 if (!dev->archdata.dma_coherent) in arch_setup_dma_ops()
/Linux-v5.4/drivers/iommu/
Dintel-pasid.c133 info = dev->archdata.iommu; in intel_pasid_alloc_table()
180 info = dev->archdata.iommu; in intel_pasid_free_table()
206 info = dev->archdata.iommu; in intel_pasid_get_table()
217 info = dev->archdata.iommu; in intel_pasid_get_dev_max_id()
238 info = dev->archdata.iommu; in intel_pasid_get_entry()
433 info = dev->archdata.iommu; in devtlb_invalidation_with_pasid()
Dtegra-gart.c116 } else if (dev->archdata.iommu != domain) { in gart_iommu_attach_dev()
117 dev->archdata.iommu = domain; in gart_iommu_attach_dev()
134 if (dev->archdata.iommu == domain) { in gart_iommu_detach_dev()
135 dev->archdata.iommu = NULL; in gart_iommu_detach_dev()
/Linux-v5.4/drivers/misc/cxl/
Dvphb.c42 dev->dev.archdata.dma_offset = PAGE_OFFSET; in cxl_pci_enable_device_hook()
51 dev->dev.archdata.cxl_ctx = ctx; in cxl_pci_enable_device_hook()
65 dev->dev.archdata.cxl_ctx = NULL; in cxl_pci_disable_device()
/Linux-v5.4/drivers/media/platform/s5p-mfc/
Ds5p_mfc_iommu.h14 return dev->archdata.iommu != NULL; in exynos_is_iommu_available()
/Linux-v5.4/arch/mips/include/asm/vdso/
Dvsyscall.h25 u32 clock_mode = tk->tkr_mono.clock->archdata.vdso_clock_mode; in __mips_get_clock_mode()
/Linux-v5.4/arch/arm/include/asm/
Ddevice.h31 #define to_dma_iommu_mapping(dev) ((dev)->archdata.mapping)

12345