taglinefilesource code
panelp478drivers/char/stallion.cstatic int  stl_initports(stlbrd_t *brdp, stlpanel_t *panelp);
panelp530drivers/char/stallion.cstlpanel_t  *panelp;
panelp564drivers/char/stallion.cpanelp = brdp->panels[j];
panelp565drivers/char/stallion.cif (panelp != (stlpanel_t *) NULL) {
panelp567drivers/char/stallion.cportp = panelp->ports[k];
panelp576drivers/char/stallion.ckfree_s(panelp, sizeof(stlpanel_t));
panelp1533drivers/char/stallion.cstatic inline void stl_txisr(stlpanel_t *panelp, int ioaddr)
panelp1541drivers/char/stallion.cprintk("stl_txisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1545drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPTX)) {
panelp1549drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1626drivers/char/stallion.cstatic inline void stl_rxisr(stlpanel_t *panelp, int ioaddr)
panelp1636drivers/char/stallion.cprintk("stl_rxisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1640drivers/char/stallion.cif ((ioack & panelp->ackmask) != 0) {
panelp1644drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1716drivers/char/stallion.cstatic inline void stl_mdmisr(stlpanel_t *panelp, int ioaddr)
panelp1723drivers/char/stallion.cprintk("stl_mdmisr(panelp=%x)\n", (int) panelp);
panelp1727drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPMDM)) {
panelp1731drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1757drivers/char/stallion.cstlpanel_t  *panelp;
panelp1765drivers/char/stallion.cpanelp = (stlpanel_t *) NULL;
panelp1785drivers/char/stallion.cpanelp = brdp->panels[0];
panelp1786drivers/char/stallion.ciobase = panelp->iobase;
panelp1800drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1801drivers/char/stallion.ciobase = panelp->iobase;
panelp1804drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1821drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1822drivers/char/stallion.coutb(panelp->pagenr, brdp->ioctrl);
panelp1825drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1826drivers/char/stallion.coutb((panelp->pagenr + 1), brdp->ioctrl);
panelp1845drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1846drivers/char/stallion.ciobase = panelp->iobase;
panelp1849drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1875drivers/char/stallion.cstl_rxisr(panelp, iobase);
panelp1877drivers/char/stallion.cstl_txisr(panelp, iobase);
panelp1879drivers/char/stallion.cstl_mdmisr(panelp, iobase);
panelp2389drivers/char/stallion.cstatic int stl_initports(stlbrd_t *brdp, stlpanel_t *panelp)
panelp2398drivers/char/stallion.cprintk("stl_initports(panelp=%x)\n", (int) panelp);
panelp2401drivers/char/stallion.cBRDENABLE(panelp->brdnr, panelp->pagenr);
panelp2407drivers/char/stallion.cnrchips = panelp->nrports / CD1400_PORTS;
panelp2410drivers/char/stallion.coutb((panelp->pagenr + (i >> 1)), brdp->ioctrl);
panelp2411drivers/char/stallion.cioaddr = panelp->iobase;
panelp2413drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 1));
panelp2427drivers/char/stallion.cprintk("STALLION: cd1400 not responding, brd=%d panel=%d chip=%d\n", panelp->brdnr, panelp->panelnr, i);
panelp2440drivers/char/stallion.cioaddr = panelp->iobase;
panelp2441drivers/char/stallion.cfor (i = 0; (i < panelp->nrports); i++) {
panelp2443drivers/char/stallion.coutb((panelp->pagenr + (i >> 3)), brdp->ioctrl);
panelp2444drivers/char/stallion.cioaddr = panelp->iobase;
panelp2446drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 3));
panelp2457drivers/char/stallion.cportp->brdnr = panelp->brdnr;
panelp2458drivers/char/stallion.cportp->panelnr = panelp->panelnr;
panelp2461drivers/char/stallion.cportp->pagenr = panelp->pagenr + (i >> 3);
panelp2471drivers/char/stallion.cpanelp->ports[i] = portp;
panelp2474drivers/char/stallion.cBRDDISABLE(panelp->brdnr);
panelp2486drivers/char/stallion.cstlpanel_t  *panelp;
panelp2525drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2526drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2530drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2532drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2533drivers/char/stallion.cpanelp->panelnr = 0;
panelp2534drivers/char/stallion.cpanelp->nrports = brdp->nrports;
panelp2535drivers/char/stallion.cpanelp->iobase = brdp->ioaddr1;
panelp2536drivers/char/stallion.cbrdp->panels[0] = panelp;
panelp2552drivers/char/stallion.cstlpanel_t  *panelp;
panelp2624drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2625drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2629drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2630drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2631drivers/char/stallion.cpanelp->panelnr = panelnr;
panelp2632drivers/char/stallion.cpanelp->iobase = ioaddr;
panelp2633drivers/char/stallion.cpanelp->pagenr = nxtid;
panelp2637drivers/char/stallion.cpanelp->nrports = 16;
panelp2638drivers/char/stallion.cpanelp->ackmask = 0x80;
panelp2643drivers/char/stallion.cpanelp->nrports = 8;
panelp2644drivers/char/stallion.cpanelp->ackmask = 0xc0;
panelp2649drivers/char/stallion.cbrdp->panels[panelnr++] = panelp;