Lines Matching refs:dev

30 static TSI148_DEV *dev;  variable
52 dev = malloc(sizeof(*dev)); in tsi148_init()
53 if (NULL == dev) { in tsi148_init()
58 memset(dev, 0, sizeof(*dev)); in tsi148_init()
59 dev->busdevfn = busdevfn; in tsi148_init()
63 dev->uregs = (TSI148 *)val; in tsi148_init()
65 debug("Tsi148: Base : %p\n", dev->uregs); in tsi148_init()
69 readl(&dev->uregs->pci_id)); in tsi148_init()
70 if (((LPCI_DEVICE << 16) | LPCI_VENDOR) != readl(&dev->uregs->pci_id)) { in tsi148_init()
72 readl(&dev->uregs->pci_id)); in tsi148_init()
77 debug("Tsi148: PCI_BS = %08X\n", readl(&dev->uregs->pci_mbarl)); in tsi148_init()
79 dev->pci_bs = readl(&dev->uregs->pci_mbarl); in tsi148_init()
83 __raw_writel(htonl(0x00000000), &dev->uregs->outbound[j].otat); in tsi148_init()
84 __raw_writel(htonl(0x00000000), &dev->uregs->inbound[j].itat); in tsi148_init()
88 __raw_writel(htonl(0x00000084), &dev->uregs->vctrl); in tsi148_init()
91 if ((__raw_readl(&dev->uregs->vstat) & 0x00000100) != 0) in tsi148_init()
101 __raw_writel(htonl(0x00000000), &dev->uregs->inten); in tsi148_init()
103 __raw_writel(htonl(0x00000000), &dev->uregs->inteo); in tsi148_init()
106 __raw_writel(htonl(0x03ff3f00), &dev->uregs->intc); in tsi148_init()
108 __raw_writel(htonl(0x00000000), &dev->uregs->intm1); in tsi148_init()
109 __raw_writel(htonl(0x00000000), &dev->uregs->intm2); in tsi148_init()
112 val = __raw_readl(&dev->uregs->vstat); in tsi148_init()
114 __raw_writel(val, &dev->uregs->vstat); in tsi148_init()
122 free(dev); in tsi148_init()
123 dev = NULL; in tsi148_init()
137 if (NULL == dev) { in tsi148_pci_slave_window()
143 if (0x00000000 == readl(&dev->uregs->outbound[i].otat)) in tsi148_pci_slave_window()
157 __raw_writel(htonl(pciAddr), &dev->uregs->outbound[i].otsal); in tsi148_pci_slave_window()
158 __raw_writel(0x00000000, &dev->uregs->outbound[i].otsau); in tsi148_pci_slave_window()
159 __raw_writel(htonl(pciAddr + size), &dev->uregs->outbound[i].oteal); in tsi148_pci_slave_window()
160 __raw_writel(0x00000000, &dev->uregs->outbound[i].oteau); in tsi148_pci_slave_window()
161 __raw_writel(htonl(vmeAddr - pciAddr), &dev->uregs->outbound[i].otofl); in tsi148_pci_slave_window()
162 __raw_writel(0x00000000, &dev->uregs->outbound[i].otofu); in tsi148_pci_slave_window()
199 __raw_writel(htonl(ctl), &dev->uregs->outbound[i].otat); in tsi148_pci_slave_window()
202 &dev->uregs->outbound[i].otsau); in tsi148_pci_slave_window()
204 i, ntohl(__raw_readl(&dev->uregs->outbound[i].otat))); in tsi148_pci_slave_window()
206 i, ntohl(__raw_readl(&dev->uregs->outbound[i].otsal))); in tsi148_pci_slave_window()
208 i, ntohl(__raw_readl(&dev->uregs->outbound[i].oteal))); in tsi148_pci_slave_window()
210 i, ntohl(__raw_readl(&dev->uregs->outbound[i].otofl))); in tsi148_pci_slave_window()
262 if (NULL == dev) { in tsi148_vme_slave_window()
268 if (0x00000000 == readl(&dev->uregs->inbound[i].itat)) in tsi148_vme_slave_window()
280 __raw_writel(htonl(vmeAddr), &dev->uregs->inbound[i].itsal); in tsi148_vme_slave_window()
281 __raw_writel(0x00000000, &dev->uregs->inbound[i].itsau); in tsi148_vme_slave_window()
282 __raw_writel(htonl(vmeAddr + size), &dev->uregs->inbound[i].iteal); in tsi148_vme_slave_window()
283 __raw_writel(0x00000000, &dev->uregs->inbound[i].iteau); in tsi148_vme_slave_window()
284 __raw_writel(htonl(pciAddr - vmeAddr), &dev->uregs->inbound[i].itofl); in tsi148_vme_slave_window()
286 __raw_writel(0xffffffff, &dev->uregs->inbound[i].itofu); in tsi148_vme_slave_window()
288 __raw_writel(0x00000000, &dev->uregs->inbound[i].itofu); in tsi148_vme_slave_window()
292 __raw_writel(htonl(ctl), &dev->uregs->inbound[i].itat); in tsi148_vme_slave_window()
295 &dev->uregs->inbound[i].itsau); in tsi148_vme_slave_window()
297 i, ntohl(__raw_readl(&dev->uregs->inbound[i].itat))); in tsi148_vme_slave_window()
299 i, ntohl(__raw_readl(&dev->uregs->inbound[i].itsal))); in tsi148_vme_slave_window()
301 i, ntohl(__raw_readl(&dev->uregs->inbound[i].iteal))); in tsi148_vme_slave_window()
303 i, ntohl(__raw_readl(&dev->uregs->inbound[i].itofl))); in tsi148_vme_slave_window()
321 if (NULL == dev) { in tsi148_vme_gcsr_window()
324 __raw_writel(htonl(vmeAddr), &dev->uregs->gbal); in tsi148_vme_gcsr_window()
325 __raw_writel(0x00000000, &dev->uregs->gbau); in tsi148_vme_gcsr_window()
329 __raw_writel(htonl(ctl), &dev->uregs->gcsrat); in tsi148_vme_gcsr_window()
345 if (NULL == dev) { in tsi148_vme_crcsr_window()
348 __raw_writel(htonl(vmeAddr), &dev->uregs->crol); in tsi148_vme_crcsr_window()
349 __raw_writel(0x00000000, &dev->uregs->crou); in tsi148_vme_crcsr_window()
352 __raw_writel(htonl(ctl), &dev->uregs->crat); in tsi148_vme_crcsr_window()
368 if (NULL == dev) { in tsi148_vme_crg_window()
371 __raw_writel(htonl(vmeAddr), &dev->uregs->cbal); in tsi148_vme_crg_window()
372 __raw_writel(0x00000000, &dev->uregs->cbau); in tsi148_vme_crg_window()
376 __raw_writel(htonl(ctl), &dev->uregs->crgat); in tsi148_vme_crg_window()