u16 sn_ioboard_to_pci_bus(struct pci_bus *pci_bus) { s64 rc; u16 ioboard; nasid_t nasid = NASID_GET(SN_PCIBUS_BUSSOFT(pci_bus)->bs_base); rc = ia64_sn_sysctl_ioboard_get(nasid, &ioboard); if (rc) { printk(KERN_WARNING "ia64_sn_sysctl_ioboard_get failed: %ld\n", rc); return 0; } return ioboard; }
u16 sn_ioboard_to_pci_bus(struct pci_bus *pci_bus) { long rc; u16 uninitialized_var(ioboard); /* GCC be quiet */ nasid_t nasid = NASID_GET(SN_PCIBUS_BUSSOFT(pci_bus)->bs_base); rc = ia64_sn_sysctl_ioboard_get(nasid, &ioboard); if (rc) { printk(KERN_WARNING "ia64_sn_sysctl_ioboard_get failed: %ld\n", rc); return 0; } return ioboard; }
static int is_fpga_tio(int nasid, int *bt) { u16 ioboard_type; s64 rc; rc = ia64_sn_sysctl_ioboard_get(nasid, &ioboard_type); if (rc) { printk(KERN_WARNING "ia64_sn_sysctl_ioboard_get failed: %ld\n", rc); return 0; } switch (ioboard_type) { case L1_BRICKTYPE_SA: case L1_BRICKTYPE_ATHENA: case L1_BOARDTYPE_DAYTONA: *bt = ioboard_type; return 1; } return 0; }