Home
last modified time | relevance | path

Searched full:iscp (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/i825xx/
H A Dsun3_82586.c76 sizeof(scp)=12; sizeof(scb)=16; sizeof(iscp)=8;
77 sizeof(scp)+sizeof(iscp)+sizeof(scb) = 36 = INIT
153 volatile struct iscp_struct *iscp; /* volatile is important */ member
229 p->iscp = (struct iscp_struct *) iscp_addr; in check586()
230 memset((char *)p->iscp,0, sizeof(struct iscp_struct)); in check586()
232 p->scp->iscp = make24(p->iscp); in check586()
233 p->iscp->busy = 1; in check586()
239 if(p->iscp->busy) /* i82586 clears 'busy' after successful init */ in check586()
246 * set iscp at the right place, called by sun3_82586_probe1 and open586.
256 p->iscp = (struct iscp_struct *) dvma_btov(dev->mem_start); in alloc586()
[all …]
H A Dlib82596.c296 u32 iscp; member
301 volatile struct i596_iscp iscp __attribute__((aligned(32))); member
401 dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp)); in wait_istat()
402 while (--delcnt && dma->iscp.stat) { in wait_istat()
404 dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp)); in wait_istat()
407 printk(KERN_ERR "%s: %s, iscp.stat %04x, didn't clear\n", in wait_istat()
408 dev->name, str, SWAP16(dma->iscp.stat)); in wait_istat()
441 printk(KERN_DEBUG "lp and scp at %p, .sysbus = %08x, .iscp = %08x\n", in i596_display_data()
442 &dma->scp, dma->scp.sysbus, SWAP32(dma->scp.iscp)); in i596_display_data()
443 printk(KERN_DEBUG "iscp at %p, iscp.stat = %08x, .scb = %08x\n", in i596_display_data()
[all …]
H A D82596.c312 struct i596_iscp *iscp; member
317 volatile struct i596_iscp iscp; member
414 while (--delcnt && lp->iscp.stat) in wait_istat()
462 printk(KERN_ERR "lp and scp at %p, .sysbus = %08lx, .iscp = %p\n", in i596_display_data()
463 &lp->scp, lp->scp.sysbus, lp->scp.iscp); in i596_display_data()
464 printk(KERN_ERR "iscp at %p, iscp.stat = %08lx, .scb = %p\n", in i596_display_data()
465 &lp->iscp, lp->iscp.stat, lp->iscp.scb); in i596_display_data()
663 lp->scp.iscp = WSWAPiscp(virt_to_bus((void *)&lp->iscp)); in init_i596_mem()
664 lp->iscp.scb = WSWAPscb(virt_to_bus((void *)&lp->scb)); in init_i596_mem()
665 lp->iscp.stat = ISCP_BUSY; in init_i596_mem()
H A Dether1.h212 typedef struct { /* iscp */
225 unsigned short scp_iscpl; /* lower 16 bits of iscp */
226 unsigned short scp_iscph; /* upper 16 bits of iscp */
H A Dsun3_82586.h53 char *iscp; /* pointer to the iscp-block */ member
58 * Intermediate System Configuration Pointer (ISCP)
H A Dether1.c513 /* 586 should now unset iscp.busy */ in ether1_init_for_open()
517 printk (KERN_WARNING "%s: can't initialise 82586: iscp is busy\n", dev->name); in ether1_init_for_open()