Home
last modified time | relevance | path

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

12

/linux/arch/sparc/kernel/
H A Dof_device_common.c19 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()
H A Dof_device_32.c271 op->resource = op->archdata.resource; in build_device_resources()
350 sd = &op->dev.archdata; in scan_one_device()
357 op->archdata.num_irqs = len / sizeof(struct linux_prom_irqs); in scan_one_device()
358 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
359 op->archdata.irqs[i] = in scan_one_device()
366 op->archdata.num_irqs = len / sizeof(unsigned int); in scan_one_device()
367 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
368 op->archdata.irqs[i] = in scan_one_device()
371 op->archdata.num_irqs = 0; in scan_one_device()
H A Dof_device_64.c349 op->resource = op->archdata.resource; in build_device_resources()
643 sd = &op->dev.archdata; in scan_one_device()
650 op->archdata.num_irqs = len / 4; in scan_one_device()
653 if (op->archdata.num_irqs > PROMINTR_MAX) { in scan_one_device()
656 dp, op->archdata.num_irqs, PROMINTR_MAX); in scan_one_device()
657 op->archdata.num_irqs = PROMINTR_MAX; in scan_one_device()
659 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); in scan_one_device()
661 op->archdata.num_irqs = 0; in scan_one_device()
665 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
666 op->archdata.irqs[i] = build_one_device_irq(op, parent, op->archdata.irqs[i]); in scan_one_device()
H A 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()
285 iommu = dev->archdata.iommu; in dma_4u_map_phys()
286 strbuf = dev->archdata.stc; in dma_4u_map_phys()
411 iommu = dev->archdata.iommu; in dma_4u_unmap_phys()
412 strbuf = dev->archdata.stc; in dma_4u_unmap_phys()
458 iommu = dev->archdata.iommu; in dma_4u_map_sg()
459 strbuf = dev->archdata.stc; in dma_4u_map_sg()
626 iommu = dev->archdata.iommu; in dma_4u_unmap_sg()
[all …]
H A Dsbus.c63 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64()
213 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq()
275 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ue_handler()
349 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ce_handler()
428 struct iommu *iommu = op->dev.archdata.iommu; in sysio_sbus_error_handler()
497 struct iommu *iommu = op->dev.archdata.iommu; in sysio_register_error_handlers()
564 op->dev.archdata.iommu = iommu; in sbus_iommu_init()
565 op->dev.archdata.stc = strbuf; in sbus_iommu_init()
566 op->dev.archdata.numa_node = NUMA_NO_NODE; in sbus_iommu_init()
H A Dpci.c301 sd = &dev->dev.archdata; in of_create_pci_dev()
304 sd = &op->dev.archdata; in of_create_pci_dev()
375 dev->irq = sd->op->archdata.irqs[0]; in of_create_pci_dev()
758 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in pci_iobar_pfn()
799 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_setup_msi_irq()
812 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_teardown_msi_irq()
824 struct iommu *iommu = dev->archdata.iommu; in ali_sound_dma_hack()
885 psd = &pdev->dev.archdata; in pcibios_device_add()
886 pci_init_dev_archdata(&dev->dev.archdata, psd->iommu, in pcibios_device_add()
H A Dpci_sun4v.c86 struct pci_pbm_info *pbm = p->dev->archdata.host_controller; in iommu_batch_flush()
205 nid = dev->archdata.numa_node; in dma_4v_alloc_coherent()
213 iommu = dev->archdata.iommu; in dma_4v_alloc_coherent()
335 iommu = dev->archdata.iommu; in dma_4v_free_coherent()
336 pbm = dev->archdata.host_controller; in dma_4v_free_coherent()
378 iommu = dev->archdata.iommu; in dma_4v_map_phys()
457 iommu = dev->archdata.iommu; in dma_4v_unmap_phys()
458 pbm = dev->archdata.host_controller; in dma_4v_unmap_phys()
497 iommu = dev->archdata.iommu; in dma_4v_map_sg()
647 iommu = dev->archdata.iommu; in dma_4v_unmap_sg()
[all …]
H A Dpci_schizo.c866 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in tomatillo_register_error_handlers()
873 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in tomatillo_register_error_handlers()
881 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
884 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
892 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in tomatillo_register_error_handlers()
961 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in schizo_register_error_handlers()
968 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in schizo_register_error_handlers()
976 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
979 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
987 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in schizo_register_error_handlers()
H A Dpci_sabre.c337 if (op->archdata.num_irqs < 4) in sabre_register_error_handlers()
349 err = request_irq(op->archdata.irqs[1], sabre_ue_intr, 0, "SABRE_UE", pbm); in sabre_register_error_handlers()
359 err = request_irq(op->archdata.irqs[2], sabre_ce_intr, 0, "SABRE_CE", pbm); in sabre_register_error_handlers()
363 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, 0, in sabre_register_error_handlers()
H A Dpci_psycho.c309 if (op->archdata.num_irqs < 6) in psycho_register_error_handlers()
316 err = request_irq(op->archdata.irqs[1], psycho_ue_intr, IRQF_SHARED, in psycho_register_error_handlers()
318 err = request_irq(op->archdata.irqs[2], psycho_ce_intr, IRQF_SHARED, in psycho_register_error_handlers()
325 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, IRQF_SHARED, in psycho_register_error_handlers()
H A Dleon_pci_grpci2.c730 priv->irq = ofdev->archdata.irqs[0]; /* BASE IRQ */ in grpci2_of_probe()
828 priv->virq_dma = ofdev->archdata.irqs[1]; in grpci2_of_probe()
841 leon_update_virq_handling(ofdev->archdata.irqs[i], in grpci2_of_probe()
844 priv->irq_map[i] = ofdev->archdata.irqs[i]; in grpci2_of_probe()
848 priv->virq_dma = ofdev->archdata.irqs[4]; in grpci2_of_probe()
H A Dpower.c41 unsigned int irq = op->archdata.irqs[0]; in power_probe()
/linux/drivers/input/serio/
H A Di8042-sparcio.h65 unsigned int irq = kbd->archdata.irqs[0]; in sparc_i8042_probe()
67 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
75 unsigned int irq = ms->archdata.irqs[0]; in sparc_i8042_probe()
77 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
/linux/arch/powerpc/include/asm/
H A Ddma-direct.h7 return paddr + dev->archdata.dma_offset; in phys_to_dma()
12 return daddr - dev->archdata.dma_offset; in dma_to_phys()
H A Diommu.h142 dev->archdata.iommu_table_base = base; in set_iommu_table_base()
147 return dev->archdata.iommu_table_base; in get_iommu_table_base()
/linux/arch/sparc/mm/
H A Dio-unit.c66 op->dev.archdata.iommu = iounit; in iounit_iommu_init()
150 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_phys()
167 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_sg()
186 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_unmap_phys()
201 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_unmap_sg()
221 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_alloc()
H A Diommu.c132 op->dev.archdata.iommu = iommu; in sbus_iommu_init()
187 struct iommu_struct *iommu = dev->archdata.iommu; in __sbus_iommu_map_phys()
285 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_unmap_phys()
318 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_alloc()
400 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_free()
/linux/arch/powerpc/kernel/
H A 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()
489 if (pdev->dev.archdata.pci_data) in pci_dev_pdn_setup()
494 pdev->dev.archdata.pci_data = pdn; in pci_dev_pdn_setup()
/linux/arch/arm/include/asm/
H A Ddevice.h24 #define to_dma_iommu_mapping(dev) ((dev)->archdata.mapping)
/linux/drivers/macintosh/
H A Dmacio_asic.c378 dev->ofdev.archdata.dma_mask = 0xffffffffUL; in macio_add_one_device()
379 dev->ofdev.dev.dma_mask = &dev->ofdev.archdata.dma_mask; in macio_add_one_device()
380 dev->ofdev.dev.coherent_dma_mask = dev->ofdev.archdata.dma_mask; in macio_add_one_device()
397 dev->ofdev.dev.archdata = chip->lbus.pdev->dev.archdata; in macio_add_one_device()
/linux/drivers/sbus/char/
H A Dbbc_i2c.c320 if (request_irq(op->archdata.irqs[0], bbc_i2c_interrupt, in attach_one_i2c()
372 free_irq(op->archdata.irqs[0], bp); in bbc_i2c_probe()
391 free_irq(op->archdata.irqs[0], bp); in bbc_i2c_remove()
/linux/sound/aoa/soundbus/i2sbus/
H A Dcore.c223 dev->sound.ofdev.archdata.dma_mask = macio->ofdev.archdata.dma_mask; in i2sbus_add_dev()
225 dev->sound.ofdev.dev.dma_mask = &dev->sound.ofdev.archdata.dma_mask; in i2sbus_add_dev()
/linux/drivers/tty/serial/
H A Dsunhv.c529 if (op->archdata.irqs[0] == 0xffffffff) in hv_probe()
562 port->irq = op->archdata.irqs[0]; in hv_probe()
H A Dsunzilog.c1423 zilog_irq = op->archdata.irqs[0]; in zs_probe()
1431 up[0].port.irq = op->archdata.irqs[0]; in zs_probe()
1449 up[1].port.irq = op->archdata.irqs[0]; in zs_probe()
1491 op->archdata.irqs[0], sunzilog_type(&up[0].port)); in zs_probe()
1496 op->archdata.irqs[0], sunzilog_type(&up[1].port)); in zs_probe()
/linux/arch/powerpc/platforms/powernv/
H A Dpci-sriov.c155 pdev->dev.archdata.iov_data = iov; in pnv_pci_ioda_fixup_iov_resources()
222 pdev->dev.archdata.iov_data = NULL; in pnv_pci_ioda_fixup_iov_resources()

12