Lines Matching defs:di

123 MapDevice(DeviceInfo& di)
125 SharedInfo& si = *(di.sharedInfo);
126 pci_info& pciInfo = di.pciInfo;
177 (void**)&di.regs);
191 UnmapDevice(DeviceInfo& di)
193 SharedInfo& si = *(di.sharedInfo);
202 di.regs = NULL;
207 InitDevice(DeviceInfo& di)
219 di.sharedArea = create_area("3DFX shared info",
220 (void**) &(di.sharedInfo),
224 if (di.sharedArea < 0)
225 return di.sharedArea; // return error code
227 SharedInfo& si = *(di.sharedInfo);
231 pci_info& pciInfo = di.pciInfo;
236 si.chipType = di.pChipInfo->chipType;
237 strcpy(si.chipName, di.pChipInfo->chipName);
239 status_t status = MapDevice(di);
241 delete_area(di.sharedArea);
242 di.sharedArea = -1;
243 di.sharedInfo = NULL;
333 DeviceInfo& di = gDeviceInfo[count];
335 const ChipInfo* pDevice = GetNextSupportedDevice(pciIndex, di.pciInfo);
340 sprintf(di.name, "graphics/" DEVICE_FORMAT,
341 di.pciInfo.vendor_id, di.pciInfo.device_id,
342 di.pciInfo.bus, di.pciInfo.device, di.pciInfo.function);
343 TRACE("init_driver() match found; name: %s\n", di.name);
345 gDeviceNames[count] = di.name;
346 di.openCount = 0; // mark driver as available for R/W open
347 di.sharedArea = -1; // indicate shared area not yet created
348 di.sharedInfo = NULL;
349 di.pChipInfo = pDevice;
413 DeviceInfo& di = gDeviceInfo[i];
417 if (di.openCount == 0)
418 status = InitDevice(di);
423 di.openCount++; // mark device open
424 *cookie = &di; // send cookie to opener
428 di.openCount);
472 DeviceInfo& di = *((DeviceInfo*)dev);
480 if (di.openCount <= 1) {
481 UnmapDevice(di); // free regs and frame buffer areas
483 delete_area(di.sharedArea);
484 di.sharedArea = -1;
485 di.sharedInfo = NULL;
488 if (di.openCount > 0)
489 di.openCount--; // mark device available
493 TRACE("exit device_free() openCount: %ld\n", di.openCount);
501 DeviceInfo& di = *((DeviceInfo*)dev);
513 strncpy((char*)buffer, di.name, B_OS_NAME_LENGTH);
523 *((area_id*)buffer) = di.sharedArea;
535 int ioAddr = di.pciInfo.u.h0.base_registers[2] + regInfo->offset;
556 int ioAddr = di.pciInfo.u.h0.base_registers[2] + regInfo->offset;