winbase
static int __init c101_run(unsigned long irq, unsigned long winbase)
if (winbase < 0xC0000 || winbase > 0xDFFFF || (winbase & 0x3FFF) != 0) {
if (!request_mem_region(winbase, C101_MAPPED_RAM_SIZE, devname)) {
card->phy_winbase = winbase;
card->win0base = ioremap(winbase, C101_MAPPED_RAM_SIZE);
dev->mem_start = winbase;
dev->mem_end = winbase + C101_MAPPED_RAM_SIZE - 1;
return (pkt_desc __iomem *)(winbase(port_to_card(port))
memcpy_fromio(skb->data, winbase(card) + buff, maxlen);
memcpy_fromio(skb->data + maxlen, winbase(card), len - maxlen);
memcpy_fromio(skb->data, winbase(card) + buff, len);
memcpy_toio(winbase(card) + buff, skb->data, maxlen);
memcpy_toio(winbase(card), skb->data + maxlen, len - maxlen);
memcpy_toio(winbase(card) + buff, skb->data, len);
u8 __iomem *winbase; /* ISA window base address */
#define winbase(card) ((card)->winbase)
if (card->winbase) {
iounmap(card->winbase);
unsigned long winbase, long valid0, long valid1)
if (winbase < 0xA0000 || winbase > 0xFFFFF || (winbase & 0xFFF) != 0) {
if (!request_mem_region(winbase, USE_WINDOWSIZE, devname)) {
card->phy_winbase = winbase;
card->winbase = ioremap(winbase, USE_WINDOWSIZE);
if (!card->winbase) {
outb(winbase >> 12, io + N2_BAR);
card->ram_size = sca_detect_ram(card, card->winbase, MAX_RAM_SIZE);
dev->mem_start = winbase;
dev->mem_end = winbase + USE_WINDOWSIZE - 1;