Lines Matching defs:tioca_common
31 * @tioca_common: ptr to common prom/kernel struct identifying the
42 struct tioca_common *tioca_common;
45 tioca_common = tioca_kern->ca_common;
46 ca_base = (struct tioca __iomem *)tioca_common->ca_common.bs_base;
222 struct tioca_common *common;
300 struct tioca_common *tioca_common;
308 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info;
309 ca_base = (struct tioca __iomem *)tioca_common->ca_common.bs_base;
350 struct tioca_common *tioca_common;
358 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info;
359 tioca_kern = (struct tioca_kernel *)tioca_common->ca_kernel_private;
439 struct tioca_common *tioca_common;
445 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info;
446 tioca_kern = (struct tioca_kernel *)tioca_common->ca_kernel_private;
520 * @arg: pointer to tioca_common struct for the given CA
528 struct tioca_common *soft = arg;
549 * Replicates the tioca_common pointed to by @prom_bussoft in kernel
553 * On successful setup, returns the kernel version of tioca_common back to
559 struct tioca_common *tioca_common;
576 tioca_common = kzalloc(sizeof(struct tioca_common), GFP_KERNEL);
577 if (!tioca_common)
580 memcpy(tioca_common, prom_bussoft, sizeof(struct tioca_common));
581 tioca_common->ca_common.bs_base = (unsigned long)
582 ioremap(REGION_OFFSET(tioca_common->ca_common.bs_base),
583 sizeof(struct tioca_common));
589 kfree(tioca_common);
593 tioca_kern->ca_common = tioca_common;
597 nasid_to_cnodeid(tioca_common->ca_closest_nasid);
598 tioca_common->ca_kernel_private = (u64) tioca_kern;
600 bus = pci_find_bus(tioca_common->ca_common.bs_persist_segment,
601 tioca_common->ca_common.bs_persist_busnum);
609 kfree(tioca_common);
618 IRQF_SHARED, "TIOCA error", (void *)tioca_common))
623 (int)tioca_common->ca_common.bs_persist_busnum);
629 return tioca_common;