Lines Matching refs:membase
104 #define CMD_BUSY(card) (readl((card)->membase + STAT) & NS_STAT_CMDBZ)
213 writel(0x00000000, card->membase + CFG); in nicstar_remove_one()
252 iounmap(card->membase); in nicstar_remove_one()
317 writel(sram_address, card->membase + CMD); in ns_read_sram()
319 data = readl(card->membase + DR0); in ns_read_sram()
335 writel(*(value++), card->membase + i); in ns_write_sram()
341 writel(sram_address, card->membase + CMD); in ns_write_sram()
355 unsigned long membase; in ns_init_card() local
390 membase = pci_resource_start(pcidev, 1); in ns_init_card()
391 card->membase = ioremap(membase, NS_IOREMAP_SIZE); in ns_init_card()
392 if (!card->membase) { in ns_init_card()
398 PRINTK("nicstar%d: membase at 0x%p.\n", i, card->membase); in ns_init_card()
429 data = readl(card->membase + STAT); in ns_init_card()
431 writel(NS_STAT_TMROF, card->membase + STAT); in ns_init_card()
434 writel(NS_CFG_SWRST, card->membase + CFG); in ns_init_card()
436 writel(0x00000000, card->membase + CFG); in ns_init_card()
439 writel(0x00000008, card->membase + GP); in ns_init_card()
441 writel(0x00000001, card->membase + GP); in ns_init_card()
444 writel(NS_CMD_WRITE_UTILITY | 0x00000100, card->membase + CMD); /* Sync UTOPIA with SAR clock */ in ns_init_card()
449 writel(NS_CMD_READ_UTILITY | 0x00000200, card->membase + CMD); in ns_init_card()
451 data = readl(card->membase + DR0); in ns_init_card()
457 writel(0x00000008, card->membase + DR0); in ns_init_card()
458 writel(NS_CMD_WRITE_UTILITY | 0x00000200, card->membase + CMD); in ns_init_card()
460 writel(NS_STAT_SFBQF, card->membase + STAT); in ns_init_card()
463 writel(0x00000022, card->membase + DR0); in ns_init_card()
464 writel(NS_CMD_WRITE_UTILITY | 0x00000202, card->membase + CMD); in ns_init_card()
473 writel(0x00000002, card->membase + DR0); in ns_init_card()
474 writel(NS_CMD_WRITE_UTILITY | 0x00000205, card->membase + CMD); in ns_init_card()
483 writel(0x00000000, card->membase + GP); in ns_init_card()
523 nicstar_init_eprom(card->membase); in ns_init_card()
526 writel(0x00000000, card->membase + VPM); in ns_init_card()
543 writel(0x00000000, card->membase + TSQH); in ns_init_card()
544 writel(ALIGN(card->tsq.dma, NS_TSQ_ALIGNMENT), card->membase + TSQB); in ns_init_card()
562 writel(0x00000000, card->membase + RSQH); in ns_init_card()
563 writel(ALIGN(card->rsq.dma, NS_RSQ_ALIGNMENT), card->membase + RSQB); in ns_init_card()
600 writel(NS_TST0 << 2, card->membase + TSTB); in ns_init_card()
688 ns_stat_lfbqc_get(readl(card->membase + STAT))) < card->lbnr.min) { in ns_init_card()
718 ns_stat_sfbqc_get(readl(card->membase + STAT))) < card->sbnr.min) { in ns_init_card()
774 nicstar_read_eprom(card->membase, NICSTAR_EPROM_MAC_ADDR_OFFSET, in ns_init_card()
777 nicstar_read_eprom(card->membase, in ns_init_card()
806 NS_CFG_PHYIE, card->membase + CFG); in ns_init_card()
816 writel(0x00000000, card->membase + CFG); in ns_init_card_error()
849 iounmap(card->membase); in ns_init_card_error()
965 stat = readl(card->membase + STAT); in push_rxbufs()
1029 writel(addr2, card->membase + DR3); in push_rxbufs()
1030 writel(id2, card->membase + DR2); in push_rxbufs()
1031 writel(addr1, card->membase + DR1); in push_rxbufs()
1032 writel(id1, card->membase + DR0); in push_rxbufs()
1034 card->membase + CMD); in push_rxbufs()
1046 writel((readl(card->membase + CFG) | NS_CFG_EFBIE), in push_rxbufs()
1047 card->membase + CFG); in push_rxbufs()
1069 stat_r = readl(card->membase + STAT); in ns_irq_handler()
1075 writel(NS_STAT_TSIF, card->membase + STAT); in ns_irq_handler()
1080 writel(NS_STAT_TXICP, card->membase + STAT); in ns_irq_handler()
1087 writel(NS_STAT_TSQF, card->membase + STAT); in ns_irq_handler()
1094 writel(NS_STAT_TMROF, card->membase + STAT); in ns_irq_handler()
1100 writel(NS_STAT_PHYI, card->membase + STAT); in ns_irq_handler()
1109 writel(NS_STAT_SFBQF, card->membase + STAT); in ns_irq_handler()
1116 writel(NS_STAT_LFBQF, card->membase + STAT); in ns_irq_handler()
1123 writel(NS_STAT_RSQF, card->membase + STAT); in ns_irq_handler()
1132 writel(NS_STAT_EOPDU, card->membase + STAT); in ns_irq_handler()
1137 writel(NS_STAT_RAWCF, card->membase + STAT); in ns_irq_handler()
1145 while (readl(card->membase + RAWCT) != card->rawch) { in ns_irq_handler()
1169 writel(NS_STAT_SFBQE, card->membase + STAT); in ns_irq_handler()
1175 writel(readl(card->membase + CFG) & in ns_irq_handler()
1176 ~NS_CFG_EFBIE, card->membase + CFG); in ns_irq_handler()
1194 writel(NS_STAT_LFBQE, card->membase + STAT); in ns_irq_handler()
1200 writel(readl(card->membase + CFG) & in ns_irq_handler()
1201 ~NS_CFG_EFBIE, card->membase + CFG); in ns_irq_handler()
1216 writel(NS_STAT_RSQAF, card->membase + STAT); in ns_irq_handler()
1432 card->membase + CMD); in ns_close()
1440 stat = readl(card->membase + STAT); in ns_close()
1549 stat = readl(card->membase + STAT); in ns_close()
1550 cfg = readl(card->membase + CFG); in ns_close()
1555 card->tsq.last, readl(card->membase + TSQT)); in ns_close()
1559 card->rsq.last, readl(card->membase + RSQT)); in ns_close()
1899 card->membase + TSQH); in process_tsq()
1959 writel(PTR_DIFF(previous, card->rsq.base), card->membase + RSQH); in process_rsq()
1975 stat = readl(card->membase + STAT); in dequeue_rx()
2401 stat = readl(card->membase + STAT); in ns_proc_read()
2438 card->membase + CMD); in ns_proc_read()
2440 phy_regs[i] = readl(card->membase + DR0) & 0x000000FF; in ns_proc_read()
2478 ns_stat_sfbqc_get(readl(card->membase + STAT)); in ns_ioctl()
2486 ns_stat_lfbqc_get(readl(card->membase + STAT)); in ns_ioctl()
2698 stat_r = readl(card->membase + STAT); in ns_poll()
2707 writel(stat_w, card->membase + STAT); in ns_poll()
2723 writel((u32) value, card->membase + DR0); in ns_phy_put()
2725 card->membase + CMD); in ns_phy_put()
2739 card->membase + CMD); in ns_phy_get()
2741 data = readl(card->membase + DR0) & 0x000000FF; in ns_phy_get()