Lines Matching full:slot
129 char *ret = g_strdup_printf("%s/%s/%02x", p, bus->name, nd->slot); in nubus_get_dev_path()
133 return g_strdup_printf("%s/%02x", bus->name, nd->slot); in nubus_get_dev_path()
142 if (nd->slot == -1) { in nubus_check_address()
143 /* No slot specified, find first available free slot */ in nubus_check_address()
146 nd->slot = s; in nubus_check_address()
148 error_setg(errp, "Cannot register nubus card, no free slot " in nubus_check_address()
153 /* Slot specified, make sure the slot is available */ in nubus_check_address()
154 if (!(nubus->slot_available_mask & BIT(nd->slot))) { in nubus_check_address()
155 error_setg(errp, "Cannot register nubus card, slot %d is " in nubus_check_address()
156 "unavailable or already occupied", nd->slot); in nubus_check_address()
161 nubus->slot_available_mask &= ~BIT(nd->slot); in nubus_check_address()