/Linux-v4.19/arch/sparc/kernel/ |
D | of_device_common.c | 19 if (!op || index >= op->archdata.num_irqs) in irq_of_parse_and_map() 22 return op->archdata.irqs[index]; in irq_of_parse_and_map() 34 memcpy(r, &op->archdata.resource[index], sizeof(*r)); in of_address_to_resource() 47 r = &op->archdata.resource[index]; in of_iomap() 58 struct dev_archdata *bus_sd = &bus->dev.archdata; in of_propagate_archdata() 65 op->dev.archdata.iommu = bus_sd->iommu; in of_propagate_archdata() 66 op->dev.archdata.stc = bus_sd->stc; in of_propagate_archdata() 67 op->dev.archdata.host_controller = bus_sd->host_controller; in of_propagate_archdata() 68 op->dev.archdata.numa_node = bus_sd->numa_node; in of_propagate_archdata()
|
D | of_device_32.c | 272 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()
|
D | iommu.c | 214 nid = dev->archdata.numa_node; in dma_4u_alloc_coherent() 222 iommu = dev->archdata.iommu; in dma_4u_alloc_coherent() 255 iommu = dev->archdata.iommu; in dma_4u_free_coherent() 277 iommu = dev->archdata.iommu; in dma_4u_map_page() 278 strbuf = dev->archdata.stc; in dma_4u_map_page() 402 iommu = dev->archdata.iommu; in dma_4u_unmap_page() 403 strbuf = dev->archdata.stc; in dma_4u_unmap_page() 449 iommu = dev->archdata.iommu; in dma_4u_map_sg() 450 strbuf = dev->archdata.stc; in dma_4u_map_sg() 620 iommu = dev->archdata.iommu; in dma_4u_unmap_sg() [all …]
|
D | of_device_64.c | 350 op->resource = op->archdata.resource; in build_device_resources() 648 sd = &op->dev.archdata; in scan_one_device() 655 op->archdata.num_irqs = len / 4; in scan_one_device() 658 if (op->archdata.num_irqs > PROMINTR_MAX) { in scan_one_device() 661 dp->full_name, op->archdata.num_irqs, PROMINTR_MAX); in scan_one_device() 662 op->archdata.num_irqs = PROMINTR_MAX; in scan_one_device() 664 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); in scan_one_device() 666 op->archdata.num_irqs = 0; in scan_one_device() 670 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device() 671 op->archdata.irqs[i] = build_one_device_irq(op, parent, op->archdata.irqs[i]); in scan_one_device()
|
D | sbus.c | 61 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64() 211 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq() 273 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ue_handler() 347 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ce_handler() 426 struct iommu *iommu = op->dev.archdata.iommu; in sysio_sbus_error_handler() 495 struct iommu *iommu = op->dev.archdata.iommu; in sysio_register_error_handlers() 562 op->dev.archdata.iommu = iommu; in sbus_iommu_init() 563 op->dev.archdata.stc = strbuf; in sbus_iommu_init() 564 op->dev.archdata.numa_node = -1; in sbus_iommu_init()
|
D | pci_sun4v.c | 79 struct pci_pbm_info *pbm = p->dev->archdata.host_controller; in iommu_batch_flush() 199 nid = dev->archdata.numa_node; in dma_4v_alloc_coherent() 207 iommu = dev->archdata.iommu; in dma_4v_alloc_coherent() 331 iommu = dev->archdata.iommu; in dma_4v_free_coherent() 332 pbm = dev->archdata.host_controller; in dma_4v_free_coherent() 366 iommu = dev->archdata.iommu; in dma_4v_map_page() 444 iommu = dev->archdata.iommu; in dma_4v_unmap_page() 445 pbm = dev->archdata.host_controller; in dma_4v_unmap_page() 484 iommu = dev->archdata.iommu; in dma_4v_map_sg() 637 iommu = dev->archdata.iommu; in dma_4v_unmap_sg() [all …]
|
D | pci_schizo.c | 862 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in tomatillo_register_error_handlers() 869 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in tomatillo_register_error_handlers() 877 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers() 880 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers() 888 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in tomatillo_register_error_handlers() 957 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in schizo_register_error_handlers() 964 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in schizo_register_error_handlers() 972 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers() 975 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers() 983 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in schizo_register_error_handlers()
|
D | pci.c | 278 sd = &dev->dev.archdata; in of_create_pci_dev() 281 sd = &op->dev.archdata; in of_create_pci_dev() 349 dev->irq = sd->op->archdata.irqs[0]; in of_create_pci_dev() 772 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in __pci_mmap_make_offset_bus() 945 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_setup_msi_irq() 958 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_teardown_msi_irq() 993 struct iommu *iommu = pdev->dev.archdata.iommu; in pci64_dma_supported() 1047 psd = &pdev->dev.archdata; in pcibios_add_device() 1048 pci_init_dev_archdata(&dev->dev.archdata, psd->iommu, in pcibios_add_device()
|
D | pci_sabre.c | 334 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-v4.19/arch/arm/common/ |
D | dmabounce.c | 91 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; in dmabounce_show() 214 if (!dev || !dev->archdata.dmabounce) in find_safe_buffer_dev() 220 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); in find_safe_buffer_dev() 225 if (!dev || !dev->archdata.dmabounce) in needs_bounce() 243 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size); in needs_bounce() 250 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; in map_single() 288 DO_STATS(dev->archdata.dmabounce->bounce_count++); in unmap_single() 305 free_safe_buffer(dev->archdata.dmabounce, buf); in unmap_single() 389 DO_STATS(dev->archdata.dmabounce->bounce_count++); in __dmabounce_sync_for_cpu() 429 DO_STATS(dev->archdata.dmabounce->bounce_count++); in __dmabounce_sync_for_device() [all …]
|
/Linux-v4.19/drivers/input/serio/ |
D | i8042-sparcio.h | 63 unsigned int irq = kbd->archdata.irqs[0]; in sparc_i8042_probe() 65 irq = op->archdata.irqs[0]; in sparc_i8042_probe() 73 unsigned int irq = ms->archdata.irqs[0]; in sparc_i8042_probe() 75 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | dma-swiotlb.c | 29 u64 end, mask, max_direct_dma_addr = dev->archdata.max_direct_dma_addr; in swiotlb_powerpc_get_required() 72 sd = &pdev->dev.archdata; in pci_dma_dev_setup_swiotlb() 87 sd = &dev->archdata; in ppc_swiotlb_bus_notify()
|
D | pci_dn.c | 81 if (pdev->dev.archdata.pci_data) in pci_get_pdn_by_devfn() 82 return pdev->dev.archdata.pci_data; in pci_get_pdn_by_devfn() 114 if (pdev->dev.archdata.pci_data) in pci_get_pdn() 115 return pdev->dev.archdata.pci_data; in pci_get_pdn() 528 if (pdev->dev.archdata.pci_data) in pci_dev_pdn_setup() 533 pdev->dev.archdata.pci_data = pdn; in pci_dev_pdn_setup()
|
/Linux-v4.19/arch/sparc/mm/ |
D | io-unit.c | 66 op->dev.archdata.iommu = iounit; in iounit_iommu_init() 145 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_get_scsi_one() 156 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_get_scsi_sgl() 172 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_release_scsi_one() 186 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_release_scsi_sgl() 206 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_dma_area()
|
D | iommu.c | 131 op->dev.archdata.iommu = iommu; in sbus_iommu_init() 180 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_get_one() 286 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_release_one() 328 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_map_dma_area() 394 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_unmap_dma_area()
|
/Linux-v4.19/drivers/iommu/ |
D | intel-pasid.c | 129 info = dev->archdata.iommu; in intel_pasid_alloc_table() 170 info = dev->archdata.iommu; in intel_pasid_free_table() 189 info = dev->archdata.iommu; in intel_pasid_get_table() 200 info = dev->archdata.iommu; in intel_pasid_get_dev_max_id()
|
/Linux-v4.19/arch/x86/pci/ |
D | sta2x11-fixup.c | 172 pdev->dev.archdata.is_sta2x11 = true; in sta2x11_setup_pdev() 192 if (!dev->archdata.is_sta2x11) { in dma_capable() 216 if (!dev->archdata.is_sta2x11) in __phys_to_dma() 228 if (!dev->archdata.is_sta2x11) in __dma_to_phys()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | dma-mapping.h | 99 return dev->archdata.dma_offset; in get_dma_offset() 107 dev->archdata.dma_offset = off; in set_dma_offset()
|
/Linux-v4.19/arch/arm/mm/ |
D | dma-mapping-nommu.c | 228 dev->archdata.dma_coherent = (cacheid) ? coherent : true; in arch_setup_dma_ops() 233 dev->archdata.dma_coherent = (get_cr() & CR_M) ? coherent : true; in arch_setup_dma_ops() 236 dma_ops = arm_nommu_get_dma_map_ops(dev->archdata.dma_coherent); in arch_setup_dma_ops()
|
/Linux-v4.19/include/xen/arm/ |
D | page-coherent.h | 11 if (dev && dev->archdata.dev_dma_ops) in xen_get_dma_ops() 12 return dev->archdata.dev_dma_ops; in xen_get_dma_ops()
|
/Linux-v4.19/drivers/media/platform/s5p-mfc/ |
D | s5p_mfc_iommu.h | 18 return dev->archdata.iommu != NULL; in exynos_is_iommu_available()
|
/Linux-v4.19/arch/arm/include/asm/ |
D | device.h | 35 #define to_dma_iommu_mapping(dev) ((dev)->archdata.mapping)
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | dma-mapping.h | 50 return dev->archdata.dma_coherent; in is_device_dma_coherent()
|
/Linux-v4.19/arch/mips/include/asm/ |
D | dma-mapping.h | 28 dev->archdata.dma_coherent = coherent; in arch_setup_dma_ops()
|
/Linux-v4.19/arch/ia64/sn/kernel/sn2/ |
D | timer.c | 57 clocksource_sn2.archdata.fsys_mmio = RTC_COUNTER_ADDR; in sn_timer_init()
|