Home
last modified time | relevance | path

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

12

/arch/sparc/kernel/
Dof_device_common.c18 if (!op || index >= op->archdata.num_irqs) in irq_of_parse_and_map()
21 return op->archdata.irqs[index]; in irq_of_parse_and_map()
33 memcpy(r, &op->archdata.resource[index], sizeof(*r)); in of_address_to_resource()
46 r = &op->archdata.resource[index]; in of_iomap()
57 struct dev_archdata *bus_sd = &bus->dev.archdata; in of_propagate_archdata()
64 op->dev.archdata.iommu = bus_sd->iommu; in of_propagate_archdata()
65 op->dev.archdata.stc = bus_sd->stc; in of_propagate_archdata()
66 op->dev.archdata.host_controller = bus_sd->host_controller; in of_propagate_archdata()
67 op->dev.archdata.numa_node = bus_sd->numa_node; in of_propagate_archdata()
Dof_device_32.c270 op->resource = op->archdata.resource; in build_device_resources()
349 sd = &op->dev.archdata; in scan_one_device()
356 op->archdata.num_irqs = len / sizeof(struct linux_prom_irqs); in scan_one_device()
357 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
358 op->archdata.irqs[i] = in scan_one_device()
365 op->archdata.num_irqs = len / sizeof(unsigned int); in scan_one_device()
366 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
367 op->archdata.irqs[i] = in scan_one_device()
370 op->archdata.num_irqs = 0; in scan_one_device()
Dof_device_64.c348 op->resource = op->archdata.resource; in build_device_resources()
646 sd = &op->dev.archdata; in scan_one_device()
653 op->archdata.num_irqs = len / 4; in scan_one_device()
656 if (op->archdata.num_irqs > PROMINTR_MAX) { in scan_one_device()
659 dp->full_name, op->archdata.num_irqs, PROMINTR_MAX); in scan_one_device()
660 op->archdata.num_irqs = PROMINTR_MAX; in scan_one_device()
662 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); in scan_one_device()
664 op->archdata.num_irqs = 0; in scan_one_device()
668 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
669 op->archdata.irqs[i] = build_one_device_irq(op, parent, op->archdata.irqs[i]); in scan_one_device()
Diommu.c298 nid = dev->archdata.numa_node; in dma_4u_alloc_coherent()
306 iommu = dev->archdata.iommu; in dma_4u_alloc_coherent()
341 iommu = dev->archdata.iommu; in dma_4u_free_coherent()
367 iommu = dev->archdata.iommu; in dma_4u_map_page()
368 strbuf = dev->archdata.stc; in dma_4u_map_page()
492 iommu = dev->archdata.iommu; in dma_4u_unmap_page()
493 strbuf = dev->archdata.stc; in dma_4u_unmap_page()
540 iommu = dev->archdata.iommu; in dma_4u_map_sg()
541 strbuf = dev->archdata.stc; in dma_4u_map_sg()
707 iommu = dev->archdata.iommu; in dma_4u_unmap_sg()
[all …]
Dsbus.c60 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64()
210 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq()
272 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ue_handler()
346 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ce_handler()
425 struct iommu *iommu = op->dev.archdata.iommu; in sysio_sbus_error_handler()
494 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 = -1; in sbus_iommu_init()
Dpci_sun4v.c62 struct pci_pbm_info *pbm = p->dev->archdata.host_controller; in iommu_batch_flush()
148 nid = dev->archdata.numa_node; in dma_4v_alloc_coherent()
156 iommu = dev->archdata.iommu; in dma_4v_alloc_coherent()
210 iommu = dev->archdata.iommu; in dma_4v_free_coherent()
211 pbm = dev->archdata.host_controller; in dma_4v_free_coherent()
247 iommu = dev->archdata.iommu; in dma_4v_map_page()
317 iommu = dev->archdata.iommu; in dma_4v_unmap_page()
318 pbm = dev->archdata.host_controller; in dma_4v_unmap_page()
358 iommu = dev->archdata.iommu; in dma_4v_map_sg()
497 iommu = dev->archdata.iommu; in dma_4v_unmap_sg()
[all …]
Dpower.c39 unsigned int irq = op->archdata.irqs[0]; in power_probe()
Dpci_schizo.c861 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in tomatillo_register_error_handlers()
868 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in tomatillo_register_error_handlers()
876 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
879 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
887 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in tomatillo_register_error_handlers()
956 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in schizo_register_error_handlers()
963 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in schizo_register_error_handlers()
971 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
974 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
982 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in schizo_register_error_handlers()
Dpci_sabre.c333 if (op->archdata.num_irqs < 4) in sabre_register_error_handlers()
345 err = request_irq(op->archdata.irqs[1], sabre_ue_intr, 0, "SABRE_UE", pbm); in sabre_register_error_handlers()
355 err = request_irq(op->archdata.irqs[2], sabre_ce_intr, 0, "SABRE_CE", pbm); in sabre_register_error_handlers()
359 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, 0, in sabre_register_error_handlers()
Dpci_psycho.c306 if (op->archdata.num_irqs < 6) in psycho_register_error_handlers()
313 err = request_irq(op->archdata.irqs[1], psycho_ue_intr, IRQF_SHARED, in psycho_register_error_handlers()
315 err = request_irq(op->archdata.irqs[2], psycho_ce_intr, IRQF_SHARED, in psycho_register_error_handlers()
322 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, IRQF_SHARED, in psycho_register_error_handlers()
Dpci.c261 sd = &dev->dev.archdata; in of_create_pci_dev()
268 sd = &op->dev.archdata; in of_create_pci_dev()
344 dev->irq = sd->op->archdata.irqs[0]; in of_create_pci_dev()
767 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in __pci_mmap_make_offset_bus()
950 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_setup_msi_irq()
963 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_teardown_msi_irq()
998 struct iommu *iommu = pdev->dev.archdata.iommu; in pci64_dma_supported()
1021 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in pci_resource_to_user()
Dleon_pci_grpci2.c716 priv->irq = ofdev->archdata.irqs[0]; /* BASE IRQ */ in grpci2_of_probe()
809 priv->virq_dma = ofdev->archdata.irqs[1]; in grpci2_of_probe()
822 leon_update_virq_handling(ofdev->archdata.irqs[i], in grpci2_of_probe()
825 priv->irq_map[i] = ofdev->archdata.irqs[i]; in grpci2_of_probe()
829 priv->virq_dma = ofdev->archdata.irqs[4]; in grpci2_of_probe()
/arch/powerpc/kernel/
Ddma-swiotlb.c29 u64 end, mask, max_direct_dma_addr = dev->archdata.max_direct_dma_addr; in swiotlb_powerpc_get_required()
71 sd = &pdev->dev.archdata; in pci_dma_dev_setup_swiotlb()
86 sd = &dev->archdata; in ppc_swiotlb_bus_notify()
/arch/arm/common/
Ddmabounce.c90 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; in dmabounce_show()
212 if (!dev || !dev->archdata.dmabounce) in find_safe_buffer_dev()
218 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); in find_safe_buffer_dev()
223 if (!dev || !dev->archdata.dmabounce) in needs_bounce()
241 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()
283 DO_STATS(dev->archdata.dmabounce->bounce_count++); in unmap_single()
299 free_safe_buffer(dev->archdata.dmabounce, buf); in unmap_single()
382 DO_STATS(dev->archdata.dmabounce->bounce_count++); in dmabounce_sync_for_cpu()
411 DO_STATS(dev->archdata.dmabounce->bounce_count++); in dmabounce_sync_for_device()
[all …]
/arch/powerpc/include/asm/
Ddma-mapping.h87 return dev->archdata.dma_ops; in get_dma_ops()
92 dev->archdata.dma_ops = ops; in set_dma_ops()
106 return dev->archdata.dma_data.dma_offset; in get_dma_offset()
114 dev->archdata.dma_data.dma_offset = off; in set_dma_offset()
185 struct dev_archdata *sd = &dev->archdata; in dma_capable()
Diommu.h75 dev->archdata.dma_data.iommu_table_base = base; in set_iommu_table_base()
80 return dev->archdata.dma_data.iommu_table_base; in get_iommu_table_base()
/arch/sparc/mm/
Dio-unit.c62 op->dev.archdata.iommu = iounit; in iounit_iommu_init()
141 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_get_scsi_one()
152 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_get_scsi_sgl()
168 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_release_scsi_one()
182 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_release_scsi_sgl()
202 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_dma_area()
Diommu.c127 op->dev.archdata.iommu = iommu; in sbus_iommu_init()
177 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_get_one()
301 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_release_one()
343 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_map_dma_area()
409 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_unmap_dma_area()
/arch/microblaze/include/asm/
Ddma-mapping.h60 if (unlikely(!dev) || !dev->archdata.dma_ops) in get_dma_ops()
63 return dev->archdata.dma_ops; in get_dma_ops()
68 dev->archdata.dma_ops = ops; in set_dma_ops()
/arch/mips/include/asm/
Ddma-mapping.h16 if (dev && dev->archdata.dma_ops) in get_dma_ops()
17 return dev->archdata.dma_ops; in get_dma_ops()
/arch/ia64/sn/kernel/sn2/
Dtimer.c56 clocksource_sn2.archdata.fsys_mmio = RTC_COUNTER_ADDR; in sn_timer_init()
/arch/x86/include/asm/
Ddma-mapping.h36 if (unlikely(!dev) || !dev->archdata.dma_ops) in get_dma_ops()
39 return dev->archdata.dma_ops; in get_dma_ops()
/arch/sparc/include/asm/
Dparport.h119 op->archdata.irqs[0], PARPORT_DMA_NOFIFO, in ecpp_probe()
169 op->archdata.irqs[0], in ecpp_probe()
/arch/ia64/kernel/
Dcyclone.c118 clocksource_cyclone.archdata.fsys_mmio = cyclone_timer; in init_cyclone_clock()
/arch/arm/plat-omap/include/plat/
Domap_device.h159 return pdev ? pdev->archdata.od : NULL; in to_omap_device()

12