Lines Matching refs:ioaddr
153 #define dw32(reg, val) iowrite32(val, ioaddr + (reg))
154 #define dw16(reg, val) iowrite16(val, ioaddr + (reg))
155 #define dr32(reg) ioread32(ioaddr + (reg))
156 #define dr16(reg) ioread16(ioaddr + (reg))
157 #define dr8(reg) ioread8(ioaddr + (reg))
218 void __iomem *ioaddr; /* I/O base address */ member
467 db->ioaddr = pci_iomap(pdev, 0, 0); in dmfe_init_one()
468 if (!db->ioaddr) { in dmfe_init_one()
494 cpu_to_le16(read_srom_word(db->ioaddr, i)); in dmfe_init_one()
514 pci_iounmap(pdev, db->ioaddr); in dmfe_init_one()
542 pci_iounmap(db->pdev, db->ioaddr); in dmfe_remove_one()
623 void __iomem *ioaddr = db->ioaddr; in dmfe_init_dm910x() local
660 update_cr6(db->cr6_data, ioaddr); in dmfe_init_dm910x()
677 update_cr6(db->cr6_data, ioaddr); in dmfe_init_dm910x()
690 void __iomem *ioaddr = db->ioaddr; in dmfe_start_xmit() local
760 void __iomem *ioaddr = db->ioaddr; in dmfe_stop() local
773 dmfe_phy_write(ioaddr, db->phy_addr, 0, 0x8000, db->chip_id); in dmfe_stop()
803 void __iomem *ioaddr = db->ioaddr; in dmfe_interrupt() local
847 update_cr6(db->cr6_data, ioaddr); in dmfe_interrupt()
885 void __iomem *ioaddr = db->ioaddr; in dmfe_free_tx_pkt() local
909 update_cr6(db->cr6_data, ioaddr); in dmfe_free_tx_pkt()
1067 update_cr6(db->cr6_data, db->ioaddr); in dmfe_set_filter_mode()
1141 void __iomem *ioaddr = db->ioaddr; in dmfe_timer() local
1156 update_cr6(db->cr6_data, ioaddr); in dmfe_timer()
1157 dmfe_phy_write(ioaddr, db->phy_addr, 0, 0x1000, db->chip_id); in dmfe_timer()
1159 update_cr6(db->cr6_data, ioaddr); in dmfe_timer()
1233 dmfe_phy_read (db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_timer()
1234 link_ok_phy = (dmfe_phy_read (db->ioaddr, in dmfe_timer()
1250 dmfe_phy_write(db->ioaddr, db->phy_addr, in dmfe_timer()
1258 update_cr6(db->cr6_data, ioaddr); in dmfe_timer()
1298 void __iomem *ioaddr = db->ioaddr; in dmfe_dynamic_reset() local
1304 update_cr6(db->cr6_data, ioaddr); in dmfe_dynamic_reset()
1375 void __iomem *ioaddr = db->ioaddr; in dmfe_descriptor_init() local
1440 static void update_cr6(u32 cr6_data, void __iomem *ioaddr) in update_cr6() argument
1460 void __iomem *ioaddr = db->ioaddr + 0xc0; in dm9132_id_table() local
1468 ioaddr += 4; in dm9132_id_table()
1485 for (i = 0; i < 4; i++, ioaddr += 4) in dm9132_id_table()
1540 void __iomem *ioaddr = db->ioaddr; in send_filter_frame() local
1545 update_cr6(db->cr6_data | 0x2000, ioaddr); in send_filter_frame()
1547 update_cr6(db->cr6_data, ioaddr); in send_filter_frame()
1582 static void srom_clk_write(void __iomem *ioaddr, u32 data) in srom_clk_write() argument
1600 static u16 read_srom_word(void __iomem *ioaddr, int offset) in read_srom_word() argument
1611 srom_clk_write(ioaddr, SROM_DATA_1); in read_srom_word()
1612 srom_clk_write(ioaddr, SROM_DATA_1); in read_srom_word()
1613 srom_clk_write(ioaddr, SROM_DATA_0); in read_srom_word()
1618 srom_clk_write(ioaddr, srom_data); in read_srom_word()
1645 void __iomem *ioaddr = db->ioaddr; in dmfe_sense_speed() local
1650 update_cr6(db->cr6_data & ~0x40000, ioaddr); in dmfe_sense_speed()
1652 phy_mode = dmfe_phy_read(db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_sense_speed()
1653 phy_mode = dmfe_phy_read(db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_sense_speed()
1657 phy_mode = dmfe_phy_read(db->ioaddr, in dmfe_sense_speed()
1660 phy_mode = dmfe_phy_read(db->ioaddr, in dmfe_sense_speed()
1689 void __iomem *ioaddr = db->ioaddr; in dmfe_set_phyxcer() local
1694 update_cr6(db->cr6_data, ioaddr); in dmfe_set_phyxcer()
1698 phy_reg = dmfe_phy_read(db->ioaddr, in dmfe_set_phyxcer()
1701 dmfe_phy_write(db->ioaddr, in dmfe_set_phyxcer()
1706 phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 4, db->chip_id) & ~0x01e0; in dmfe_set_phyxcer()
1727 dmfe_phy_write(db->ioaddr, db->phy_addr, 4, phy_reg, db->chip_id); in dmfe_set_phyxcer()
1731 dmfe_phy_write(db->ioaddr, db->phy_addr, 0, 0x1800, db->chip_id); in dmfe_set_phyxcer()
1733 dmfe_phy_write(db->ioaddr, db->phy_addr, 0, 0x1200, db->chip_id); in dmfe_set_phyxcer()
1760 update_cr6(db->cr6_data, db->ioaddr); in dmfe_process_mode()
1765 phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 6, db->chip_id); in dmfe_process_mode()
1775 dmfe_phy_write(db->ioaddr, in dmfe_process_mode()
1779 dmfe_phy_write(db->ioaddr, in dmfe_process_mode()
1790 static void dmfe_phy_write(void __iomem *ioaddr, u8 phy_addr, u8 offset, in dmfe_phy_write() argument
1802 dmfe_phy_write_1bit(ioaddr, PHY_DATA_1); in dmfe_phy_write()
1805 dmfe_phy_write_1bit(ioaddr, PHY_DATA_0); in dmfe_phy_write()
1806 dmfe_phy_write_1bit(ioaddr, PHY_DATA_1); in dmfe_phy_write()
1809 dmfe_phy_write_1bit(ioaddr, PHY_DATA_0); in dmfe_phy_write()
1810 dmfe_phy_write_1bit(ioaddr, PHY_DATA_1); in dmfe_phy_write()
1814 dmfe_phy_write_1bit(ioaddr, in dmfe_phy_write()
1819 dmfe_phy_write_1bit(ioaddr, in dmfe_phy_write()
1823 dmfe_phy_write_1bit(ioaddr, PHY_DATA_1); in dmfe_phy_write()
1824 dmfe_phy_write_1bit(ioaddr, PHY_DATA_0); in dmfe_phy_write()
1828 dmfe_phy_write_1bit(ioaddr, in dmfe_phy_write()
1838 static u16 dmfe_phy_read(void __iomem *ioaddr, u8 phy_addr, u8 offset, u32 chip_id) in dmfe_phy_read() argument
1851 dmfe_phy_write_1bit(ioaddr, PHY_DATA_1); in dmfe_phy_read()
1854 dmfe_phy_write_1bit(ioaddr, PHY_DATA_0); in dmfe_phy_read()
1855 dmfe_phy_write_1bit(ioaddr, PHY_DATA_1); in dmfe_phy_read()
1858 dmfe_phy_write_1bit(ioaddr, PHY_DATA_1); in dmfe_phy_read()
1859 dmfe_phy_write_1bit(ioaddr, PHY_DATA_0); in dmfe_phy_read()
1863 dmfe_phy_write_1bit(ioaddr, in dmfe_phy_read()
1868 dmfe_phy_write_1bit(ioaddr, in dmfe_phy_read()
1872 dmfe_phy_read_1bit(ioaddr); in dmfe_phy_read()
1877 phy_data |= dmfe_phy_read_1bit(ioaddr); in dmfe_phy_read()
1889 static void dmfe_phy_write_1bit(void __iomem *ioaddr, u32 phy_data) in dmfe_phy_write_1bit() argument
1904 static u16 dmfe_phy_read_1bit(void __iomem *ioaddr) in dmfe_phy_read_1bit() argument
1997 update_cr6(db->cr6_data | 0x40000, db->ioaddr); in dmfe_parse_srom()
1998 tmp_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 3, db->chip_id); in dmfe_parse_srom()
2002 if ( dmfe_phy_read(db->ioaddr, db->phy_addr, 31, db->chip_id) == 0x4404) { in dmfe_parse_srom()
2028 reg25 = dmfe_phy_read(db->ioaddr, db->phy_addr, 24, db->chip_id); in dmfe_program_DM9801()
2030 reg17 = dmfe_phy_read(db->ioaddr, db->phy_addr, 17, db->chip_id); in dmfe_program_DM9801()
2033 reg25 = dmfe_phy_read(db->ioaddr, db->phy_addr, 25, db->chip_id); in dmfe_program_DM9801()
2035 reg17 = dmfe_phy_read(db->ioaddr, db->phy_addr, 17, db->chip_id); in dmfe_program_DM9801()
2042 reg25 = dmfe_phy_read(db->ioaddr, db->phy_addr, 25, db->chip_id); in dmfe_program_DM9801()
2044 reg17 = dmfe_phy_read(db->ioaddr, db->phy_addr, 17, db->chip_id); in dmfe_program_DM9801()
2048 dmfe_phy_write(db->ioaddr, db->phy_addr, 16, db->HPNA_command, db->chip_id); in dmfe_program_DM9801()
2049 dmfe_phy_write(db->ioaddr, db->phy_addr, 17, reg17, db->chip_id); in dmfe_program_DM9801()
2050 dmfe_phy_write(db->ioaddr, db->phy_addr, 25, reg25, db->chip_id); in dmfe_program_DM9801()
2063 dmfe_phy_write(db->ioaddr, db->phy_addr, 16, db->HPNA_command, db->chip_id); in dmfe_program_DM9802()
2064 phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 25, db->chip_id); in dmfe_program_DM9802()
2066 dmfe_phy_write(db->ioaddr, db->phy_addr, 25, phy_reg, db->chip_id); in dmfe_program_DM9802()
2080 phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 17, db->chip_id) & 0x60; in dmfe_HPNA_remote_cmd_chk()
2090 dmfe_phy_write(db->ioaddr, db->phy_addr, 16, db->HPNA_command, in dmfe_HPNA_remote_cmd_chk()
2114 void __iomem *ioaddr = db->ioaddr; in dmfe_suspend() local
2122 update_cr6(db->cr6_data, ioaddr); in dmfe_suspend()