• Home
  • Raw
  • Download

Lines Matching refs:ioaddr

399 static u32 ioaddr;  variable
495 static int read_eeprom(unsigned long ioaddr, int location, int addr_len);
587 long mdio_addr = ioaddr + CSR9; in mdio_read()
595 outl(0x60020000 + (phy_id<<23) + (location<<18), ioaddr + 0xA0); in mdio_read()
596 inl(ioaddr + 0xA0); in mdio_read()
597 inl(ioaddr + 0xA0); in mdio_read()
599 if ( ! ((retval = inl(ioaddr + 0xA0)) & 0x80000000)) in mdio_read()
607 return inl(ioaddr + 0xB4 + (location<<2)); in mdio_read()
609 return inl(ioaddr + 0xD0); in mdio_read()
611 return inl(ioaddr + 0xD4 + ((location-29)<<2)); in mdio_read()
647 long mdio_addr = ioaddr + CSR9; in mdio_write()
655 outl(cmd, ioaddr + 0xA0); in mdio_write()
657 if ( ! (inl(ioaddr + 0xA0) & 0x80000000)) in mdio_write()
667 outl(value, ioaddr + 0xB4 + (location<<2)); in mdio_write()
669 outl(value, ioaddr + 0xD0); in mdio_write()
671 outl(value, ioaddr + 0xD4 + ((location-29)<<2)); in mdio_write()
707 static int read_eeprom(unsigned long ioaddr, int location, int addr_len) in read_eeprom() argument
711 long ee_addr = ioaddr + CSR9; in read_eeprom()
955 int csr6 = inl(ioaddr + CSR6) & ~0x00D5; in set_rx_mode()
963 outl(csr6, ioaddr + CSR6); in set_rx_mode()
982 outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6); in tulip_reset()
986 outl(0x814C0000, ioaddr + CSR6); in tulip_reset()
990 outl(0x00000001, ioaddr + CSR0); in tulip_reset()
994 outl(tp->csr0, ioaddr + CSR0); in tulip_reset()
1007 ioaddr + 0xB0); in tulip_reset()
1008 outl(addr_high + (addr_high<<16), ioaddr + 0xB8); in tulip_reset()
1018 outl(0, ioaddr + CSR13); in tulip_reset()
1019 outl(addr_low, ioaddr + CSR14); in tulip_reset()
1020 outl(1, ioaddr + CSR13); in tulip_reset()
1021 outl(addr_high, ioaddr + CSR14); in tulip_reset()
1022 outl(2, ioaddr + CSR13); in tulip_reset()
1023 outl(0, ioaddr + CSR14); in tulip_reset()
1024 outl(3, ioaddr + CSR13); in tulip_reset()
1025 outl(0, ioaddr + CSR14); in tulip_reset()
1027 outl(addr_low, ioaddr + 0xA4); in tulip_reset()
1028 outl(addr_high, ioaddr + 0xA8); in tulip_reset()
1029 outl(0, ioaddr + 0xAC); in tulip_reset()
1030 outl(0, ioaddr + 0xB0); in tulip_reset()
1054 outl(virt_to_le32desc(&rx_ring[0]), ioaddr + CSR3); in tulip_reset()
1055 outl(virt_to_le32desc(&tx_ring[0]), ioaddr + CSR4); in tulip_reset()
1060 outl((tp->csr6 & ~0x00002002), ioaddr + CSR6); in tulip_reset()
1065 outl(tp->csr6 | 0x00002000, ioaddr + CSR6); in tulip_reset()
1067 outl(0, ioaddr + CSR1); in tulip_reset()
1084 outl(tp->csr6 | 0x00002002, ioaddr + CSR6); in tulip_reset()
1096 u32 csr6 = inl(ioaddr + CSR6); in tulip_transmit()
1103 outl(csr6 & ~0x00002000, ioaddr + CSR6); in tulip_transmit()
1129 outl(virt_to_le32desc(&tx_ring[0]), ioaddr + CSR4); in tulip_transmit()
1132 outl(csr6 | 0x00002000, ioaddr + CSR6); in tulip_transmit()
1134 outl(0, ioaddr + CSR1); in tulip_transmit()
1145 outl(csr6 & ~0x00002000, ioaddr + CSR6); in tulip_transmit()
1200 outl(0x00000000, ioaddr + CSR7); in tulip_disable()
1203 outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6); in tulip_disable()
1206 inl(ioaddr + CSR8); in tulip_disable()
1244 if (pci->ioaddr == 0) in tulip_probe()
1247 ioaddr = pci->ioaddr; in tulip_probe()
1248 nic->ioaddr = pci->ioaddr & ~3; in tulip_probe()
1264 outl(0x00000000, ioaddr + CSR7); in tulip_probe()
1267 outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6); in tulip_probe()
1270 inl(ioaddr + CSR8); in tulip_probe()
1319 if (inl(ioaddr + CSR5) == 0xFFFFFFFF) { in tulip_probe()
1321 tp->nic_name, (unsigned int) ioaddr); in tulip_probe()
1328 tulip_tbl[chip_idx].chip_name, chip_rev, (unsigned int) ioaddr); in tulip_probe()
1331 if (chip_idx == DC21041 && inl(ioaddr + CSR9) & 0x8000) { in tulip_probe()
1341 outl(0, ioaddr + CSR9); /* Reset the pointer with a dummy write. */ in tulip_probe()
1345 value = inl(ioaddr + CSR9); in tulip_probe()
1353 outl(0x600 | i, ioaddr + 0x98); in tulip_probe()
1355 value = inl(ioaddr + CSR9); in tulip_probe()
1362 put_unaligned(inl(ioaddr + 0xA4), (u32 *)nic->node_addr); in tulip_probe()
1363 put_unaligned(inl(ioaddr + 0xA8), (u16 *)(nic->node_addr + 4)); in tulip_probe()
1369 int ee_addr_size = read_eeprom(ioaddr, 0xff, 8) & 0x40000 ? 8 : 6; in tulip_probe()
1373 le16_to_cpu(read_eeprom(ioaddr, i, ee_addr_size)); in tulip_probe()
1409 (unsigned int) ioaddr ); in tulip_probe()
1514 outl(0x00000000, ioaddr + CSR13); in start_link()
1515 outl(0x00000004, ioaddr + CSR13); in start_link()
1521 outl(0x00000000, ioaddr + CSR13); in start_link()
1522 outl(0xFFFFFFFF, ioaddr + CSR14); in start_link()
1523 outl(0x00000008, ioaddr + CSR15); /* Listen on AUI also. */ in start_link()
1524 outl(inl(ioaddr + CSR6) | 0x0200, ioaddr + CSR6); in start_link()
1525 outl(0x0000EF01, ioaddr + CSR13); in start_link()
1529 outl(tp->mtable->csr12dir | 0x100, ioaddr + CSR12); in start_link()
1534 outl(0x82020000, ioaddr + CSR6); in start_link()
1535 outl(0x0000, ioaddr + CSR13); in start_link()
1536 outl(0x0000, ioaddr + CSR14); in start_link()
1537 outl(0x820E0000, ioaddr + CSR6); in start_link()
1545 outl(0x00420000, ioaddr + CSR6); in start_link()
1546 outl(0x30, ioaddr + CSR12); in start_link()
1547 outl(0x0001F078, ioaddr + 0xB8); in start_link()
1548 outl(0x0201F078, ioaddr + 0xB8); /* Turn on autonegotiation. */ in start_link()
1552 outl(0x00000000, ioaddr + CSR6); in start_link()
1553 outl(0x000711C0, ioaddr + CSR14); /* Turn on NWay. */ in start_link()
1554 outl(0x00000001, ioaddr + CSR13); in start_link()
1557 outl(0x01a80000, ioaddr + CSR6); in start_link()
1558 outl(0xFFFFFFFF, ioaddr + CSR14); in start_link()
1559 outl(0x00001000, ioaddr + CSR12); in start_link()
1588 outl(0x0001, ioaddr + CSR13); in nway_start()
1589 outl(csr14, ioaddr + CSR14); in nway_start()
1591 outl(tp->csr6, ioaddr + CSR6); in nway_start()
1593 outl(tp->mtable->csr15dir, ioaddr + CSR15); in nway_start()
1594 outl(tp->mtable->csr15val, ioaddr + CSR15); in nway_start()
1596 outw(0x0008, ioaddr + CSR15); in nway_start()
1598 outl(0xEF01, ioaddr + CSR12); in nway_start()
1600 outl(0x1301, ioaddr + CSR12); in nway_start()
1651 outl(0x0000, ioaddr + CSR13); in init_media()
1652 outl(0x0000, ioaddr + CSR14); in init_media()
1653 outl(0x0008, ioaddr + CSR15); in init_media()
1671 outl(0x82020000, ioaddr + CSR6); in init_media()
1674 outl(0x0000, ioaddr + CSR13); in init_media()
1675 outl(0x0000, ioaddr + CSR14); in init_media()
1686 outl(0x0001, ioaddr + CSR15); in init_media()
1687 } else if (inl(ioaddr + CSR5) & TPLnkPass) in init_media()
1691 outl(0x32, ioaddr + CSR12); in init_media()
1693 outl(0x0001B078, ioaddr + 0xB8); in init_media()
1694 outl(0x0201B078, ioaddr + 0xB8); in init_media()
1700 outl(0x0f370000 | inw(ioaddr + 0x80), ioaddr + 0x80); in init_media()
1706 outl(0x0f370000 | inw(ioaddr + 0x80), ioaddr + 0x80); in init_media()
1707 outl(0x11000 | inw(ioaddr + 0xa0), ioaddr + 0xa0); in init_media()
1711 outl(inl(ioaddr + 0x88) | 1, ioaddr + 0x88); in init_media()
1725 u32 phy_reg = inl(ioaddr + 0xB8); in pnic_do_nway()
1739 outl(0x32 | (tp->if_port & 1), ioaddr + CSR12); in pnic_do_nway()
1741 outl(0x1F868, ioaddr + 0xB8); in pnic_do_nway()
1753 outl(tp->csr6 | 0x0002, ioaddr + CSR6); /* Restart Tx */ in pnic_do_nway()
1754 outl(tp->csr6 | 0x2002, ioaddr + CSR6); in pnic_do_nway()
1783 outl(mtable->csr12dir | 0x100, ioaddr + CSR12); in select_media()
1784 outl(p[1], ioaddr + CSR12); in select_media()
1806 outl(get_u16(rst + 1 + (i<<1)) << 16, ioaddr + CSR15); in select_media()
1819 outl(0, ioaddr + CSR13); in select_media()
1820 outl(csr14val, ioaddr + CSR14); in select_media()
1821 outl(csr15dir, ioaddr + CSR15); /* Direction */ in select_media()
1822 outl(csr15val, ioaddr + CSR15); /* Data */ in select_media()
1823 outl(csr13val, ioaddr + CSR13); in select_media()
1832 outl(0, ioaddr + CSR13); in select_media()
1833 outl(csr14val, ioaddr + CSR14); in select_media()
1835 outl(csr15dir, ioaddr + CSR15); /* Direction */ in select_media()
1836 outl(csr15val, ioaddr + CSR15); /* Data */ in select_media()
1837 if (startup) outl(csr13val, ioaddr + CSR13); in select_media()
1864 outl(get_u16(&reset_sequence[i]) << 16, ioaddr + CSR15); in select_media()
1866 outl(get_u16(&init_sequence[i]) << 16, ioaddr + CSR15); in select_media()
1873 outl(mtable->csr12dir | 0x100, ioaddr + CSR12); in select_media()
1875 outl(reset_sequence[i], ioaddr + CSR12); in select_media()
1878 outl(init_sequence[i], ioaddr + CSR12); in select_media()
1902 inl(ioaddr + CSR12) & 0xff); in select_media()
1910 inl(ioaddr + CSR12)); in select_media()
1912 outl(0x00000000, ioaddr + CSR13); /* Reset the serial interface */ in select_media()
1913 outl(t21041_csr14[port], ioaddr + CSR14); in select_media()
1914 outl(t21041_csr15[port], ioaddr + CSR15); in select_media()
1915 outl(t21041_csr13[port], ioaddr + CSR13); in select_media()
1923 tp->nic_name, inl(ioaddr + 0xB8), medianame[tp->if_port]); in select_media()
1927 outl(0x0001, ioaddr + CSR15); in select_media()
1928 outl(0x0201B07A, ioaddr + 0xB8); in select_media()
1931 outl(0x32, ioaddr + CSR12); in select_media()
1933 outl(0x0001B078, ioaddr + 0xB8); in select_media()
1934 outl(0x0201B078, ioaddr + 0xB8); in select_media()
1936 outl(0x33, ioaddr + CSR12); in select_media()
1939 outl(startup ? 0x0201F868 : 0x0001F868, ioaddr + 0xB8); in select_media()
1941 outl(0x32, ioaddr + CSR12); in select_media()
1943 outl(0x1F078, ioaddr + 0xB8); in select_media()
1948 int csr12 = inl(ioaddr + CSR12); in select_media()
1957 outl(FULL_DUPLEX_MAGIC, ioaddr + CSR11); in select_media()
1958 outl(0x00000000, ioaddr + CSR13); /* Reset the serial interface */ in select_media()
1960 outl(0x0705, ioaddr + CSR14); in select_media()
1961 outl(0x0006, ioaddr + CSR15); in select_media()
1963 outl(0xffff, ioaddr + CSR14); in select_media()
1964 outl(0x0000, ioaddr + CSR15); in select_media()
1966 outl(0x8f01 | t21040_csr13[tp->if_port], ioaddr + CSR13); in select_media()
1981 inl(ioaddr + CSR12)); in select_media()