Lines Matching refs:iot
263 ep_finish_reset(bus_space_tag_t iot, bus_space_handle_t ioh) in ep_finish_reset() argument
268 if ((bus_space_read_2(iot, ioh, ELINK_STATUS) & in ep_finish_reset()
282 bus_space_tag_t iot = sc->sc_iot; in ep_reset_cmd() local
285 bus_space_write_2(iot, ioh, cmd, arg); in ep_reset_cmd()
286 ep_finish_reset(iot, ioh); in ep_reset_cmd()
291 ep_discard_rxtop(bus_space_tag_t iot, bus_space_handle_t ioh) in ep_discard_rxtop() argument
295 bus_space_write_2(iot, ioh, ELINK_COMMAND, RX_DISCARD_TOP_PACK); in ep_discard_rxtop()
304 if ((bus_space_read_2(iot, ioh, ELINK_STATUS) & in ep_discard_rxtop()
310 ep_finish_reset(iot, ioh); in ep_discard_rxtop()
320 bus_space_tag_t iot = sc->sc_iot; in epconfig() local
365 bus_space_write_2(iot, ioh, ELINK_COMMAND, in epconfig()
368 i = bus_space_read_2(iot, ioh, ELINK_W5_TX_AVAIL_THRESH); in epconfig()
393 bus_space_write_2(iot, ioh, ELINK_COMMAND, in epconfig()
520 bus_space_tag_t iot = sc->sc_iot; in ep_internalconfig() local
535 config0 = (u_int)bus_space_read_2(iot, ioh, ELINK_W3_INTERNAL_CONFIG); in ep_internalconfig()
536 config1 = (u_int)bus_space_read_2(iot, ioh, in ep_internalconfig()
564 bus_space_tag_t iot = sc->sc_iot; in ep_509_probemedia() local
573 ep_w0_config = bus_space_read_2(iot, ioh, ELINK_W0_CONFIG_CTRL); in ep_509_probemedia()
628 bus_space_tag_t iot = sc->sc_iot; in ep_vortex_probemedia() local
639 config1 = (u_int)bus_space_read_2(iot, ioh, in ep_vortex_probemedia()
641 reset_options = (int)bus_space_read_2(iot, ioh, ELINK_W3_RESET_OPTIONS); in ep_vortex_probemedia()
727 bus_space_tag_t iot = sc->sc_iot; in epinit() local
736 ep_finish_reset(iot, ioh); in epinit()
746 bus_space_write_2(iot, ioh, ELINK_W0_CONFIG_CTRL, 0); in epinit()
747 bus_space_write_2(iot, ioh, ELINK_W0_CONFIG_CTRL, in epinit()
752 bus_space_write_2(iot, ioh, ELINK_W0_RESOURCE_CFG, 0x3f00); in epinit()
759 bus_space_write_2(iot, ioh, ELINK_W2_ADDR_0 + i, in epinit()
767 bus_space_write_2(iot, ioh, ELINK_W2_RECVMASK_0 + i, 0); in epinit()
774 (void)bus_space_read_2(iot, ioh, in epinit()
778 bus_space_write_2(iot, ioh, ELINK_COMMAND, in epinit()
790 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_RDCTL, (1 << 11)); in epinit()
792 cor = bus_space_read_2(iot, ioh, 0) & ~0x30; in epinit()
797 bus_space_write_2(iot, ioh, 0, cor); in epinit()
799 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_WRCTL, 0); in epinit()
800 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_RDCTL, 0); in epinit()
809 bus_space_write_2(iot, ioh, ELINK_COMMAND, in epinit()
811 bus_space_write_2(iot, ioh, ELINK_COMMAND, in epinit()
820 bus_space_write_2(iot, ioh, ELINK_COMMAND, ACK_INTR | 0xff); in epinit()
825 bus_space_write_2(iot, ioh, ELINK_COMMAND, RX_ENABLE); in epinit()
826 bus_space_write_2(iot, ioh, ELINK_COMMAND, TX_ENABLE); in epinit()
880 bus_space_tag_t iot = sc->sc_iot; in ep_roadrunner_mii_enable() local
884 bus_space_write_2(iot, ioh, ELINK_W3_RESET_OPTIONS, in ep_roadrunner_mii_enable()
887 bus_space_write_2(iot, ioh, ELINK_W3_RESET_OPTIONS, in ep_roadrunner_mii_enable()
893 bus_space_write_2(iot, ioh, ELINK_W3_RESET_OPTIONS, in ep_roadrunner_mii_enable()
903 bus_space_tag_t iot = sc->sc_iot; in epsetmedia() local
908 bus_space_write_2(iot, ioh, ELINK_W4_MEDIA_TYPE, 0x0); in epsetmedia()
911 bus_space_write_2(iot, ioh, ELINK_COMMAND, STOP_TRANSCEIVER); in epsetmedia()
926 resopt = bus_space_read_2(iot, ioh, in epsetmedia()
928 bus_space_write_2(iot, ioh, ELINK_W3_RESET_OPTIONS, in epsetmedia()
932 config0 = (u_int)bus_space_read_2(iot, ioh, in epsetmedia()
934 config1 = (u_int)bus_space_read_2(iot, ioh, in epsetmedia()
940 bus_space_write_2(iot, ioh, ELINK_W3_INTERNAL_CONFIG, config0); in epsetmedia()
941 bus_space_write_2(iot, ioh, ELINK_W3_INTERNAL_CONFIG + 2, in epsetmedia()
955 bus_space_write_2(iot, ioh, ELINK_W4_MEDIA_TYPE, in epsetmedia()
960 bus_space_write_2(iot, ioh, ELINK_COMMAND, START_TRANSCEIVER); in epsetmedia()
967 bus_space_write_2(iot, ioh, ELINK_W4_MEDIA_TYPE, in epsetmedia()
973 bus_space_write_2(iot, ioh, ELINK_W4_MEDIA_TYPE, in epsetmedia()
1003 config0 = (u_int)bus_space_read_2(iot, ioh, in epsetmedia()
1005 config1 = (u_int)bus_space_read_2(iot, ioh, in epsetmedia()
1012 bus_space_write_2(iot, ioh, ELINK_W3_INTERNAL_CONFIG, config0); in epsetmedia()
1013 bus_space_write_2(iot, ioh, ELINK_W3_INTERNAL_CONFIG + 2, in epsetmedia()
1016 mctl = bus_space_read_2(iot, ioh, ELINK_W3_MAC_CONTROL); in epsetmedia()
1021 bus_space_write_2(iot, ioh, ELINK_W3_MAC_CONTROL, mctl); in epsetmedia()
1029 w0_addr_cfg = bus_space_read_2(iot, ioh, ELINK_W0_ADDRESS_CFG); in epsetmedia()
1031 bus_space_write_2(iot, ioh, ELINK_W0_ADDRESS_CFG, w0_addr_cfg | in epsetmedia()
1049 bus_space_tag_t iot = sc->sc_iot; in ep_media_status() local
1081 if (bus_space_read_2(iot, ioh, ELINK_W4_MEDIA_TYPE) & in ep_media_status()
1099 bus_space_tag_t iot = sc->sc_iot; in epstart() local
1135 if (bus_space_read_2(iot, ioh, ep_w1_reg(sc, ELINK_W1_FREE_TX)) < in epstart()
1137 bus_space_write_2(iot, ioh, ELINK_COMMAND, in epstart()
1144 bus_space_write_2(iot, ioh, ELINK_COMMAND, in epstart()
1152 bus_space_write_2(iot, ioh, ELINK_COMMAND, SET_TX_START_THRESH | in epstart()
1178 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_WRCTL, in epstart()
1182 bus_space_write_2(iot, ioh, txreg, len); in epstart()
1183 bus_space_write_2(iot, ioh, txreg, 0xffff); /* Second is meaningless */ in epstart()
1191 bus_space_write_multi_1(iot, ioh, in epstart()
1197 bus_space_write_multi_stream_4(iot, ioh, in epstart()
1204 bus_space_write_multi_1(iot, ioh, in epstart()
1213 bus_space_write_1(iot, ioh, in epstart()
1219 bus_space_write_multi_stream_2(iot, ioh, in epstart()
1224 bus_space_write_1(iot, ioh, txreg, in epstart()
1231 bus_space_write_1(iot, ioh, txreg, 0); in epstart()
1238 if ((bus_space_read_2(iot, ioh, ep_w1_reg(sc, ELINK_W1_RX_STATUS)) & in epstart()
1241 u_int16_t status = bus_space_read_2(iot, ioh, ELINK_STATUS); in epstart()
1278 bus_space_tag_t iot = sc->sc_iot; in epstatus() local
1286 fifost = bus_space_read_2(iot, ioh, ELINK_W4_FIFO_DIAG); in epstatus()
1322 bus_space_tag_t iot = sc->sc_iot; in eptxstat() local
1331 while ((i = bus_space_read_2(iot, ioh, in eptxstat()
1333 bus_space_write_2(iot, ioh, ep_w1_reg(sc, ELINK_W1_TX_STATUS), in eptxstat()
1355 bus_space_write_2(iot, ioh, ELINK_COMMAND, TX_ENABLE); in eptxstat()
1366 bus_space_tag_t iot = sc->sc_iot; in epintr() local
1377 status = bus_space_read_2(iot, ioh, ELINK_STATUS); in epintr()
1397 bus_space_write_2(iot, ioh, ELINK_COMMAND, ACK_INTR | in epintr()
1401 status = bus_space_read_2(iot, ioh, ELINK_STATUS); in epintr()
1443 bus_space_tag_t iot = sc->sc_iot; in epread() local
1449 len = bus_space_read_2(iot, ioh, ep_w1_reg(sc, ELINK_W1_RX_STATUS)); in epread()
1511 len = bus_space_read_2(iot, ioh, in epread()
1527 ep_discard_rxtop(iot, ioh); in epread()
1534 bus_space_tag_t iot = sc->sc_iot; in epget() local
1613 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_RDCTL, totlen >> 1); in epget()
1624 bus_space_read_multi_1(iot, ioh, in epget()
1630 bus_space_read_multi_stream_4(iot, ioh, in epget()
1637 bus_space_read_multi_1(iot, ioh, in epget()
1643 bus_space_read_multi_stream_2(iot, ioh, in epget()
1650 bus_space_read_1(iot, ioh, rxreg); in epget()
1654 ep_discard_rxtop(iot, ioh); in epget()
1657 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_RDCTL, 0); in epget()
1724 bus_space_tag_t iot = sc->sc_iot; in epstop() local
1741 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_WRCTL, 0); in epstop()
1742 bus_space_write_2(iot, ioh, ELINK_W1_RUNNER_RDCTL, 0); in epstop()
1745 bus_space_write_2(iot, ioh, ELINK_COMMAND, RX_DISABLE); in epstop()
1746 ep_discard_rxtop(iot, ioh); in epstop()
1748 bus_space_write_2(iot, ioh, ELINK_COMMAND, TX_DISABLE); in epstop()
1749 bus_space_write_2(iot, ioh, ELINK_COMMAND, STOP_TRANSCEIVER); in epstop()
1754 bus_space_write_2(iot, ioh, ELINK_COMMAND, ACK_INTR | INTR_LATCH); in epstop()
1755 bus_space_write_2(iot, ioh, ELINK_COMMAND, SET_RD_0_MASK); in epstop()
1756 bus_space_write_2(iot, ioh, ELINK_COMMAND, SET_INTR_MASK); in epstop()
1757 bus_space_write_2(iot, ioh, ELINK_COMMAND, SET_RX_FILTER); in epstop()
1805 epreadeeprom(bus_space_tag_t iot, bus_space_handle_t ioh, int offset) in epreadeeprom() argument
1810 bus_space_write_2(iot, ioh, 0, 0x80 + offset); in epreadeeprom()
1813 data = (data << 1) | (bus_space_read_2(iot, ioh, 0) & 1); in epreadeeprom()
1820 bus_space_tag_t iot = sc->sc_iot; in epbusyeeprom() local
1841 j = bus_space_read_2(iot, ioh, eecmd); in epbusyeeprom()
2070 bus_space_tag_t iot = sc->sc_iot; in ep_statchg() local
2075 mctl = bus_space_read_2(iot, ioh, ELINK_W3_MAC_CONTROL); in ep_statchg()
2080 bus_space_write_2(iot, ioh, ELINK_W3_MAC_CONTROL, mctl); in ep_statchg()