Lines Matching defs:psdp
52 sbusDevicePtr psdp;
71 xnfreallocarray(xf86SbusInfo, ++xf86nSbusInfo + 1, sizeof(psdp));
73 xf86SbusInfo[xf86nSbusInfo - 1] = psdp = xnfcalloc(sizeof(sbusDevice), 1);
74 psdp->devId = sbusDeviceTable[i].devId;
75 psdp->fbNum = fbNum;
76 psdp->device = xnfstrdup(device);
77 psdp->width = fbattr.fbtype.fb_width;
78 psdp->height = fbattr.fbtype.fb_height;
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";
138 psdp->descr = "Sun Single width GX";
143 psdp->descr = "Sun Turbo GX with 1M VSIMM";
146 psdp->descr = "Sun Turbo GX Plus";
149 psdp->descr = "Sun Turbo GX";
155 prop = sparcPromGetProperty(&psdp->node, "reg", &len);
161 psdp->descr = "Sun SX with 4M VSIMM";
164 psdp->descr = "Sun SX with 8M VSIMM";
169 prop = sparcPromGetProperty(&psdp->node, "model", &len);
171 psdp->descr = "Sun Turbo ZX";
174 if (sparcPromGetBool(&psdp->node, "tcx-8-bit"))
175 psdp->descr = "Sun TCX (8bit)";
177 psdp->descr = "Sun TCX (S24)";
180 prop = sparcPromGetProperty(&psdp->node, "name", &len);
182 prop = sparcPromGetProperty(&psdp->node, "board_type", &len);
187 psdp->descr = "Sun|Elite3D-M6 Horizontal";
192 psdp->descr = "Sun FFB 67MHz Creator";
195 psdp->descr = "Sun FFB 67MHz Creator 3D";
198 psdp->descr = "Sun FFB 75MHz Creator 3D";
202 psdp->descr = "Sun FFB2 Vertical Creator";
206 psdp->descr = "Sun FFB2 Vertical Creator 3D";
209 psdp->descr = "Sun FFB2+ Vertical Creator";
212 psdp->descr = "Sun FFB2+ Vertical Creator 3D";
216 psdp->descr = "Sun FFB2 Horizontal Creator";
220 psdp->descr = "Sun FFB2 Horizontal Creator 3D";
227 xf86Msg(X_PROBED, "SBUS:(0x%08x) %s", psdp->node.node, psdp->descr);
228 promPath = sparcPromNode2Pathname(&psdp->node);
235 xf86Msg(X_PROBED, "SBUS: %s", psdp->descr);
358 xf86ClaimSbusSlot(sbusDevicePtr psdp, DriverPtr drvp, GDevPtr dev, Bool active)
364 if (xf86CheckSbusSlot(psdp->fbNum)) {
371 p->bus.id.sbus.fbNum = psdp->fbNum;
387 sbusDevicePtr psdp, *psdpp;
403 for (psdpp = xf86SbusInfo, psdp = *psdpp; psdp; psdp = *++psdpp) {
404 if (psdp->devId != sbusDevId)
406 if (psdp->fd == -2)
411 instances[allocatedInstances - 1].sbus = psdp;
457 psdp = instances[i].sbus;
460 if (useProm && psdp->node.node)
461 promPath = sparcPromNode2Pathname(&psdp->node);
465 if (xf86CompareSbusBusString(devList[j]->busID, psdp->fbNum)) {
485 psdp->fbNum);
497 if (!dev && psdp->fd != -2) {
506 driverName, psdp->fbNum);
526 psdp = instances[i].sbus;
527 if (!xf86CheckSbusSlot(psdp->fbNum))
531 driverName, psdp->fbNum, psdp->node.node);
537 = xf86ClaimSbusSlot(psdp, drvp, instances[i].dev,
571 xf86GetEntityForSbusInfo(sbusDevicePtr psdp)
581 if (p->bus.id.sbus.fbNum == psdp->fbNum)
588 xf86SbusUseBuiltinMode(ScrnInfoPtr pScrn, sbusDevicePtr psdp)
598 mode->HDisplay = psdp->width;
599 mode->HSyncStart = psdp->width;
600 mode->HSyncEnd = psdp->width;
601 mode->HTotal = psdp->width;
602 mode->VDisplay = psdp->height;
603 mode->VSyncStart = psdp->height;
604 mode->VSyncEnd = psdp->height;
605 mode->VTotal = psdp->height;
618 pScrn->virtualX = psdp->width;
619 pScrn->virtualY = psdp->height;
626 sbusDevicePtr psdp;
659 ret = ioctl(cmap->psdp->fd, FBIOPUTCMAP, &fbcmap);
662 __func__, cmap->psdp->fd, ret, errno);
670 ret = ioctl(cmap->psdp->fd, FBIOPUTCMAP, &fbcmap);
673 cmap->psdp->fd, ret, errno);
690 ioctl(cmap->psdp->fd, FBIOPUTCMAP, &fbcmap);
698 xf86SbusHandleColormaps(ScreenPtr pScreen, sbusDevicePtr psdp)
713 cmap->psdp = psdp;
719 if (ioctl(psdp->fd, FBIOGETCMAP, &fbcmap) >= 0)
733 ret = ioctl(psdp->fd, FBIOPUTCMAP, &fbcmap);
736 psdp->fd, ret, errno);