lba_dev 1018 drivers/parisc/lba_pci.c lba_pat_resources(struct parisc_device *pa_dev, struct lba_device *lba_dev) lba_dev 1073 drivers/parisc/lba_pci.c lba_dev->hba.bus_num.start = p->start; lba_dev 1074 drivers/parisc/lba_pci.c lba_dev->hba.bus_num.end = p->end; lba_dev 1075 drivers/parisc/lba_pci.c lba_dev->hba.bus_num.flags = IORESOURCE_BUS; lba_dev 1080 drivers/parisc/lba_pci.c if (!lba_dev->hba.lmmio_space.flags) { lba_dev 1083 drivers/parisc/lba_pci.c lba_len = ~READ_REG32(lba_dev->hba.base_addr lba_dev 1089 drivers/parisc/lba_pci.c sprintf(lba_dev->hba.lmmio_name, lba_dev 1091 drivers/parisc/lba_pci.c (int)lba_dev->hba.bus_num.start); lba_dev 1092 drivers/parisc/lba_pci.c lba_dev->hba.lmmio_space_offset = p->start - lba_dev 1094 drivers/parisc/lba_pci.c r = &lba_dev->hba.lmmio_space; lba_dev 1095 drivers/parisc/lba_pci.c r->name = lba_dev->hba.lmmio_name; lba_dev 1096 drivers/parisc/lba_pci.c } else if (!lba_dev->hba.elmmio_space.flags) { lba_dev 1097 drivers/parisc/lba_pci.c sprintf(lba_dev->hba.elmmio_name, lba_dev 1099 drivers/parisc/lba_pci.c (int)lba_dev->hba.bus_num.start); lba_dev 1100 drivers/parisc/lba_pci.c r = &lba_dev->hba.elmmio_space; lba_dev 1101 drivers/parisc/lba_pci.c r->name = lba_dev->hba.elmmio_name; lba_dev 1116 drivers/parisc/lba_pci.c sprintf(lba_dev->hba.gmmio_name, "PCI%02x GMMIO", lba_dev 1117 drivers/parisc/lba_pci.c (int)lba_dev->hba.bus_num.start); lba_dev 1118 drivers/parisc/lba_pci.c r = &lba_dev->hba.gmmio_space; lba_dev 1119 drivers/parisc/lba_pci.c r->name = lba_dev->hba.gmmio_name; lba_dev 1137 drivers/parisc/lba_pci.c lba_dev->iop_base = ioremap_nocache(p->start, 64 * 1024 * 1024); lba_dev 1139 drivers/parisc/lba_pci.c sprintf(lba_dev->hba.io_name, "PCI%02x Ports", lba_dev 1140 drivers/parisc/lba_pci.c (int)lba_dev->hba.bus_num.start); lba_dev 1141 drivers/parisc/lba_pci.c r = &lba_dev->hba.io_space; lba_dev 1142 drivers/parisc/lba_pci.c r->name = lba_dev->hba.io_name; lba_dev 1143 drivers/parisc/lba_pci.c r->start = HBA_PORT_BASE(lba_dev->hba.hba_num); lba_dev 1163 drivers/parisc/lba_pci.c #define lba_pat_resources(pa_dev, lba_dev) lba_dev 1172 drivers/parisc/lba_pci.c lba_legacy_resources(struct parisc_device *pa_dev, struct lba_device *lba_dev) lba_dev 1177 drivers/parisc/lba_pci.c lba_dev->hba.lmmio_space_offset = PCI_F_EXTEND; lba_dev 1186 drivers/parisc/lba_pci.c lba_num = READ_REG32(lba_dev->hba.base_addr + LBA_FW_SCRATCH); lba_dev 1187 drivers/parisc/lba_pci.c r = &(lba_dev->hba.bus_num); lba_dev 1196 drivers/parisc/lba_pci.c r = &(lba_dev->hba.lmmio_space); lba_dev 1197 drivers/parisc/lba_pci.c sprintf(lba_dev->hba.lmmio_name, "PCI%02x LMMIO", lba_dev 1198 drivers/parisc/lba_pci.c (int)lba_dev->hba.bus_num.start); lba_dev 1199 drivers/parisc/lba_pci.c r->name = lba_dev->hba.lmmio_name; lba_dev 1268 drivers/parisc/lba_pci.c r->start = READ_REG32(lba_dev->hba.base_addr + LBA_LMMIO_BASE); lba_dev 1275 drivers/parisc/lba_pci.c r->start = PCI_HOST_ADDR(&lba_dev->hba, r->start); lba_dev 1276 drivers/parisc/lba_pci.c rsize = ~ READ_REG32(lba_dev->hba.base_addr + LBA_LMMIO_MASK); lba_dev 1305 drivers/parisc/lba_pci.c r = &(lba_dev->hba.elmmio_space); lba_dev 1306 drivers/parisc/lba_pci.c sprintf(lba_dev->hba.elmmio_name, "PCI%02x ELMMIO", lba_dev 1307 drivers/parisc/lba_pci.c (int)lba_dev->hba.bus_num.start); lba_dev 1308 drivers/parisc/lba_pci.c r->name = lba_dev->hba.elmmio_name; lba_dev 1314 drivers/parisc/lba_pci.c r->start = READ_REG32(lba_dev->hba.base_addr + LBA_ELMMIO_BASE); lba_dev 1321 drivers/parisc/lba_pci.c r->start = PCI_HOST_ADDR(&lba_dev->hba, r->start); lba_dev 1322 drivers/parisc/lba_pci.c rsize = READ_REG32(lba_dev->hba.base_addr + LBA_ELMMIO_MASK); lba_dev 1327 drivers/parisc/lba_pci.c r = &(lba_dev->hba.io_space); lba_dev 1328 drivers/parisc/lba_pci.c sprintf(lba_dev->hba.io_name, "PCI%02x Ports", lba_dev 1329 drivers/parisc/lba_pci.c (int)lba_dev->hba.bus_num.start); lba_dev 1330 drivers/parisc/lba_pci.c r->name = lba_dev->hba.io_name; lba_dev 1332 drivers/parisc/lba_pci.c r->start = READ_REG32(lba_dev->hba.base_addr + LBA_IOS_BASE) & ~1L; lba_dev 1333 drivers/parisc/lba_pci.c r->end = r->start + (READ_REG32(lba_dev->hba.base_addr + LBA_IOS_MASK) ^ (HBA_PORT_SPACE_SIZE - 1)); lba_dev 1336 drivers/parisc/lba_pci.c lba_num = HBA_PORT_BASE(lba_dev->hba.hba_num); lba_dev 1472 drivers/parisc/lba_pci.c struct lba_device *lba_dev; lba_dev 1544 drivers/parisc/lba_pci.c lba_dev = kzalloc(sizeof(struct lba_device), GFP_KERNEL); lba_dev 1545 drivers/parisc/lba_pci.c if (!lba_dev) { lba_dev 1553 drivers/parisc/lba_pci.c lba_dev->hw_rev = func_class; lba_dev 1554 drivers/parisc/lba_pci.c lba_dev->hba.base_addr = addr; lba_dev 1555 drivers/parisc/lba_pci.c lba_dev->hba.dev = dev; lba_dev 1556 drivers/parisc/lba_pci.c lba_dev->iosapic_obj = tmp_obj; /* save interrupt handle */ lba_dev 1557 drivers/parisc/lba_pci.c lba_dev->hba.iommu = sba_get_iommu(dev); /* get iommu data */ lba_dev 1558 drivers/parisc/lba_pci.c parisc_set_drvdata(dev, lba_dev); lba_dev 1562 drivers/parisc/lba_pci.c pcibios_register_hba(&lba_dev->hba); lba_dev 1563 drivers/parisc/lba_pci.c spin_lock_init(&lba_dev->lba_lock); lba_dev 1565 drivers/parisc/lba_pci.c if (lba_hw_init(lba_dev)) lba_dev 1574 drivers/parisc/lba_pci.c lba_pat_resources(dev, lba_dev); lba_dev 1583 drivers/parisc/lba_pci.c lba_legacy_resources(dev, lba_dev); lba_dev 1586 drivers/parisc/lba_pci.c if (lba_dev->hba.bus_num.start < lba_next_bus) lba_dev 1587 drivers/parisc/lba_pci.c lba_dev->hba.bus_num.start = lba_next_bus; lba_dev 1599 drivers/parisc/lba_pci.c &(lba_dev->hba.lmmio_space))) { lba_dev 1601 drivers/parisc/lba_pci.c (long)lba_dev->hba.lmmio_space.start, lba_dev 1602 drivers/parisc/lba_pci.c (long)lba_dev->hba.lmmio_space.end); lba_dev 1603 drivers/parisc/lba_pci.c lba_dev->hba.lmmio_space.flags = 0; lba_dev 1606 drivers/parisc/lba_pci.c pci_add_resource_offset(&resources, &lba_dev->hba.io_space, lba_dev 1607 drivers/parisc/lba_pci.c HBA_PORT_BASE(lba_dev->hba.hba_num)); lba_dev 1608 drivers/parisc/lba_pci.c if (lba_dev->hba.elmmio_space.flags) lba_dev 1609 drivers/parisc/lba_pci.c pci_add_resource_offset(&resources, &lba_dev->hba.elmmio_space, lba_dev 1610 drivers/parisc/lba_pci.c lba_dev->hba.lmmio_space_offset); lba_dev 1611 drivers/parisc/lba_pci.c if (lba_dev->hba.lmmio_space.flags) lba_dev 1612 drivers/parisc/lba_pci.c pci_add_resource_offset(&resources, &lba_dev->hba.lmmio_space, lba_dev 1613 drivers/parisc/lba_pci.c lba_dev->hba.lmmio_space_offset); lba_dev 1614 drivers/parisc/lba_pci.c if (lba_dev->hba.gmmio_space.flags) { lba_dev 1620 drivers/parisc/lba_pci.c pci_add_resource(&resources, &lba_dev->hba.bus_num); lba_dev 1622 drivers/parisc/lba_pci.c dev->dev.platform_data = lba_dev; lba_dev 1623 drivers/parisc/lba_pci.c lba_bus = lba_dev->hba.hba_bus = lba_dev 1624 drivers/parisc/lba_pci.c pci_create_root_bus(&dev->dev, lba_dev->hba.bus_num.start, lba_dev 1645 drivers/parisc/lba_pci.c lba_dump_res(&lba_dev->hba.io_space, 2); lba_dev 1647 drivers/parisc/lba_pci.c lba_dump_res(&lba_dev->hba.lmmio_space, 2); lba_dev 1657 drivers/parisc/lba_pci.c lba_dev->flags |= LBA_FLAG_SKIP_PROBE;