taglinefilesource code
panelp475drivers/char/stallion.cstatic int  stl_initports(stlbrd_t *brdp, stlpanel_t *panelp);
panelp529drivers/char/stallion.cstlpanel_t  *panelp;
panelp563drivers/char/stallion.cpanelp = brdp->panels[j];
panelp564drivers/char/stallion.cif (panelp != (stlpanel_t *) NULL) {
panelp566drivers/char/stallion.cportp = panelp->ports[k];
panelp575drivers/char/stallion.ckfree_s(panelp, sizeof(stlpanel_t));
panelp1529drivers/char/stallion.cstatic inline void stl_txisr(stlpanel_t *panelp, int ioaddr)
panelp1537drivers/char/stallion.cprintk("stl_txisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1541drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPTX)) {
panelp1545drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1622drivers/char/stallion.cstatic inline void stl_rxisr(stlpanel_t *panelp, int ioaddr)
panelp1632drivers/char/stallion.cprintk("stl_rxisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1636drivers/char/stallion.cif ((ioack & panelp->ackmask) != 0) {
panelp1640drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1712drivers/char/stallion.cstatic inline void stl_mdmisr(stlpanel_t *panelp, int ioaddr)
panelp1719drivers/char/stallion.cprintk("stl_mdmisr(panelp=%x)\n", (int) panelp);
panelp1723drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPMDM)) {
panelp1727drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1753drivers/char/stallion.cstlpanel_t  *panelp;
panelp1761drivers/char/stallion.cpanelp = (stlpanel_t *) NULL;
panelp1781drivers/char/stallion.cpanelp = brdp->panels[0];
panelp1782drivers/char/stallion.ciobase = panelp->iobase;
panelp1796drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1797drivers/char/stallion.ciobase = panelp->iobase;
panelp1800drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1817drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1818drivers/char/stallion.coutb(panelp->pagenr, brdp->ioctrl);
panelp1821drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1822drivers/char/stallion.coutb((panelp->pagenr + 1), brdp->ioctrl);
panelp1841drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1842drivers/char/stallion.ciobase = panelp->iobase;
panelp1845drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1871drivers/char/stallion.cstl_rxisr(panelp, iobase);
panelp1873drivers/char/stallion.cstl_txisr(panelp, iobase);
panelp1875drivers/char/stallion.cstl_mdmisr(panelp, iobase);
panelp2385drivers/char/stallion.cstatic int stl_initports(stlbrd_t *brdp, stlpanel_t *panelp)
panelp2394drivers/char/stallion.cprintk("stl_initports(panelp=%x)\n", (int) panelp);
panelp2397drivers/char/stallion.cBRDENABLE(panelp->brdnr, panelp->pagenr);
panelp2403drivers/char/stallion.cnrchips = panelp->nrports / CD1400_PORTS;
panelp2406drivers/char/stallion.coutb((panelp->pagenr + (i >> 1)), brdp->ioctrl);
panelp2407drivers/char/stallion.cioaddr = panelp->iobase;
panelp2409drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 1));
panelp2423drivers/char/stallion.cprintk("STALLION: cd1400 not responding, brd=%d panel=%d chip=%d\n", panelp->brdnr, panelp->panelnr, i);
panelp2436drivers/char/stallion.cioaddr = panelp->iobase;
panelp2437drivers/char/stallion.cfor (i = 0; (i < panelp->nrports); i++) {
panelp2439drivers/char/stallion.coutb((panelp->pagenr + (i >> 3)), brdp->ioctrl);
panelp2440drivers/char/stallion.cioaddr = panelp->iobase;
panelp2442drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 3));
panelp2453drivers/char/stallion.cportp->brdnr = panelp->brdnr;
panelp2454drivers/char/stallion.cportp->panelnr = panelp->panelnr;
panelp2457drivers/char/stallion.cportp->pagenr = panelp->pagenr + (i >> 3);
panelp2467drivers/char/stallion.cpanelp->ports[i] = portp;
panelp2470drivers/char/stallion.cBRDDISABLE(panelp->brdnr);
panelp2482drivers/char/stallion.cstlpanel_t  *panelp;
panelp2521drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2522drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2526drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2528drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2529drivers/char/stallion.cpanelp->panelnr = 0;
panelp2530drivers/char/stallion.cpanelp->nrports = brdp->nrports;
panelp2531drivers/char/stallion.cpanelp->iobase = brdp->ioaddr1;
panelp2532drivers/char/stallion.cbrdp->panels[0] = panelp;
panelp2548drivers/char/stallion.cstlpanel_t  *panelp;
panelp2620drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2621drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2625drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2626drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2627drivers/char/stallion.cpanelp->panelnr = panelnr;
panelp2628drivers/char/stallion.cpanelp->iobase = ioaddr;
panelp2629drivers/char/stallion.cpanelp->pagenr = nxtid;
panelp2633drivers/char/stallion.cpanelp->nrports = 16;
panelp2634drivers/char/stallion.cpanelp->ackmask = 0x80;
panelp2639drivers/char/stallion.cpanelp->nrports = 8;
panelp2640drivers/char/stallion.cpanelp->ackmask = 0xc0;
panelp2645drivers/char/stallion.cbrdp->panels[panelnr++] = panelp;