Lines Matching refs:ioaddr
254 static void mii_idle(unsigned int ioaddr);
255 static void mii_putbit(unsigned int ioaddr, unsigned data);
256 static int mii_getbit(unsigned int ioaddr);
257 static void mii_wbits(unsigned int ioaddr, unsigned data, int len);
258 static unsigned mii_rd(unsigned int ioaddr, u_char phyaddr, u_char phyreg);
259 static void mii_wr(unsigned int ioaddr, u_char phyaddr, u_char phyreg,
307 #define SelectPage(pgnr) outb((pgnr), ioaddr + XIRCREG_PR)
308 #define GetByte(reg) ((unsigned)inb(ioaddr + (reg)))
309 #define GetWord(reg) ((unsigned)inw(ioaddr + (reg)))
310 #define PutByte(reg,value) outb((value), ioaddr+(reg))
311 #define PutWord(reg,value) outw((value), ioaddr+(reg))
318 unsigned int ioaddr = dev->base_addr;
354 mii_idle(unsigned int ioaddr) in mii_idle() argument
366 mii_putbit(unsigned int ioaddr, unsigned data) in mii_putbit() argument
399 mii_getbit(unsigned int ioaddr) in mii_getbit() argument
412 mii_wbits(unsigned int ioaddr, unsigned data, int len) in mii_wbits() argument
416 mii_putbit(ioaddr, data & m); in mii_wbits()
420 mii_rd(unsigned int ioaddr, u_char phyaddr, u_char phyreg) in mii_rd() argument
427 mii_putbit(ioaddr, 1); in mii_rd()
428 mii_wbits(ioaddr, 0x06, 4); /* Start and opcode for read */ in mii_rd()
429 mii_wbits(ioaddr, phyaddr, 5); /* PHY address to be accessed */ in mii_rd()
430 mii_wbits(ioaddr, phyreg, 5); /* PHY register to read */ in mii_rd()
431 mii_idle(ioaddr); /* turn around */ in mii_rd()
432 mii_getbit(ioaddr); in mii_rd()
435 if (mii_getbit(ioaddr)) in mii_rd()
437 mii_idle(ioaddr); in mii_rd()
442 mii_wr(unsigned int ioaddr, u_char phyaddr, u_char phyreg, unsigned data, in mii_wr() argument
449 mii_putbit(ioaddr, 1); in mii_wr()
450 mii_wbits(ioaddr, 0x05, 4); /* Start and opcode for write */ in mii_wr()
451 mii_wbits(ioaddr, phyaddr, 5); /* PHY address to be accessed */ in mii_wr()
452 mii_wbits(ioaddr, phyreg, 5); /* PHY Register to write */ in mii_wr()
453 mii_putbit(ioaddr, 1); /* turn around */ in mii_wr()
454 mii_putbit(ioaddr, 0); in mii_wr()
455 mii_wbits(ioaddr, data, len); /* And write the data */ in mii_wr()
456 mii_idle(ioaddr); in mii_wr()
622 unsigned int ioaddr; in xirc2ps_config_modem() local
636 for (ioaddr = 0x300; ioaddr < 0x400; ioaddr += 0x10) { in xirc2ps_config_modem()
637 p_dev->resource[0]->start = ioaddr; in xirc2ps_config_modem()
694 unsigned int ioaddr; in xirc2ps_config() local
792 for (ioaddr = 0x300; ioaddr < 0x400; ioaddr += 0x10) { in xirc2ps_config()
793 link->resource[0]->start = ioaddr; in xirc2ps_config()
853 ioaddr = link->resource[0]->start; in xirc2ps_config()
854 writeb(ioaddr & 0xff , local->dingo_ccr + CISREG_IOBASE_0); in xirc2ps_config()
855 writeb((ioaddr >> 8)&0xff , local->dingo_ccr + CISREG_IOBASE_1); in xirc2ps_config()
979 unsigned int ioaddr; in xirc2ps_interrupt() local
992 ioaddr = dev->base_addr; in xirc2ps_interrupt()
997 pr_debug("%s: interrupt %d at %#x.\n", dev->name, irq, ioaddr); in xirc2ps_interrupt()
1066 insw(ioaddr+XIRCREG_EDP, in xirc2ps_interrupt()
1083 unsigned int edpreg = ioaddr+XIRCREG_EDP-2; in xirc2ps_interrupt()
1094 insw(ioaddr+XIRCREG_EDP, skb_put(skb, pktlen), in xirc2ps_interrupt()
1219 unsigned int ioaddr = dev->base_addr; in do_start_xmit() local
1257 outsw(ioaddr+XIRCREG_EDP, skb->data, pktlen>>1); in do_start_xmit()
1274 unsigned int ioaddr; member
1279 unsigned int ioaddr = sa_info->ioaddr; in set_address() local
1302 unsigned int ioaddr = dev->base_addr; in set_addresses() local
1315 sa_info.ioaddr = ioaddr; in set_addresses()
1338 unsigned int ioaddr = dev->base_addr; in set_multicast_list() local
1425 unsigned int ioaddr = dev->base_addr; in do_ioctl() local
1440 data->val_out = mii_rd(ioaddr, data->phy_id & 0x1f, in do_ioctl()
1444 mii_wr(ioaddr, data->phy_id & 0x1f, data->reg_num & 0x1f, data->val_in, in do_ioctl()
1457 unsigned int ioaddr = dev->base_addr; in hardreset() local
1474 unsigned int ioaddr = dev->base_addr; in do_reset() local
1635 unsigned int ioaddr = dev->base_addr; in init_mii() local
1645 status = mii_rd(ioaddr, 0, 1); in init_mii()
1649 local->new_mii = (mii_rd(ioaddr, 0, 2) != 0xffff); in init_mii()
1657 mii_wr(ioaddr, 0, 0, control, 16); in init_mii()
1659 control = mii_rd(ioaddr, 0, 0); in init_mii()
1674 status = mii_rd(ioaddr, 0, 1); in init_mii()
1683 mii_wr(ioaddr, 0, 0, control, 16); in init_mii()
1689 linkpartner = mii_rd(ioaddr, 0, 5); in init_mii()
1705 unsigned int ioaddr = dev->base_addr; in do_powerdown() local
1717 unsigned int ioaddr = dev->base_addr; in do_stop() local