Lines Matching refs:ioaddr
74 #define SIS_W8(reg, val) writeb ((val), ioaddr + (reg))
75 #define SIS_W16(reg, val) writew ((val), ioaddr + (reg))
76 #define SIS_W32(reg, val) writel ((val), ioaddr + (reg))
77 #define SIS_R8(reg) readb (ioaddr + (reg))
78 #define SIS_R16(reg) readw (ioaddr + (reg))
79 #define SIS_R32(reg) readl (ioaddr + (reg))
365 static void __mdio_cmd(void __iomem *ioaddr, u32 ctl) in __mdio_cmd() argument
383 static void mdio_write(void __iomem *ioaddr, int phy_id, int reg, int val) in mdio_write() argument
385 __mdio_cmd(ioaddr, EhnMIIreq | EhnMIIwrite | in mdio_write()
390 static int mdio_read(void __iomem *ioaddr, int phy_id, int reg) in mdio_read() argument
392 __mdio_cmd(ioaddr, EhnMIIreq | EhnMIIread | in mdio_read()
412 static u16 mdio_read_latched(void __iomem *ioaddr, int phy_id, int reg) in mdio_read_latched() argument
414 mdio_read(ioaddr, phy_id, reg); in mdio_read_latched()
415 return mdio_read(ioaddr, phy_id, reg); in mdio_read_latched()
418 static u16 sis190_read_eeprom(void __iomem *ioaddr, u32 reg) in sis190_read_eeprom() argument
439 static void sis190_irq_mask_and_ack(void __iomem *ioaddr) in sis190_irq_mask_and_ack() argument
446 static void sis190_asic_down(void __iomem *ioaddr) in sis190_asic_down() argument
453 sis190_irq_mask_and_ack(ioaddr); in sis190_asic_down()
575 struct sis190_private *tp, void __iomem *ioaddr) in sis190_rx_interrupt() argument
684 struct sis190_private *tp, void __iomem *ioaddr) in sis190_tx_interrupt() argument
736 void __iomem *ioaddr = tp->mmio_addr; in sis190_irq() local
748 sis190_asic_down(ioaddr); in sis190_irq()
763 sis190_rx_interrupt(dev, tp, ioaddr); in sis190_irq()
766 sis190_tx_interrupt(dev, tp, ioaddr); in sis190_irq()
835 void __iomem *ioaddr = tp->mmio_addr; in sis190_set_rx_mode() local
872 static void sis190_soft_reset(void __iomem *ioaddr) in sis190_soft_reset() argument
877 sis190_asic_down(ioaddr); in sis190_soft_reset()
883 void __iomem *ioaddr = tp->mmio_addr; in sis190_hw_start() local
885 sis190_soft_reset(ioaddr); in sis190_hw_start()
918 void __iomem *ioaddr = tp->mmio_addr; in sis190_phy_task() local
927 val = mdio_read(ioaddr, phy_id, MII_BMCR); in sis190_phy_task()
934 val = mdio_read_latched(ioaddr, phy_id, MII_BMSR); in sis190_phy_task()
962 val = mdio_read(ioaddr, phy_id, 0x1f); in sis190_phy_task()
965 val = mdio_read(ioaddr, phy_id, MII_LPA); in sis190_phy_task()
966 adv = mdio_read(ioaddr, phy_id, MII_ADVERTISE); in sis190_phy_task()
967 autoexp = mdio_read(ioaddr, phy_id, MII_EXPANSION); in sis190_phy_task()
973 gigadv = mdio_read(ioaddr, phy_id, MII_CTRL1000); in sis190_phy_task()
974 gigrec = mdio_read(ioaddr, phy_id, MII_STAT1000); in sis190_phy_task()
995 mdio_write(ioaddr, phy_id, 0x18, 0xf1c7); in sis190_phy_task()
997 mdio_write(ioaddr, phy_id, 0x1c, 0x8c00); in sis190_phy_task()
1128 void __iomem *ioaddr = tp->mmio_addr; in sis190_down() local
1138 sis190_asic_down(ioaddr); in sis190_down()
1177 void __iomem *ioaddr = tp->mmio_addr; in sis190_start_xmit() local
1267 void __iomem *ioaddr = tp->mmio_addr; in sis190_default_phy() local
1273 status = mdio_read_latched(ioaddr, phy->phy_id, MII_BMSR); in sis190_default_phy()
1281 status = mdio_read(ioaddr, phy->phy_id, MII_BMCR); in sis190_default_phy()
1282 mdio_write(ioaddr, phy->phy_id, MII_BMCR, in sis190_default_phy()
1308 status = mdio_read(ioaddr, mii_if->phy_id, MII_BMCR); in sis190_default_phy()
1311 mdio_write(ioaddr, mii_if->phy_id, MII_BMCR, status); in sis190_default_phy()
1312 status = mdio_read_latched(ioaddr, mii_if->phy_id, MII_BMSR); in sis190_default_phy()
1321 void __iomem *ioaddr = tp->mmio_addr; in sis190_init_phy() local
1328 phy->id[0] = mdio_read(ioaddr, phy_id, MII_PHYSID1); in sis190_init_phy()
1329 phy->id[1] = mdio_read(ioaddr, phy_id, MII_PHYSID2); in sis190_init_phy()
1358 void __iomem *ioaddr = tp->mmio_addr; in sis190_mii_probe_88e1111_fixup() local
1367 mdio_write(ioaddr, phy_id, 0x1b, p[0]); in sis190_mii_probe_88e1111_fixup()
1369 mdio_write(ioaddr, phy_id, 0x14, p[1]); in sis190_mii_probe_88e1111_fixup()
1386 void __iomem *ioaddr = tp->mmio_addr; in sis190_mii_probe() local
1396 status = mdio_read_latched(ioaddr, phy_id, MII_BMSR); in sis190_mii_probe()
1458 void __iomem *ioaddr; in sis190_init_board() local
1513 ioaddr = ioremap(pci_resource_start(pdev, 0), SIS190_REGS_SIZE); in sis190_init_board()
1514 if (!ioaddr) { in sis190_init_board()
1523 tp->mmio_addr = ioaddr; in sis190_init_board()
1526 sis190_irq_mask_and_ack(ioaddr); in sis190_init_board()
1528 sis190_soft_reset(ioaddr); in sis190_init_board()
1546 void __iomem *ioaddr = tp->mmio_addr; in sis190_tx_timeout() local
1580 void __iomem *ioaddr = tp->mmio_addr; in sis190_get_mac_addr_from_eeprom() local
1588 sig = (u16) sis190_read_eeprom(ioaddr, EEPROMSignature); in sis190_get_mac_addr_from_eeprom()
1599 u16 w = sis190_read_eeprom(ioaddr, EEPROMMACAddr + i); in sis190_get_mac_addr_from_eeprom()
1604 sis190_set_rgmii(tp, sis190_read_eeprom(ioaddr, EEPROMInfo)); in sis190_get_mac_addr_from_eeprom()
1677 void __iomem *ioaddr = tp->mmio_addr; in sis190_init_rxfilter() local
1715 void __iomem *ioaddr = tp->mmio_addr; in sis190_set_speed_auto() local
1721 val = mdio_read(ioaddr, phy_id, MII_ADVERTISE); in sis190_set_speed_auto()
1725 mdio_write(ioaddr, phy_id, MII_ADVERTISE, (val & ADVERTISE_SLCT) | in sis190_set_speed_auto()
1730 mdio_write(ioaddr, phy_id, MII_CTRL1000, ADVERTISE_1000FULL); in sis190_set_speed_auto()
1733 mdio_write(ioaddr, phy_id, MII_BMCR, in sis190_set_speed_auto()
1850 void __iomem *ioaddr; in sis190_init_one() local
1868 ioaddr = tp->mmio_addr; in sis190_init_one()
1897 ioaddr, pdev->irq, dev->dev_addr); in sis190_init_one()