taglinefilesource code
panelp402drivers/char/stallion.cstatic int  stl_initports(stlbrd_t *brdp, stlpanel_t *panelp);
panelp481drivers/char/stallion.cstlpanel_t  *panelp;
panelp517drivers/char/stallion.cpanelp = brdp->panels[j];
panelp518drivers/char/stallion.cif (panelp != (stlpanel_t *) NULL) {
panelp520drivers/char/stallion.cportp = panelp->ports[k];
panelp529drivers/char/stallion.ckfree_s(panelp, sizeof(stlpanel_t));
panelp1504drivers/char/stallion.cstatic inline void stl_txisr(stlpanel_t *panelp, int ioaddr)
panelp1512drivers/char/stallion.cprintk("stl_txisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1516drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPTX)) {
panelp1520drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1598drivers/char/stallion.cstatic inline void stl_rxisr(stlpanel_t *panelp, int ioaddr)
panelp1608drivers/char/stallion.cprintk("stl_rxisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1612drivers/char/stallion.cif ((ioack & panelp->ackmask) != 0) {
panelp1616drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1709drivers/char/stallion.cstatic inline void stl_mdmisr(stlpanel_t *panelp, int ioaddr)
panelp1716drivers/char/stallion.cprintk("stl_mdmisr(panelp=%x)\n", (int) panelp);
panelp1720drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPMDM)) {
panelp1724drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1751drivers/char/stallion.cstlpanel_t  *panelp;
panelp1759drivers/char/stallion.cpanelp = (stlpanel_t *) NULL;
panelp1779drivers/char/stallion.cpanelp = brdp->panels[0];
panelp1780drivers/char/stallion.ciobase = panelp->iobase;
panelp1794drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1795drivers/char/stallion.ciobase = panelp->iobase;
panelp1798drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1815drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1816drivers/char/stallion.coutb(panelp->pagenr, brdp->ioctrl);
panelp1819drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1820drivers/char/stallion.coutb((panelp->pagenr + 1), brdp->ioctrl);
panelp1839drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1840drivers/char/stallion.ciobase = panelp->iobase;
panelp1843drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1869drivers/char/stallion.cstl_rxisr(panelp, iobase);
panelp1871drivers/char/stallion.cstl_txisr(panelp, iobase);
panelp1873drivers/char/stallion.cstl_mdmisr(panelp, iobase);
panelp2391drivers/char/stallion.cstatic int stl_initports(stlbrd_t *brdp, stlpanel_t *panelp)
panelp2400drivers/char/stallion.cprintk("stl_initports(panelp=%x)\n", (int) panelp);
panelp2403drivers/char/stallion.cBRDENABLE(panelp->brdnr, panelp->pagenr);
panelp2409drivers/char/stallion.cnrchips = panelp->nrports / CD1400_PORTS;
panelp2412drivers/char/stallion.coutb((panelp->pagenr + (i >> 1)), brdp->ioctrl);
panelp2413drivers/char/stallion.cioaddr = panelp->iobase;
panelp2415drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 1));
panelp2429drivers/char/stallion.cprintk("STALLION: cd1400 not responding, brd=%d panel=%d chip=%d\n", panelp->brdnr, panelp->panelnr, i);
panelp2442drivers/char/stallion.cioaddr = panelp->iobase;
panelp2443drivers/char/stallion.cfor (i = 0; (i < panelp->nrports); i++) {
panelp2445drivers/char/stallion.coutb((panelp->pagenr + (i >> 3)), brdp->ioctrl);
panelp2446drivers/char/stallion.cioaddr = panelp->iobase;
panelp2448drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 3));
panelp2460drivers/char/stallion.cportp->brdnr = panelp->brdnr;
panelp2461drivers/char/stallion.cportp->panelnr = panelp->panelnr;
panelp2464drivers/char/stallion.cportp->pagenr = panelp->pagenr + (i >> 3);
panelp2479drivers/char/stallion.cpanelp->ports[i] = portp;
panelp2482drivers/char/stallion.cBRDDISABLE(panelp->brdnr);
panelp2494drivers/char/stallion.cstlpanel_t  *panelp;
panelp2536drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2537drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2541drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2543drivers/char/stallion.cpanelp->magic = STL_PANELMAGIC;
panelp2544drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2545drivers/char/stallion.cpanelp->panelnr = 0;
panelp2546drivers/char/stallion.cpanelp->nrports = brdp->nrports;
panelp2547drivers/char/stallion.cpanelp->iobase = brdp->ioaddr1;
panelp2548drivers/char/stallion.cpanelp->hwid = status;
panelp2549drivers/char/stallion.cbrdp->panels[0] = panelp;
panelp2566drivers/char/stallion.cstlpanel_t  *panelp;
panelp2643drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2644drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2648drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2649drivers/char/stallion.cpanelp->magic = STL_PANELMAGIC;
panelp2650drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2651drivers/char/stallion.cpanelp->panelnr = panelnr;
panelp2652drivers/char/stallion.cpanelp->iobase = ioaddr;
panelp2653drivers/char/stallion.cpanelp->pagenr = nxtid;
panelp2654drivers/char/stallion.cpanelp->hwid = status;
panelp2658drivers/char/stallion.cpanelp->nrports = 16;
panelp2659drivers/char/stallion.cpanelp->ackmask = 0x80;
panelp2664drivers/char/stallion.cpanelp->nrports = 8;
panelp2665drivers/char/stallion.cpanelp->ackmask = 0xc0;
panelp2670drivers/char/stallion.cbrdp->panels[panelnr++] = panelp;
panelp2882drivers/char/stallion.cstlpanel_t  *panelp;
panelp2903drivers/char/stallion.cpanelp = brdp->panels[i];
panelp2905drivers/char/stallion.cstl_brdstats.panels[i].hwid = panelp->hwid;
panelp2906drivers/char/stallion.cstl_brdstats.panels[i].nrports = panelp->nrports;
panelp2922drivers/char/stallion.cstlpanel_t  *panelp;
panelp2931drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp2932drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL)
panelp2934drivers/char/stallion.cif ((portnr < 0) || (portnr >= panelp->nrports))
panelp2936drivers/char/stallion.creturn(panelp->ports[portnr]);