hregs              16 arch/mips/include/asm/sgi/wd.h 	struct hpc3_scsiregs *hregs;
hregs              79 arch/mips/sgi-ip22/ip22-platform.c 	sgiwd93_0_pd.hregs	= &hpc3c0->scsi_chan0;
hregs              89 arch/mips/sgi-ip22/ip22-platform.c 	sgiwd93_1_pd.hregs	= &hpc3c0->scsi_chan1;
hregs              99 drivers/net/ethernet/seeq/sgiseeq.c 	struct hpc3_ethregs *hregs;
hregs             125 drivers/net/ethernet/seeq/sgiseeq.c static inline void hpc3_eth_reset(struct hpc3_ethregs *hregs)
hregs             127 drivers/net/ethernet/seeq/sgiseeq.c 	hregs->reset = HPC3_ERST_CRESET | HPC3_ERST_CLRIRQ;
hregs             129 drivers/net/ethernet/seeq/sgiseeq.c 	hregs->reset = 0;
hregs             132 drivers/net/ethernet/seeq/sgiseeq.c static inline void reset_hpc3_and_seeq(struct hpc3_ethregs *hregs,
hregs             135 drivers/net/ethernet/seeq/sgiseeq.c 	hregs->rx_ctrl = hregs->tx_ctrl = 0;
hregs             136 drivers/net/ethernet/seeq/sgiseeq.c 	hpc3_eth_reset(hregs);
hregs             143 drivers/net/ethernet/seeq/sgiseeq.c 			   struct hpc3_ethregs *hregs,
hregs             147 drivers/net/ethernet/seeq/sgiseeq.c 	hregs->rx_ctrl = HPC3_ERXCTRL_ACTIVE;
hregs             250 drivers/net/ethernet/seeq/sgiseeq.c 	struct hpc3_ethregs *hregs = gpriv->hregs;
hregs             278 drivers/net/ethernet/seeq/sgiseeq.c 	       hregs->rx_cbptr, hregs->rx_ndptr, hregs->rx_ctrl);
hregs             280 drivers/net/ethernet/seeq/sgiseeq.c 	       hregs->tx_cbptr, hregs->tx_ndptr, hregs->tx_ctrl);
hregs             290 drivers/net/ethernet/seeq/sgiseeq.c 	struct hpc3_ethregs *hregs = sp->hregs;
hregs             293 drivers/net/ethernet/seeq/sgiseeq.c 	reset_hpc3_and_seeq(hregs, sregs);
hregs             307 drivers/net/ethernet/seeq/sgiseeq.c 	hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc);
hregs             308 drivers/net/ethernet/seeq/sgiseeq.c 	hregs->tx_ndptr = VIRT_TO_DMA(sp, sp->tx_desc);
hregs             310 drivers/net/ethernet/seeq/sgiseeq.c 	seeq_go(sp, hregs, sregs);
hregs             328 drivers/net/ethernet/seeq/sgiseeq.c 				    struct hpc3_ethregs *hregs,
hregs             331 drivers/net/ethernet/seeq/sgiseeq.c 	if (!(hregs->rx_ctrl & HPC3_ERXCTRL_ACTIVE)) {
hregs             332 drivers/net/ethernet/seeq/sgiseeq.c 		hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc + sp->rx_new);
hregs             333 drivers/net/ethernet/seeq/sgiseeq.c 		seeq_go(sp, hregs, sregs);
hregs             338 drivers/net/ethernet/seeq/sgiseeq.c 			      struct hpc3_ethregs *hregs,
hregs             412 drivers/net/ethernet/seeq/sgiseeq.c 	rx_maybe_restart(sp, hregs, sregs);
hregs             426 drivers/net/ethernet/seeq/sgiseeq.c 			   struct hpc3_ethregs *hregs)
hregs             446 drivers/net/ethernet/seeq/sgiseeq.c 		hregs->tx_ndptr = VIRT_TO_DMA(sp, td);
hregs             447 drivers/net/ethernet/seeq/sgiseeq.c 		hregs->tx_ctrl = HPC3_ETXCTRL_ACTIVE;
hregs             452 drivers/net/ethernet/seeq/sgiseeq.c 			      struct hpc3_ethregs *hregs,
hregs             456 drivers/net/ethernet/seeq/sgiseeq.c 	unsigned long status = hregs->tx_ctrl;
hregs             480 drivers/net/ethernet/seeq/sgiseeq.c 				hregs->tx_ndptr = VIRT_TO_DMA(sp, td);
hregs             481 drivers/net/ethernet/seeq/sgiseeq.c 				hregs->tx_ctrl = HPC3_ETXCTRL_ACTIVE;
hregs             501 drivers/net/ethernet/seeq/sgiseeq.c 	struct hpc3_ethregs *hregs = sp->hregs;
hregs             507 drivers/net/ethernet/seeq/sgiseeq.c 	hregs->reset = HPC3_ERST_CLRIRQ;
hregs             510 drivers/net/ethernet/seeq/sgiseeq.c 	sgiseeq_rx(dev, sp, hregs, sregs);
hregs             514 drivers/net/ethernet/seeq/sgiseeq.c 		sgiseeq_tx(dev, sp, hregs, sregs);
hregs             559 drivers/net/ethernet/seeq/sgiseeq.c 	reset_hpc3_and_seeq(sp->hregs, sregs);
hregs             586 drivers/net/ethernet/seeq/sgiseeq.c 	struct hpc3_ethregs *hregs = sp->hregs;
hregs             638 drivers/net/ethernet/seeq/sgiseeq.c 	if (!(hregs->tx_ctrl & HPC3_ETXCTRL_ACTIVE))
hregs             639 drivers/net/ethernet/seeq/sgiseeq.c 		kick_tx(dev, sp, hregs);
hregs             766 drivers/net/ethernet/seeq/sgiseeq.c 	sp->hregs = &hpcregs->ethregs;
hregs             771 drivers/net/ethernet/seeq/sgiseeq.c 	sp->hregs->pconfig = 0x161;
hregs             772 drivers/net/ethernet/seeq/sgiseeq.c 	sp->hregs->dconfig = HPC3_EDCFG_FIRQ | HPC3_EDCFG_FEOP |
hregs             776 drivers/net/ethernet/seeq/sgiseeq.c 	sp->hregs->pconfig = 0x161;
hregs             777 drivers/net/ethernet/seeq/sgiseeq.c 	sp->hregs->dconfig = HPC3_EDCFG_FIRQ | HPC3_EDCFG_FEOP |
hregs             781 drivers/net/ethernet/seeq/sgiseeq.c 	hpc3_eth_reset(sp->hregs);
hregs             106 drivers/scsi/sgiwd93.c 	struct hpc3_scsiregs *hregs =
hregs             127 drivers/scsi/sgiwd93.c 	hregs->ndptr = hdata->dma;
hregs             129 drivers/scsi/sgiwd93.c 		hregs->ctrl = HPC3_SCTRL_ACTIVE;
hregs             131 drivers/scsi/sgiwd93.c 		hregs->ctrl = HPC3_SCTRL_ACTIVE | HPC3_SCTRL_DIR;
hregs             140 drivers/scsi/sgiwd93.c 	struct hpc3_scsiregs *hregs;
hregs             148 drivers/scsi/sgiwd93.c 	hregs = (struct hpc3_scsiregs *) SCpnt->device->host->base;
hregs             154 drivers/scsi/sgiwd93.c 		hregs->ctrl |= HPC3_SCTRL_FLUSH;
hregs             155 drivers/scsi/sgiwd93.c 		while (hregs->ctrl & HPC3_SCTRL_ACTIVE)
hregs             158 drivers/scsi/sgiwd93.c 	hregs->ctrl = 0;
hregs             168 drivers/scsi/sgiwd93.c 	struct hpc3_scsiregs *hregs = (struct hpc3_scsiregs *) base;
hregs             170 drivers/scsi/sgiwd93.c 	hregs->ctrl = HPC3_SCTRL_CRESET;
hregs             172 drivers/scsi/sgiwd93.c 	hregs->ctrl = 0;
hregs             218 drivers/scsi/sgiwd93.c 	struct hpc3_scsiregs *hregs = pd->hregs;
hregs             232 drivers/scsi/sgiwd93.c 	host->base = (unsigned long) hregs;