Lines Matching refs:psdp

52     sbusDevicePtr psdp;
70 xf86SbusInfo = xnfrealloc(xf86SbusInfo, sizeof(psdp) * (++xf86nSbusInfo + 1));
72 xf86SbusInfo[xf86nSbusInfo - 1] = psdp = xnfcalloc(sizeof (sbusDevice), 1);
73 psdp->devId = sbusDeviceTable[i].devId;
74 psdp->fbNum = fbNum;
75 psdp->device = xnfstrdup(device);
76 psdp->width = fbattr.fbtype.fb_width;
77 psdp->height = fbattr.fbtype.fb_height;
78 psdp->size = fbattr.fbtype.fb_size;
79 psdp->fd = -1;
87 sbusDevicePtr psdp, *psdpp;
89 xf86SbusInfo = malloc(sizeof(psdp));
99 for (psdpp = xf86SbusInfo; (psdp = *psdpp); psdpp++) {
101 if (sbusDeviceTable[i].devId == psdp->devId)
102 psdp->descr = sbusDeviceTable[i].descr;
107 if (useProm && psdp->node.node) {
111 switch (psdp->devId) {
113 prop = sparcPromGetProperty(&psdp->node, "fb_size", &len);
115 psdp->descr = "Quantum 3D MGXplus with 4M VRAM";
120 prop = sparcPromGetProperty(&psdp->node, "chiprev", &len);
123 prop = sparcPromGetProperty(&psdp->node, "vmsize", &len);
131 psdp->descr = "Sun Double width GX"; break;
137 psdp->descr = "Sun Single width GX"; break;
141 psdp->descr = "Sun Turbo GX with 1M VSIMM"; break;
143 psdp->descr = "Sun Turbo GX Plus"; break;
145 psdp->descr = "Sun Turbo GX"; break;
150 prop = sparcPromGetProperty(&psdp->node, "reg", &len);
156 psdp->descr = "Sun SX with 4M VSIMM"; break;
158 psdp->descr = "Sun SX with 8M VSIMM"; break;
162 prop = sparcPromGetProperty(&psdp->node, "model", &len);
164 psdp->descr = "Sun Turbo ZX";
167 if (sparcPromGetBool(&psdp->node, "tcx-8-bit"))
168 psdp->descr = "Sun TCX (8bit)";
170 psdp->descr = "Sun TCX (S24)";
173 prop = sparcPromGetProperty(&psdp->node, "name", &len);
175 prop = sparcPromGetProperty(&psdp->node, "board_type", &len);
180 psdp->descr = "Sun|Elite3D-M6 Horizontal";
184 psdp->descr = "Sun FFB 67MHz Creator"; break;
186 psdp->descr = "Sun FFB 67MHz Creator 3D"; break;
188 psdp->descr = "Sun FFB 75MHz Creator 3D"; break;
191 psdp->descr = "Sun FFB2 Vertical Creator"; break;
194 psdp->descr = "Sun FFB2 Vertical Creator 3D"; break;
196 psdp->descr = "Sun FFB2+ Vertical Creator"; break;
198 psdp->descr = "Sun FFB2+ Vertical Creator 3D"; break;
201 psdp->descr = "Sun FFB2 Horizontal Creator"; break;
204 psdp->descr = "Sun FFB2 Horizontal Creator 3D"; break;
210 xf86Msg(X_PROBED, "SBUS:(0x%08x) %s", psdp->node.node, psdp->descr);
211 promPath = sparcPromNode2Pathname (&psdp->node);
217 xf86Msg(X_PROBED, "SBUS: %s", psdp->descr);
336 xf86ClaimSbusSlot(sbusDevicePtr psdp, DriverPtr drvp,
343 if (xf86CheckSbusSlot(psdp->fbNum)) {
350 p->bus.id.sbus.fbNum = psdp->fbNum;
365 sbusDevicePtr psdp, *psdpp;
381 for (psdpp = xf86SbusInfo, psdp = *psdpp; psdp; psdp = *++psdpp) {
382 if (psdp->devId != sbusDevId)
384 if (psdp->fd == -2)
389 instances[allocatedInstances - 1].sbus = psdp;
434 psdp = instances[i].sbus;
437 if (useProm && psdp->node.node)
438 promPath = sparcPromNode2Pathname(&psdp->node);
442 if (xf86CompareSbusBusString(devList[j]->busID, psdp->fbNum)) {
459 psdp->fbNum);
468 if (!dev && psdp->fd != -2) {
476 driverName, psdp->fbNum);
495 psdp = instances[i].sbus;
496 if (!xf86CheckSbusSlot(psdp->fbNum))
500 driverName, psdp->fbNum, psdp->node.node);
506 = xf86ClaimSbusSlot(psdp, drvp, instances[i].dev,instances[i].dev->active ?
540 xf86GetEntityForSbusInfo(sbusDevicePtr psdp)
548 if (p->bus.id.sbus.fbNum == psdp->fbNum)
555 xf86SbusUseBuiltinMode(ScrnInfoPtr pScrn, sbusDevicePtr psdp)
565 mode->HDisplay = psdp->width;
566 mode->HSyncStart = psdp->width;
567 mode->HSyncEnd = psdp->width;
568 mode->HTotal = psdp->width;
569 mode->VDisplay = psdp->height;
570 mode->VSyncStart = psdp->height;
571 mode->VSyncEnd = psdp->height;
572 mode->VTotal = psdp->height;
585 pScrn->virtualX = psdp->width;
586 pScrn->virtualY = psdp->height;
592 sbusDevicePtr psdp;
622 ret = ioctl (cmap->psdp->fd, FBIOPUTCMAP, &fbcmap);
625 __func__, cmap->psdp->fd, ret, errno);
633 ret = ioctl (cmap->psdp->fd, FBIOPUTCMAP, &fbcmap);
636 cmap->psdp->fd, ret, errno);
653 ioctl (cmap->psdp->fd, FBIOPUTCMAP, &fbcmap);
661 xf86SbusHandleColormaps(ScreenPtr pScreen, sbusDevicePtr psdp)
673 cmap->psdp = psdp;
679 if ((ret = ioctl (psdp->fd, FBIOGETCMAP, &fbcmap)) >= 0)
693 ret = ioctl (psdp->fd, FBIOPUTCMAP, &fbcmap);
696 psdp->fd, ret, errno);