Lines Matching refs:error

599 	usbd_status error;
601 if (error = urtw_read8_c(sc, URTW_PSR, &sc->sc_psr, 0))
603 error = urtw_eprom_read32(sc, URTW_EPROM_SWREV, &rev);
604 if (error != 0)
627 return (error);
639 usbd_status error;
658 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
660 if (error != USB_SUCCESS) {
667 return (error);
680 usbd_status error;
682 if (error = urtw_read16_c(sc, URTW_RF_PINS_OUTPUT, &o1, 0))
684 if (error = urtw_read16_c(sc, URTW_RF_PINS_ENABLE, &o2, 0))
686 if (error = urtw_read16_c(sc, URTW_RF_PINS_SELECT, &o3, 0))
688 if (error = urtw_write16_c(sc, URTW_RF_PINS_ENABLE, o2 | 0xf, 0))
690 if (error = urtw_write16_c(sc, URTW_RF_PINS_SELECT, o3 | 0xf, 0))
693 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
697 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT, o1, 0))
704 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
708 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
712 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
720 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
724 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
728 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
733 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
737 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
741 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
748 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
752 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
756 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
760 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
765 if (error = urtw_read16_c(sc, URTW_RF_PINS_INPUT, &tmp, 0))
768 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
774 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
780 if (error = urtw_write16_c(sc, URTW_RF_PINS_ENABLE, o2, 0))
782 if (error = urtw_write16_c(sc, URTW_RF_PINS_SELECT, o3, 0))
784 error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT, 0x3a0, 0);
789 return (error);
802 usbd_status error;
804 if (error = urtw_read16_c(sc, URTW_RF_PINS_OUTPUT, &d80, 0))
807 if (error = urtw_read16_c(sc, URTW_RF_PINS_ENABLE, &d82, 0))
809 if (error = urtw_read16_c(sc, URTW_RF_PINS_SELECT, &d84, 0))
812 if (error = urtw_write16_c(sc, URTW_RF_PINS_ENABLE,
815 if (error = urtw_write16_c(sc, URTW_RF_PINS_SELECT,
819 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
823 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT, d80, 0))
826 error = urtw_8225_write_s16(sc, addr, 0x8225, &data);
827 if (error != 0)
830 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
833 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT,
836 error = urtw_write16_c(sc, URTW_RF_PINS_SELECT, d84, 0);
839 return (error);
846 usbd_status error;
850 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT, 0x0080, 0))
852 if (error = urtw_write16_c(sc, URTW_RF_PINS_SELECT, 0x0080, 0))
854 if (error = urtw_write16_c(sc, URTW_RF_PINS_ENABLE, 0x0080, 0))
858 if (error = urtw_8225_write_c(sc, 0x0, 0x1b7))
861 error = urtw_8225_read(sc, 0x8, &data);
862 if (error != 0)
867 error = urtw_8225_read(sc, 0x9, &data);
868 if (error != 0)
874 error = urtw_8225_write_c(sc, 0x0, 0xb7);
876 return (error);
885 usbd_status error;
890 error = urtw_eprom_read32(sc, URTW_EPROM_RFCHIPID, &data);
891 if (error != 0) {
897 error = urtw_8225_isv2(sc, &ret);
898 if (error != 0) {
947 usbd_status error;
949 error = urtw_eprom_read32(sc, URTW_EPROM_TXPW_BASE, &data);
950 if (error != 0)
956 error = urtw_eprom_read32(sc, URTW_EPROM_TXPW0 + j, &data);
957 if (error != 0)
965 error = urtw_eprom_read32(sc, URTW_EPROM_TXPW1 + j, &data);
966 if (error != 0)
975 error = urtw_eprom_read32(sc, URTW_EPROM_TXPW2 + j,
977 if (error != 0)
987 error = urtw_eprom_read32(sc, 0x1b, &data);
988 if (error != 0)
994 error = urtw_eprom_read32(sc, 0xa, &data);
995 if (error != 0)
1001 error = urtw_eprom_read32(sc, 0x1c, &data);
1002 if (error != 0)
1010 return (error);
1018 usbd_status error;
1021 error = urtw_eprom_read32(sc, URTW_EPROM_MACADDR, &data);
1022 if (error != 0)
1026 error = urtw_eprom_read32(sc, URTW_EPROM_MACADDR + 1, &data);
1027 if (error != 0)
1031 error = urtw_eprom_read32(sc, URTW_EPROM_MACADDR + 2, &data);
1032 if (error != 0)
1042 return (error);
1051 usbd_status error;
1057 if (error = urtw_write8_c(sc, URTW_EPROM_CMD,
1062 error = urtw_eprom_cs(sc, URTW_EPROM_ENABLE);
1063 if (error != 0)
1065 error = urtw_eprom_ck(sc);
1066 if (error != 0)
1068 error = urtw_eprom_sendbits(sc, readcmd, URTW_READCMD_LEN);
1069 if (error != 0)
1090 error = urtw_eprom_sendbits(sc, addrstr, addrlen);
1091 if (error != 0)
1094 error = urtw_eprom_writebit(sc, 0);
1095 if (error != 0)
1099 error = urtw_eprom_ck(sc);
1100 if (error != 0)
1102 error = urtw_eprom_readbit(sc, &data16);
1103 if (error != 0)
1109 error = urtw_eprom_cs(sc, URTW_EPROM_DISABLE);
1110 if (error != 0)
1112 error = urtw_eprom_ck(sc);
1113 if (error != 0)
1117 error = urtw_write8_c(sc, URTW_EPROM_CMD,
1120 return (error);
1128 usbd_status error;
1130 error = urtw_read8_c(sc, URTW_EPROM_CMD, &data8, 0);
1133 return (error);
1140 usbd_status error;
1143 error = urtw_eprom_writebit(sc, buf[i]);
1144 if (error != 0)
1146 error = urtw_eprom_ck(sc);
1147 if (error != 0)
1151 return (error);
1158 usbd_status error;
1160 if (error = urtw_read8_c(sc, URTW_EPROM_CMD, &data, 0))
1163 error = urtw_write8_c(sc, URTW_EPROM_CMD,
1166 error = urtw_write8_c(sc, URTW_EPROM_CMD,
1170 return (error);
1177 usbd_status error;
1180 if (error = urtw_read8_c(sc, URTW_EPROM_CMD, &data, 0))
1182 if (error = urtw_write8_c(sc, URTW_EPROM_CMD, data | URTW_EPROM_CK, 0))
1186 if (error = urtw_read8_c(sc, URTW_EPROM_CMD, &data, 0))
1188 error = urtw_write8_c(sc, URTW_EPROM_CMD, data & ~URTW_EPROM_CK, 0);
1191 return (error);
1198 usbd_status error;
1200 if (error = urtw_read8_c(sc, URTW_EPROM_CMD, &data, 0))
1203 error = urtw_write8_c(sc, URTW_EPROM_CMD,
1206 error = urtw_write8_c(sc, URTW_EPROM_CMD,
1210 return (error);
1220 usbd_status error;
1229 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1232 if (error != USB_SUCCESS) {
1236 return (error);
1241 return (error);
1251 usbd_status error;
1260 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1263 if (error != USB_SUCCESS) {
1267 return (error);
1274 return (error);
1284 usbd_status error;
1293 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1296 if (error != USB_SUCCESS) {
1301 return (error);
1307 return (error);
1317 usbd_status error;
1327 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1330 if (error != USB_SUCCESS) {
1334 return (error);
1341 return (error);
1351 int error;
1368 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1370 if (error != USB_SUCCESS) {
1377 return (error);
1387 int error;
1405 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1407 if (error != USB_SUCCESS) {
1415 return (error);
1425 int error;
1442 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1444 if (error != USB_SUCCESS) {
1452 return (error);
1462 int error;
1479 error = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1481 if (error != USB_SUCCESS) {
1490 return (error);
1497 usbd_status error;
1499 if (error = urtw_read8_c(sc, URTW_EPROM_CMD, &data, 0))
1503 error = urtw_write8_c(sc, URTW_EPROM_CMD, data, 0);
1505 return (error);
1512 usbd_status error;
1514 error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG);
1515 if (error)
1518 if (error = urtw_read8_c(sc, URTW_CONFIG3, &data, 0))
1520 if (error = urtw_write8_c(sc, URTW_CONFIG3,
1523 if (error = urtw_write32_c(sc, URTW_ANAPARAM, val, 0))
1525 if (error = urtw_read8_c(sc, URTW_CONFIG3, &data, 0))
1527 if (error = urtw_write8_c(sc, URTW_CONFIG3,
1531 error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL);
1532 if (error)
1535 return (error);
1542 usbd_status error;
1544 error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG);
1545 if (error)
1548 if (error = urtw_read8_c(sc, URTW_CONFIG3, &data, 0))
1550 if (error = urtw_write8_c(sc, URTW_CONFIG3,
1553 if (error = urtw_write32_c(sc, URTW_ANAPARAM2, val, 0))
1555 if (error = urtw_read8_c(sc, URTW_CONFIG3, &data, 0))
1557 if (error = urtw_write8_c(sc, URTW_CONFIG3,
1561 error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL);
1562 if (error)
1565 return (error);
1571 usbd_status error;
1573 error = urtw_write16_c(sc, URTW_INTR_MASK, 0, 0);
1574 return (error);
1581 usbd_status error;
1583 error = urtw_8180_set_anaparam(sc, URTW_8187_8225_ANAPARAM_ON);
1584 if (error)
1586 error = urtw_8185_set_anaparam2(sc, URTW_8187_8225_ANAPARAM2_ON);
1587 if (error)
1590 error = urtw_intr_disable(sc);
1591 if (error)
1595 error = urtw_write8e(sc, 0x18, 0x10);
1596 if (error != 0)
1598 error = urtw_write8e(sc, 0x18, 0x11);
1599 if (error != 0)
1601 error = urtw_write8e(sc, 0x18, 0x00);
1602 if (error != 0)
1606 if (error = urtw_read8_c(sc, URTW_CMD, &data, 0))
1609 if (error = urtw_write8_c(sc, URTW_CMD, data, 0))
1613 if (error = urtw_read8_c(sc, URTW_CMD, &data, 0))
1619 error = urtw_set_mode(sc, URTW_EPROM_CMD_LOAD);
1620 if (error)
1624 error = urtw_8180_set_anaparam(sc, URTW_8187_8225_ANAPARAM_ON);
1625 if (error)
1627 error = urtw_8185_set_anaparam2(sc, URTW_8187_8225_ANAPARAM2_ON);
1628 if (error)
1631 return (error);
1816 usbd_status error = 0;
1820 error = urtw_led_mode0(sc, mode);
1823 error = urtw_led_mode1(sc, mode);
1826 error = urtw_led_mode2(sc, mode);
1829 error = urtw_led_mode3(sc, mode);
1837 return (error);
1845 usbd_status error;
1847 if (error = urtw_read8_c(sc, URTW_MSR, &data, 0))
1875 error = urtw_write8_c(sc, URTW_MSR, data, 0);
1877 return (error);
1914 usbd_status error;
1919 if (error = urtw_write8_c(sc, URTW_RESP_RATE,
1924 if (error = urtw_read16_c(sc, URTW_BRSR, &data, 0))
1931 error = urtw_write16_c(sc, URTW_BRSR, data, 0);
1933 return (error);
1939 usbd_status error;
1941 error = urtw_write16_c(sc, URTW_INTR_MASK, 0xffff, 0);
1942 return (error);
1950 usbd_status error;
1973 error = urtw_write32_c(sc, URTW_RX, data, 0);
1975 return (error);
1982 usbd_status error;
1992 error = urtw_rx_setconf(sc);
1993 if (error != 0)
1996 if (error = urtw_read8_c(sc, URTW_CMD, &data, 0))
1998 error = urtw_write8_c(sc, URTW_CMD, data | URTW_CMD_RX_ENABLE, 0);
2000 return (error);
2046 usbd_status error;
2052 error = urtw_8187_reset(sc);
2053 if (error)
2061 error = urtw_led_ctl(sc, URTW_LED_CTL_POWER_ON);
2062 if (error != 0)
2065 error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG);
2066 if (error)
2073 error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL);
2074 if (error)
2077 error = urtw_update_msr(sc, IEEE80211_S_INIT);
2078 if (error)
2084 error = urtw_set_rate(sc);
2085 if (error != 0)
2088 error = rf->init(rf);
2089 if (error != 0)
2101 error = urtw_intr_enable(sc);
2102 if (error != 0)
2105 error = urtw_open_pipes(sc);
2106 if (error != 0)
2110 error = urtw_rx_enable(sc);
2111 if (error != 0)
2115 if (error == 0) {
2120 return (error);
2134 usbd_status error;
2136 if (error = urtw_write8_c(sc, URTW_RF_PINS_SELECT + 1, 0, 0))
2138 if (error = urtw_write8_c(sc, URTW_GPIO, 0, 0))
2140 if (error = urtw_read8e(sc, 0x53, &data))
2142 if (error = urtw_write8e(sc, 0x53, data | (1 << 7)))
2144 if (error = urtw_write8_c(sc, URTW_RF_PINS_SELECT + 1, 4, 0))
2146 if (error = urtw_write8_c(sc, URTW_GPIO, 0x20, 0))
2148 if (error = urtw_write8_c(sc, URTW_GP_ENABLE, 0, 0))
2150 if (error = urtw_write16_c(sc, URTW_RF_PINS_OUTPUT, 0x80, 0))
2152 if (error = urtw_write16_c(sc, URTW_RF_PINS_SELECT, 0x80, 0))
2154 error = urtw_write16_c(sc, URTW_RF_PINS_ENABLE, 0x80, 0);
2158 return (error);
2164 usbd_status error = 0;
2166 error = urtw_write16_c(sc, URTW_RF_PINS_ENABLE, 0x1ff7, 0);
2167 return (error);
2174 usbd_status error;
2177 if (error = urtw_write8_c(sc, 0x7f, ((phyw & 0xff000000) >> 24), 0))
2179 if (error = urtw_write8_c(sc, 0x7e, ((phyw & 0x00ff0000) >> 16), 0))
2181 if (error = urtw_write8_c(sc, 0x7d, ((phyw & 0x0000ff00) >> 8), 0))
2183 error = urtw_write8_c(sc, 0x7c, (phyw & 0x000000ff), 0);
2189 return (error);
2209 usbd_status error;
2211 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x0d,
2214 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x1b,
2217 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x1d,
2220 error = urtw_8187_write_phy_ofdm_c(sc, 0x23,
2223 return (error);
2234 usbd_status error;
2248 if (error = urtw_write8_c(sc, URTW_TX_GAIN_CCK,
2252 if (error = urtw_8187_write_phy_cck_c(sc, 0x44 + i,
2264 error = urtw_8185_set_anaparam2(sc, URTW_8187_8225_ANAPARAM2_ON);
2265 if (error)
2267 if (error = urtw_8187_write_phy_ofdm_c(sc, 2, 0x42))
2269 if (error = urtw_8187_write_phy_ofdm_c(sc, 6, 0))
2271 if (error = urtw_8187_write_phy_ofdm_c(sc, 8, 0))
2274 if (error = urtw_write8_c(sc, URTW_TX_GAIN_OFDM,
2277 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x5,
2280 error = urtw_8187_write_phy_ofdm_c(sc, 0x7,
2284 return (error);
2290 usbd_status error;
2292 error = urtw_write8_c(sc, URTW_TX_ANTENNA, ant, 0);
2294 return (error);
2303 usbd_status error;
2306 error = urtw_8180_set_anaparam(sc, URTW_8187_8225_ANAPARAM_ON);
2307 if (error)
2310 if (error = urtw_8225_usb_init(sc))
2312 if (error = urtw_write32_c(sc, URTW_RF_TIMING, 0x000a8008, 0))
2314 if (error = urtw_read16_c(sc, URTW_BRSR, &data, 0))
2316 if (error = urtw_write16_c(sc, URTW_BRSR, 0xffff, 0))
2318 if (error = urtw_write32_c(sc, URTW_RF_PARA, 0x100044, 0))
2321 if (error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG))
2323 if (error = urtw_write8_c(sc, URTW_CONFIG3, 0x44, 0))
2325 if (error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL))
2327 if (error = urtw_8185_rf_pins_enable(sc))
2332 if (error = urtw_8225_write_c(sc, urtw_8225_rf_part1[i].reg,
2338 if (error = urtw_8225_write_c(sc, 0x2, 0xc4d))
2341 if (error = urtw_8225_write_c(sc, 0x2, 0x44d))
2344 if (error = urtw_8225_write_c(sc, 0x0, 0x127))
2348 if (error = urtw_8225_write_c(sc, 0x1, (uint8_t)(i + 1)))
2350 if (error = urtw_8225_write_c(sc, 0x2, urtw_8225_rxgain[i]))
2354 if (error = urtw_8225_write_c(sc, 0x0, 0x27))
2356 if (error = urtw_8225_write_c(sc, 0x0, 0x22f))
2360 if (error = urtw_8187_write_phy_ofdm_c(sc, 0xb,
2364 if (error = urtw_8187_write_phy_ofdm_c(sc, 0xa,
2371 if (error = urtw_8187_write_phy_ofdm_c(sc,
2377 error = urtw_8225_setgain(sc, 4);
2378 if (error)
2382 if (error = urtw_8187_write_phy_cck_c(sc,
2389 if (error = urtw_write8_c(sc, 0x5b, 0x0d, 0))
2391 if (error = urtw_8225_set_txpwrlvl(sc, 1))
2393 if (error = urtw_8187_write_phy_cck_c(sc, 0x10, 0x9b))
2396 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x26, 0x90))
2401 if (error = urtw_8185_tx_antenna(sc, 0x3))
2403 if (error = urtw_write32_c(sc, 0x94, 0x3dc00002, 0))
2406 error = urtw_8225_rf_set_chan(rf,
2409 return (error);
2425 usbd_status error;
2427 if (error = urtw_8225_set_txpwrlvl(sc, chan))
2433 if (error = urtw_write8_c(sc, URTW_SIFS, 0x22, 0))
2438 if (error = urtw_write8_c(sc, URTW_SLOT, 0x9, 0))
2441 if (error = urtw_write8_c(sc, URTW_SLOT, 0x14, 0))
2445 if (error = urtw_write8_c(sc, URTW_DIFS, 0x14, 0))
2447 if (error = urtw_write8_c(sc, URTW_EIFS, 0x5b - 0x14, 0))
2449 error = urtw_write8_c(sc, URTW_CW_VAL, 0x73, 0);
2452 if (error = urtw_write8_c(sc, URTW_DIFS, 0x24, 0))
2454 if (error = urtw_write8_c(sc, URTW_EIFS, 0x5b - 0x24, 0))
2456 error = urtw_write8_c(sc, URTW_CW_VAL, 0xa5, 0);
2460 return (error);
2466 usbd_status error;
2473 if (error = urtw_8225_write_c(sc, 0x0c, 0x850))
2476 if (error = urtw_8225_write_c(sc, 0x0c, 0x50))
2480 if (error = urtw_8225_setgain(sc, rf->sens))
2482 error = urtw_8187_write_phy_cck_c(sc, 0x41,
2485 return (error);
2600 usbd_status error;
2604 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x0d, gainp[gain * 3]))
2607 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x1b, gainp[gain * 3 + 1]))
2609 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x1d, gainp[gain * 3 + 2]))
2612 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x21, 0x17))
2616 return (error);
2627 usbd_status error;
2638 if (error = urtw_8187_write_phy_cck_c(sc, 0x44 + i,
2642 if (error = urtw_write8_c(sc, URTW_TX_GAIN_CCK,
2653 error = urtw_8185_set_anaparam2(sc, URTW_8187_8225_ANAPARAM2_ON);
2654 if (error)
2657 if (error = urtw_8187_write_phy_ofdm_c(sc, 2, 0x42))
2659 if (error = urtw_8187_write_phy_ofdm_c(sc, 5, 0x0))
2661 if (error = urtw_8187_write_phy_ofdm_c(sc, 6, 0x40))
2663 if (error = urtw_8187_write_phy_ofdm_c(sc, 7, 0x0))
2665 if (error = urtw_8187_write_phy_ofdm_c(sc, 8, 0x40))
2668 error = urtw_write8_c(sc, URTW_TX_GAIN_OFDM,
2672 return (error);
2682 usbd_status error;
2685 if (error = urtw_8180_set_anaparam(sc, URTW_8187_8225_ANAPARAM_ON))
2687 if (error = urtw_8225_usb_init(sc))
2689 if (error = urtw_write32_c(sc, URTW_RF_TIMING, 0x000a8008, 0))
2691 if (error = urtw_read16_c(sc, URTW_BRSR, &data, 0))
2693 if (error = urtw_write16_c(sc, URTW_BRSR, 0xffff, 0))
2695 if (error = urtw_write32_c(sc, URTW_RF_PARA, 0x100044, 0))
2697 if (error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG))
2699 if (error = urtw_write8_c(sc, URTW_CONFIG3, 0x44, 0))
2701 if (error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL))
2703 if (error = urtw_8185_rf_pins_enable(sc))
2709 if (error = urtw_8225_write_c(sc, urtw_8225v2_rf_part1[i].reg,
2716 if (error = urtw_8225_write_c(sc, 0x0, 0x1b7))
2720 if (error = urtw_8225_write_c(sc, 0x1, (uint8_t)(i + 1)))
2723 if (error = urtw_8225_write_c(sc, 0x2, urtw_8225v2_rxgain[i]))
2728 if (error = urtw_8225_write_c(sc, 0x3, 0x2))
2731 if (error = urtw_8225_write_c(sc, 0x5, 0x4))
2734 if (error = urtw_8225_write_c(sc, 0x0, 0xb7))
2737 if (error = urtw_8225_write_c(sc, 0x2, 0xc4d))
2740 if (error = urtw_8225_write_c(sc, 0x2, 0x44d))
2744 if (error = urtw_8225_read(sc, 0x6, &data32))
2747 error = (-1);
2752 if (error = urtw_8225_write_c(sc, 0x02, 0x0c4d))
2755 if (error = urtw_8225_write_c(sc, 0x02, 0x044d))
2758 if (error = urtw_8225_read(sc, 0x6, &data32))
2765 if (error = urtw_8225_write_c(sc, 0x0, 0x2bf))
2768 if (error = urtw_8187_write_phy_ofdm_c(sc, 0xb,
2772 if (error = urtw_8187_write_phy_ofdm_c(sc, 0xa,
2780 if (error = urtw_8187_write_phy_ofdm_c(sc,
2786 error = urtw_8225v2_setgain(sc, 4);
2787 if (error)
2791 if (error = urtw_8187_write_phy_cck_c(sc,
2798 if (error = urtw_write8_c(sc, 0x5b, 0x0d, 0))
2800 if (error = urtw_8225v2_set_txpwrlvl(sc, 1))
2802 if (error = urtw_8187_write_phy_cck_c(sc, 0x10, 0x9b))
2805 if (error = urtw_8187_write_phy_ofdm_c(sc, 0x26, 0x90))
2810 if (error = urtw_8185_tx_antenna(sc, 0x3))
2812 if (error = urtw_write32_c(sc, 0x94, 0x3dc00002, 0))
2815 error = urtw_8225_rf_set_chan(rf,
2818 return (error);
2829 usbd_status error;
2831 if (error = urtw_8225v2_set_txpwrlvl(sc, chan))
2834 if (error = urtw_8225_write_c(sc, 0x7, urtw_8225_channel[chan]))
2839 if (error = urtw_write8_c(sc, URTW_SIFS, 0x22, 0))
2844 if (error = urtw_write8_c(sc, URTW_SLOT, 0x9, 0))
2847 if (error = urtw_write8_c(sc, URTW_SLOT, 0x14, 0))
2851 if (error = urtw_write8_c(sc, URTW_DIFS, 0x14, 0))
2853 if (error = urtw_write8_c(sc, URTW_EIFS, 0x5b - 0x14, 0))
2855 if (error = urtw_write8_c(sc, URTW_CW_VAL, 0x73, 0))
2859 if (error = urtw_write8_c(sc, URTW_DIFS, 0x24, 0))
2861 if (error = urtw_write8_c(sc, URTW_EIFS, 0x5b - 0x24, 0))
2863 if (error = urtw_write8_c(sc, URTW_CW_VAL, 0xa5, 0))
2868 return (error);
2877 usbd_status error;
2879 if (error = urtw_read32_c(sc, URTW_TX_CONF, &data, 0))
2882 if (error = urtw_write32_c(sc, URTW_TX_CONF,
2885 error = rf->set_chan(rf, ieee80211_chan2ieee(ic, ic->ic_curchan));
2886 if (error)
2889 error = urtw_write32_c(sc, URTW_TX_CONF,
2892 return (error);
3004 usbd_status error;
3006 error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG);
3007 if (error)
3031 error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL);
3032 if (error)
3047 return (error);
3058 usbd_status error;
3063 error = urtw_8187b_reset(sc);
3064 if (error)
3067 error = urtw_open_pipes(sc);
3068 if (error != 0)
3071 error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG);
3072 if (error)
3077 error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL);
3078 if (error)
3081 error = urtw_update_msr(sc, IEEE80211_S_INIT);
3082 if (error)
3085 error = rf->init(rf);
3086 if (error != 0)
3088 error = urtw_intr_enable(sc);
3089 if (error != 0)
3092 error = urtw_write8e(sc, 0x41, 0xf4);
3093 if (error != 0)
3095 error = urtw_write8e(sc, 0x40, 0x00);
3096 if (error != 0)
3098 error = urtw_write8e(sc, 0x42, 0x00);
3099 if (error != 0)
3101 error = urtw_write8e(sc, 0x42, 0x01);
3102 if (error != 0)
3104 error = urtw_write8e(sc, 0x40, 0x0f);
3105 if (error != 0)
3107 error = urtw_write8e(sc, 0x42, 0x00);
3108 if (error != 0)
3110 error = urtw_write8e(sc, 0x42, 0x01);
3111 if (error != 0)
3134 error = urtw_rx_enable(sc);
3135 if (error != 0)
3139 if (error == 0) {
3144 return (error);
3224 usbd_status error;
3246 error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG);
3247 if (error)
3251 error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL);
3252 if (error)
3259 error = urtw_set_mode(sc, URTW_EPROM_CMD_CONFIG);
3260 if (error)
3265 error = urtw_set_mode(sc, URTW_EPROM_CMD_NORMAL);
3266 if (error)
3317 error = urtw_8225v2_b_rf_set_chan(rf,
3320 return (error);
3327 int error = 0;
3330 error = urtw_8225_write_c(sc, 0x7, urtw_8225_channel[chan]);
3331 if (error)
3338 error = urtw_write16_c(sc, URTW_AC_VO, 0x5114, 0);
3339 if (error)
3341 error = urtw_write16_c(sc, URTW_AC_VI, 0x5114, 0);
3342 if (error)
3344 error = urtw_write16_c(sc, URTW_AC_BE, 0x5114, 0);
3345 if (error)
3347 error = urtw_write16_c(sc, URTW_AC_BK, 0x5114, 0);
3349 return (error);
3614 int error = 0;
3629 error = urtw_led_blink(sc);
3630 if (error) {
3649 int error = 0;
3672 error = urtw_set_channel(sc);
3673 if (error) {
3686 error = urtw_set_channel(sc);
3687 if (error) {
3697 error = urtw_set_channel(sc);
3698 if (error) {
3709 error = urtw_set_channel(sc);
3710 if (error) {
3729 if (error) {
3731 "-> newstate error...arg(%d)\n", error));
3734 error = sc->sc_newstate(ic, nstate, arg);
3735 return (error);
3940 int error = 0;
3949 error = sc->urtw_init(sc);
3950 if (!error) {
3956 return (error? DDI_FAILURE: DDI_SUCCESS);
3988 int error = 0;
3992 error = sc->urtw_init(sc);
3993 return (error);
4205 int error, i, instance;
4227 error = sc->urtw_init(sc);
4228 if (error == 0) {
4336 error = urtw_get_rfchip(sc);
4337 if (error != 0)
4339 error = urtw_get_macaddr(sc);
4340 if (error != 0)
4342 error = urtw_get_txpwr(sc);
4343 if (error != 0)
4345 error = urtw_led_init(sc); /* XXX incompleted */
4346 if (error != 0)
4421 error = mac_register(macp, &ic->ic_mach);
4423 if (error != 0) {
4424 cmn_err(CE_WARN, "urtw_attach: mac_register() err %x\n", error);
4439 error = ddi_create_minor_node(devinfo, strbuf, S_IFCHR,
4442 if (error != DDI_SUCCESS)