Home
last modified time | relevance | path

Searched refs:pbm (Results 1 – 12 of 12) sorted by relevance

/linux/arch/sparc/kernel/
H A Dpci_psycho.c137 struct pci_pbm_info *pbm = dev_id; in psycho_ue_intr() local
138 unsigned long afsr_reg = pbm->controller_regs + PSYCHO_UE_AFSR; in psycho_ue_intr()
139 unsigned long afar_reg = pbm->controller_regs + PSYCHO_UE_AFAR; in psycho_ue_intr()
157 pbm->name, in psycho_ue_intr()
165 pbm->name, in psycho_ue_intr()
170 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in psycho_ue_intr()
171 printk("%s: UE Secondary errors [", pbm->name); in psycho_ue_intr()
190 psycho_check_iommu_error(pbm, afsr, afar, UE_ERR); in psycho_ue_intr()
191 if (pbm->sibling) in psycho_ue_intr()
192 psycho_check_iommu_error(pbm->sibling, afsr, afar, UE_ERR); in psycho_ue_intr()
[all …]
H A Dpci_schizo.c83 static void *schizo_pci_config_mkaddr(struct pci_pbm_info *pbm, in schizo_pci_config_mkaddr() argument
88 if (!pbm) in schizo_pci_config_mkaddr()
90 bus -= pbm->pci_first_busno; in schizo_pci_config_mkaddr()
92 (SCHIZO_CONFIG_BASE(pbm) | in schizo_pci_config_mkaddr()
131 static void __schizo_check_stc_error_pbm(struct pci_pbm_info *pbm, in __schizo_check_stc_error_pbm() argument
134 struct strbuf *strbuf = &pbm->stc; in __schizo_check_stc_error_pbm()
135 unsigned long regbase = pbm->pbm_regs; in __schizo_check_stc_error_pbm()
186 pbm->name, in __schizo_check_stc_error_pbm()
196 pbm->name, in __schizo_check_stc_error_pbm()
206 pbm->name, in __schizo_check_stc_error_pbm()
[all …]
H A Dpci_fire.c31 static int pci_fire_pbm_iommu_init(struct pci_pbm_info *pbm) in pci_fire_pbm_iommu_init() argument
33 struct iommu *iommu = pbm->iommu; in pci_fire_pbm_iommu_init()
45 iommu->iommu_control = pbm->pbm_regs + FIRE_IOMMU_CONTROL; in pci_fire_pbm_iommu_init()
46 iommu->iommu_tsbbase = pbm->pbm_regs + FIRE_IOMMU_TSBBASE; in pci_fire_pbm_iommu_init()
47 iommu->iommu_flush = pbm->pbm_regs + FIRE_IOMMU_FLUSH; in pci_fire_pbm_iommu_init()
48 iommu->iommu_flushinv = pbm->pbm_regs + FIRE_IOMMU_FLUSHINV; in pci_fire_pbm_iommu_init()
53 iommu->write_complete_reg = pbm->controller_regs + 0x410000UL; in pci_fire_pbm_iommu_init()
61 pbm->numa_node); in pci_fire_pbm_iommu_init()
151 static int pci_fire_get_head(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_fire_get_head() argument
154 *head = upa_readq(pbm->pbm_regs + EVENT_QUEUE_HEAD(msiqid)); in pci_fire_get_head()
[all …]
H A Dpsycho_common.c36 static void psycho_check_stc_error(struct pci_pbm_info *pbm) in psycho_check_stc_error() argument
39 struct strbuf *strbuf = &pbm->stc; in psycho_check_stc_error()
91 pbm->name, in psycho_check_stc_error()
102 pbm->name, in psycho_check_stc_error()
110 pbm->name, in psycho_check_stc_error()
127 static void psycho_record_iommu_tags_and_data(struct pci_pbm_info *pbm, in psycho_record_iommu_tags_and_data() argument
133 unsigned long base = pbm->controller_regs; in psycho_record_iommu_tags_and_data()
155 static void psycho_dump_iommu_tags_and_data(struct pci_pbm_info *pbm, in psycho_dump_iommu_tags_and_data() argument
186 pbm->name, i, type_str, in psycho_dump_iommu_tags_and_data()
193 pbm->name, i, in psycho_dump_iommu_tags_and_data()
[all …]
H A Dpci_sabre.c202 struct pci_pbm_info *pbm = dev_id; in sabre_ue_intr() local
203 unsigned long afsr_reg = pbm->controller_regs + SABRE_UE_AFSR; in sabre_ue_intr()
204 unsigned long afar_reg = pbm->controller_regs + SABRE_UECE_AFAR; in sabre_ue_intr()
223 pbm->name, in sabre_ue_intr()
231 pbm->name, in sabre_ue_intr()
235 printk("%s: UE AFAR [%016lx]\n", pbm->name, afar); in sabre_ue_intr()
236 printk("%s: UE Secondary errors [", pbm->name); in sabre_ue_intr()
255 psycho_check_iommu_error(pbm, afsr, afar, UE_ERR); in sabre_ue_intr()
262 struct pci_pbm_info *pbm = dev_id; in sabre_ce_intr() local
263 unsigned long afsr_reg = pbm->controller_regs + SABRE_CE_AFSR; in sabre_ce_intr()
[all …]
H A Dpci_sun4v.c86 struct pci_pbm_info *pbm = p->dev->archdata.host_controller; in iommu_batch_flush() local
89 unsigned long devhandle = pbm->devhandle; in iommu_batch_flush()
102 if (!iommu_use_atu(pbm->iommu, mask)) { in iommu_batch_flush()
119 iotsb_num = pbm->iommu->atu->iotsb->iotsb_num; in iommu_batch_flush()
326 struct pci_pbm_info *pbm; in dma_4v_free_coherent() local
336 pbm = dev->archdata.host_controller; in dma_4v_free_coherent()
338 devhandle = pbm->devhandle; in dma_4v_free_coherent()
440 struct pci_pbm_info *pbm; in dma_4v_unmap_phys() local
456 pbm = dev->archdata.host_controller; in dma_4v_unmap_phys()
458 devhandle = pbm->devhandle; in dma_4v_unmap_phys()
[all …]
H A Dpci.c264 static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm, in of_create_pci_dev() argument
279 pci_init_dev_archdata(sd, pbm->iommu, &pbm->stc, pbm, op, in of_create_pci_dev()
280 pbm->numa_node); in of_create_pci_dev()
282 sd->iommu = pbm->iommu; in of_create_pci_dev()
283 sd->stc = &pbm->stc; in of_create_pci_dev()
284 sd->numa_node = pbm->numa_node; in of_create_pci_dev()
387 struct pci_pbm_info *pbm) in apb_fake_ranges() argument
411 static void pci_of_scan_bus(struct pci_pbm_info *pbm,
417 static void of_scan_pci_bridge(struct pci_pbm_info *pbm, in of_scan_pci_bridge() argument
476 apb_fake_ranges(dev, bus, pbm); in of_scan_pci_bridge()
[all …]
H A Dpci_impl.h36 int (*get_head)(struct pci_pbm_info *pbm, unsigned long msiqid,
38 int (*dequeue_msi)(struct pci_pbm_info *pbm, unsigned long msiqid,
40 int (*set_head)(struct pci_pbm_info *pbm, unsigned long msiqid,
42 int (*msi_setup)(struct pci_pbm_info *pbm, unsigned long msiqid,
44 int (*msi_teardown)(struct pci_pbm_info *pbm, unsigned long msi);
45 int (*msiq_alloc)(struct pci_pbm_info *pbm);
46 void (*msiq_free)(struct pci_pbm_info *pbm);
47 int (*msiq_build_irq)(struct pci_pbm_info *pbm, unsigned long msiqid,
51 void sparc64_pbm_msi_init(struct pci_pbm_info *pbm,
55 struct pci_pbm_info *pbm; member
[all …]
H A Dpcic.c292 struct linux_pbm_info* pbm; in pcic_probe() local
353 pbm = &pcic->pbm; in pcic_probe()
354 pbm->prom_node = node; in pcic_probe()
356 strscpy(pbm->prom_name, namebuf); in pcic_probe()
393 struct linux_pbm_info *pbm = &pcic->pbm; in pcic_pbm_scan_bus() local
395 pbm->pci_bus = pci_scan_bus(pbm->pci_first_busno, &pcic_ops, pbm); in pcic_pbm_scan_bus()
396 if (!pbm->pci_bus) in pcic_pbm_scan_bus()
400 pci_fill_in_pbm_cookies(pbm->pci_bus, pbm, pbm->prom_node); in pcic_pbm_scan_bus()
401 pci_record_assignments(pbm, pbm->pci_bus); in pcic_pbm_scan_bus()
402 pci_assign_unassigned(pbm, pbm->pci_bus); in pcic_pbm_scan_bus()
[all …]
H A Dpsycho_common.h20 static inline void *psycho_pci_config_mkaddr(struct pci_pbm_info *pbm, in psycho_pci_config_mkaddr() argument
26 (PSYCHO_CONFIG_BASE(pbm) | in psycho_pci_config_mkaddr()
34 void psycho_check_iommu_error(struct pci_pbm_info *pbm,
41 int psycho_iommu_init(struct pci_pbm_info *pbm, int tsbsize,
45 void psycho_pbm_init_common(struct pci_pbm_info *pbm,
/linux/arch/sparc/include/asm/
H A Dpbm.h44 struct linux_pbm_info *pbm; member
/linux/drivers/video/logo/
H A DMakefile27 $(obj)/%.c: $(src)/%.pbm $(obj)/pnmtologo FORCE