taglinefilesource code
panelp480drivers/char/stallion.cstatic int  stl_initports(stlbrd_t *brdp, stlpanel_t *panelp);
panelp534drivers/char/stallion.cstlpanel_t  *panelp;
panelp568drivers/char/stallion.cpanelp = brdp->panels[j];
panelp569drivers/char/stallion.cif (panelp != (stlpanel_t *) NULL) {
panelp571drivers/char/stallion.cportp = panelp->ports[k];
panelp580drivers/char/stallion.ckfree_s(panelp, sizeof(stlpanel_t));
panelp1537drivers/char/stallion.cstatic inline void stl_txisr(stlpanel_t *panelp, int ioaddr)
panelp1545drivers/char/stallion.cprintk("stl_txisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1549drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPTX)) {
panelp1553drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1630drivers/char/stallion.cstatic inline void stl_rxisr(stlpanel_t *panelp, int ioaddr)
panelp1640drivers/char/stallion.cprintk("stl_rxisr(panelp=%x,ioaddr=%x)\n", (int) panelp, ioaddr);
panelp1644drivers/char/stallion.cif ((ioack & panelp->ackmask) != 0) {
panelp1648drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1720drivers/char/stallion.cstatic inline void stl_mdmisr(stlpanel_t *panelp, int ioaddr)
panelp1727drivers/char/stallion.cprintk("stl_mdmisr(panelp=%x)\n", (int) panelp);
panelp1731drivers/char/stallion.cif (((ioack & panelp->ackmask) != 0) || ((ioack & ACK_TYPMASK) != ACK_TYPMDM)) {
panelp1735drivers/char/stallion.cportp = panelp->ports[(ioack >> 3)];
panelp1761drivers/char/stallion.cstlpanel_t  *panelp;
panelp1769drivers/char/stallion.cpanelp = (stlpanel_t *) NULL;
panelp1789drivers/char/stallion.cpanelp = brdp->panels[0];
panelp1790drivers/char/stallion.ciobase = panelp->iobase;
panelp1804drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1805drivers/char/stallion.ciobase = panelp->iobase;
panelp1808drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1825drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1826drivers/char/stallion.coutb(panelp->pagenr, brdp->ioctrl);
panelp1829drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1830drivers/char/stallion.coutb((panelp->pagenr + 1), brdp->ioctrl);
panelp1849drivers/char/stallion.cpanelp = brdp->panels[panelnr];
panelp1850drivers/char/stallion.ciobase = panelp->iobase;
panelp1853drivers/char/stallion.cif (panelp->nrports > 8) {
panelp1879drivers/char/stallion.cstl_rxisr(panelp, iobase);
panelp1881drivers/char/stallion.cstl_txisr(panelp, iobase);
panelp1883drivers/char/stallion.cstl_mdmisr(panelp, iobase);
panelp2393drivers/char/stallion.cstatic int stl_initports(stlbrd_t *brdp, stlpanel_t *panelp)
panelp2402drivers/char/stallion.cprintk("stl_initports(panelp=%x)\n", (int) panelp);
panelp2405drivers/char/stallion.cBRDENABLE(panelp->brdnr, panelp->pagenr);
panelp2411drivers/char/stallion.cnrchips = panelp->nrports / CD1400_PORTS;
panelp2414drivers/char/stallion.coutb((panelp->pagenr + (i >> 1)), brdp->ioctrl);
panelp2415drivers/char/stallion.cioaddr = panelp->iobase;
panelp2417drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 1));
panelp2431drivers/char/stallion.cprintk("STALLION: cd1400 not responding, brd=%d panel=%d chip=%d\n", panelp->brdnr, panelp->panelnr, i);
panelp2444drivers/char/stallion.cioaddr = panelp->iobase;
panelp2445drivers/char/stallion.cfor (i = 0; (i < panelp->nrports); i++) {
panelp2447drivers/char/stallion.coutb((panelp->pagenr + (i >> 3)), brdp->ioctrl);
panelp2448drivers/char/stallion.cioaddr = panelp->iobase;
panelp2450drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 3));
panelp2461drivers/char/stallion.cportp->brdnr = panelp->brdnr;
panelp2462drivers/char/stallion.cportp->panelnr = panelp->panelnr;
panelp2465drivers/char/stallion.cportp->pagenr = panelp->pagenr + (i >> 3);
panelp2475drivers/char/stallion.cpanelp->ports[i] = portp;
panelp2478drivers/char/stallion.cBRDDISABLE(panelp->brdnr);
panelp2490drivers/char/stallion.cstlpanel_t  *panelp;
panelp2529drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2530drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2534drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2536drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2537drivers/char/stallion.cpanelp->panelnr = 0;
panelp2538drivers/char/stallion.cpanelp->nrports = brdp->nrports;
panelp2539drivers/char/stallion.cpanelp->iobase = brdp->ioaddr1;
panelp2540drivers/char/stallion.cbrdp->panels[0] = panelp;
panelp2556drivers/char/stallion.cstlpanel_t  *panelp;
panelp2628drivers/char/stallion.cpanelp = (stlpanel_t *) stl_memalloc(sizeof(stlpanel_t));
panelp2629drivers/char/stallion.cif (panelp == (stlpanel_t *) NULL) {
panelp2633drivers/char/stallion.cmemset(panelp, 0, sizeof(stlpanel_t));
panelp2634drivers/char/stallion.cpanelp->brdnr = brdp->brdnr;
panelp2635drivers/char/stallion.cpanelp->panelnr = panelnr;
panelp2636drivers/char/stallion.cpanelp->iobase = ioaddr;
panelp2637drivers/char/stallion.cpanelp->pagenr = nxtid;
panelp2641drivers/char/stallion.cpanelp->nrports = 16;
panelp2642drivers/char/stallion.cpanelp->ackmask = 0x80;
panelp2647drivers/char/stallion.cpanelp->nrports = 8;
panelp2648drivers/char/stallion.cpanelp->ackmask = 0xc0;
panelp2653drivers/char/stallion.cbrdp->panels[panelnr++] = panelp;