| /Linux-v5.4/arch/sparc/kernel/ |
| D | of_device_common.c | 20 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()
|
| 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 | of_device_64.c | 350 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()
|
| D | iommu.c | 213 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 …]
|
| D | sbus.c | 62 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()
|
| D | pci_sun4v.c | 84 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 …]
|
| D | pci.c | 277 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()
|
| D | pci_schizo.c | 863 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()
|
| 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-v5.4/arch/x86/kernel/ |
| D | time.c | 117 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/ |
| D | dmabounce.c | 88 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/ |
| D | i8042-sparcio.h | 62 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/ |
| D | io-unit.c | 66 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()
|
| D | iommu.c | 131 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/ |
| D | dma-direct.h | 18 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/ |
| D | dma-iommu.c | 23 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()
|
| D | pci_dn.c | 68 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/ |
| D | sta2x11-fixup.c | 156 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/ |
| D | dma-mapping-nommu.c | 201 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/ |
| D | intel-pasid.c | 133 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()
|
| D | tegra-gart.c | 116 } 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/ |
| D | vphb.c | 42 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/ |
| D | s5p_mfc_iommu.h | 14 return dev->archdata.iommu != NULL; in exynos_is_iommu_available()
|
| /Linux-v5.4/arch/mips/include/asm/vdso/ |
| D | vsyscall.h | 25 u32 clock_mode = tk->tkr_mono.clock->archdata.vdso_clock_mode; in __mips_get_clock_mode()
|
| /Linux-v5.4/arch/arm/include/asm/ |
| D | device.h | 31 #define to_dma_iommu_mapping(dev) ((dev)->archdata.mapping)
|