Lines Matching refs:bus

327 	pbus = pdev->bus;  in find_iommu_table()
586 unsigned char bus = tbl->it_busno; in calioc2_tce_cache_blast() local
590 "sequence - count %d\n", bus, count); in calioc2_tce_cache_blast()
593 target = calgary_reg(bbar, phb_offset(bus) | PHB_PAGE_MIG_CTRL); in calioc2_tce_cache_blast()
602 target = calgary_reg(bbar, split_queue_offset(bus)); in calioc2_tce_cache_blast()
611 target = calgary_reg(bbar, phb_offset(bus) | PHB_PAGE_MIG_DEBUG); in calioc2_tce_cache_blast()
626 target = calgary_reg(bbar, phb_offset(bus) | PHB_PAGE_MIG_CTRL); in calioc2_tce_cache_blast()
630 target = calgary_reg(bbar, phb_offset(bus) | PHB_PAGE_MIG_DEBUG); in calioc2_tce_cache_blast()
636 target = calgary_reg(bbar, tar_offset(bus)); in calioc2_tce_cache_blast()
641 target = calgary_reg(bbar, phb_offset(bus) | PHB_PAGE_MIG_CTRL); in calioc2_tce_cache_blast()
647 target = calgary_reg(bbar, phb_offset(bus) | PHB_PAGE_MIG_CTRL); in calioc2_tce_cache_blast()
664 iommu_range_reserve(pci_iommu(dev->bus), start, numpages); in calgary_reserve_mem_region()
672 struct iommu_table *tbl = pci_iommu(dev->bus); in calgary_reserve_peripheral_mem_1()
673 unsigned char busnum = dev->bus->number; in calgary_reserve_peripheral_mem_1()
696 struct iommu_table *tbl = pci_iommu(dev->bus); in calgary_reserve_peripheral_mem_2()
697 unsigned char busnum = dev->bus->number; in calgary_reserve_peripheral_mem_2()
732 struct iommu_table *tbl = pci_iommu(dev->bus); in calgary_reserve_regions()
766 tbl = pci_iommu(dev->bus); in calgary_setup_tar()
767 tbl->it_base = (unsigned long)bus_info[dev->bus->number].tce_space; in calgary_setup_tar()
784 target = calgary_reg(bbar, tar_offset(dev->bus->number)); in calgary_setup_tar()
807 struct iommu_table *tbl = pci_iommu(dev->bus); in calgary_free_bus()
811 target = calgary_reg(tbl->bbar, tar_offset(dev->bus->number)); in calgary_free_bus()
823 set_pci_iommu(dev->bus, NULL); in calgary_free_bus()
826 bus_info[dev->bus->number].tce_space = NULL; in calgary_free_bus()
895 struct iommu_table *tbl = pci_iommu(dev->bus); in calgary_watchdog()
957 unsigned char busnum = dev->bus->number; in calioc2_handle_quirks()
973 unsigned char busnum = dev->bus->number; in calgary_handle_quirks()
992 busnum = dev->bus->number; in calgary_enable_translation()
993 tbl = pci_iommu(dev->bus); in calgary_enable_translation()
1024 busnum = dev->bus->number; in calgary_disable_translation()
1025 tbl = pci_iommu(dev->bus); in calgary_disable_translation()
1043 set_pci_iommu(dev->bus, NULL); in calgary_init_one_nontraslated()
1046 if (dev->bus->parent) in calgary_init_one_nontraslated()
1047 dev->bus->parent->self = dev; in calgary_init_one_nontraslated()
1049 dev->bus->self = dev; in calgary_init_one_nontraslated()
1058 bbar = busno_to_bbar(dev->bus->number); in calgary_init_one()
1065 if (dev->bus->parent) { in calgary_init_one()
1066 if (dev->bus->parent->self) in calgary_init_one()
1069 dev->bus->parent->self = dev; in calgary_init_one()
1071 dev->bus->self = dev; in calgary_init_one()
1073 tbl = pci_iommu(dev->bus); in calgary_init_one()
1087 int rioidx, phb, bus; in calgary_locate_bbars() local
1116 for (bus = start_bus; bus <= end_bus; bus++) { in calgary_locate_bbars()
1117 bus_info[bus].bbar = bbar; in calgary_locate_bbars()
1118 bus_info[bus].phbid = phb; in calgary_locate_bbars()
1131 for (bus = 0; bus < ARRAY_SIZE(bus_info); bus++) in calgary_locate_bbars()
1132 if (bus_info[bus].bbar) in calgary_locate_bbars()
1133 iounmap(bus_info[bus].bbar); in calgary_locate_bbars()
1159 info = &bus_info[dev->bus->number]; in calgary_init()
1193 info = &bus_info[dev->bus->number]; in calgary_init()
1281 static int __init calgary_bus_has_devices(int bus, unsigned short pci_dev) in calgary_bus_has_devices() argument
1295 val = read_pci_config(bus, dev, 0, 0); in calgary_bus_has_devices()
1326 int bus; in get_tce_space_from_tar() local
1330 for (bus = 0; bus < MAX_PHB_BUS_NUM; bus++) { in get_tce_space_from_tar()
1331 struct calgary_bus_info *info = &bus_info[bus]; in get_tce_space_from_tar()
1335 val = read_pci_config(bus, 0, 0, 0); in get_tce_space_from_tar()
1343 if (calgary_bus_has_devices(bus, pci_device) || in get_tce_space_from_tar()
1345 target = calgary_reg(bus_info[bus].bbar, in get_tce_space_from_tar()
1346 tar_offset(bus)); in get_tce_space_from_tar()
1376 int bus; in detect_calgary() local
1431 for (bus = 0; bus < MAX_PHB_BUS_NUM; bus++) { in detect_calgary()
1432 struct calgary_bus_info *info = &bus_info[bus]; in detect_calgary()
1436 val = read_pci_config(bus, 0, 0, 0); in detect_calgary()
1445 if (calgary_bus_has_devices(bus, pci_device) || in detect_calgary()
1476 for (--bus; bus >= 0; --bus) { in detect_calgary()
1477 struct calgary_bus_info *info = &bus_info[bus]; in detect_calgary()
1549 tbl = pci_iommu(dev->bus); in calgary_fixup_one_tce_space()
1587 info = &bus_info[dev->bus->number]; in calgary_fixup_tce_spaces()