Lines Matching refs:err

717 	int err;
730 err = loadfirmware(sc->sc_fwname,
732 if (err) {
734 DEVNAME(sc), sc->sc_fwname, err);
749 err = EINVAL;
776 err = EINVAL;
783 err = EINVAL;
790 err = EINVAL;
796 err = EINVAL;
803 err = EINVAL;
820 err = iwm_store_cscheme(sc, tlv_data, tlv_len);
821 if (err)
827 err = EINVAL;
832 err = EINVAL;
838 err = iwm_firmware_store_section(sc,
840 if (err)
844 err = iwm_firmware_store_section(sc,
846 if (err)
850 err = iwm_firmware_store_section(sc,
852 if (err)
857 err = EINVAL;
860 err = iwm_set_default_calib(sc, tlv_data);
861 if (err)
866 err = EINVAL;
876 err = EINVAL;
882 err = EINVAL;
897 err = EINVAL;
919 err = EINVAL;
923 err = EINVAL;
936 err = iwm_firmware_store_section(sc,
939 if (err)
945 err = EINVAL;
957 err = EINVAL;
963 err = EINVAL;
976 err = EINVAL;
982 err = ERANGE;
989 err = EINVAL;
1022 err = EINVAL;
1037 KASSERT(err == 0);
1040 if (err) {
1042 "section type %d\n", DEVNAME(sc), err, tlv_type);
1046 if (err) {
1054 return err;
1099 int offs, err = 0;
1108 err = EBUSY;
1110 return err;
1232 int nsegs, err;
1238 err = bus_dmamap_create(tag, size, 1, size, 0, BUS_DMA_NOWAIT,
1240 if (err)
1243 err = bus_dmamem_alloc(tag, size, alignment, 0, &dma->seg, 1, &nsegs,
1245 if (err)
1248 err = bus_dmamem_map(tag, &dma->seg, 1, size, &va,
1250 if (err)
1254 err = bus_dmamap_load(tag, dma->map, dma->vaddr, size, NULL,
1256 if (err)
1266 return err;
1291 int count, i, err;
1305 err = iwm_dma_contig_alloc(sc->sc_dmat, &ring->free_desc_dma, size, 256);
1306 if (err) {
1314 err = iwm_dma_contig_alloc(sc->sc_dmat, &ring->stat_dma,
1316 if (err) {
1325 err = iwm_dma_contig_alloc(sc->sc_dmat, &ring->used_desc_dma,
1327 if (err) {
1338 err = bus_dmamap_create(sc->sc_dmat, IWM_RBUF_SIZE, 1,
1341 if (err) {
1347 err = iwm_rx_addbuf(sc, IWM_RBUF_SIZE, i);
1348 if (err)
1354 return err;
1430 int i, err;
1439 err = iwm_dma_contig_alloc(sc->sc_dmat, &ring->desc_dma, size, 256);
1440 if (err) {
1470 err = iwm_dma_contig_alloc(sc->sc_dmat, &ring->cmd_dma, size, 4);
1471 if (err) {
1493 err = bus_dmamap_create(sc->sc_dmat, mapsize,
1496 if (err) {
1506 return err;
1778 int err = 0;
1827 err = ETIMEDOUT;
1851 err = iwm_set_bits_prph(sc, IWM_OSC_CLK,
1853 if (err)
1878 err = iwm_set_bits_prph(sc, IWM_APMG_PCIDEV_STT_REG,
1880 if (err)
1891 if (err)
1892 printf("%s: apm init error %d\n", DEVNAME(sc), err);
1893 return err;
2049 int err;
2051 err = iwm_prepare_card_hw(sc);
2052 if (err)
2053 return err;
2056 err = iwm_clear_persistence_bit(sc);
2057 if (err)
2058 return err;
2065 err = iwm_apm_init(sc);
2066 if (err)
2067 return err;
2323 int qid, err;
2342 err = iwm_set_bits_prph(sc, IWM_SCD_GP_CTRL,
2348 return err;
2354 int err;
2364 err = iwm_nic_rx_init(sc);
2365 if (err)
2366 return err;
2368 err = iwm_nic_tx_init(sc);
2369 if (err)
2370 return err;
2400 int err;
2409 err = iwm_clear_bits_prph(sc, IWM_SCD_AGGR_SEL, (1 << qid));
2410 if (err) {
2411 return err;
2448 int err, idx, scd_bug;
2480 err = iwm_send_cmd_pdu(sc, IWM_SCD_QUEUE_CFG, 0,
2482 if (err)
2483 return err;
2493 int err;
2501 err = iwm_send_cmd_pdu(sc, IWM_SCD_QUEUE_CFG, 0, sizeof(cmd), &cmd);
2502 if (err)
2503 return err;
2513 int err, chnl;
2529 err = iwm_write_mem(sc,
2532 if (err)
2533 return err;
2544 err = iwm_enable_ac_txq(sc, sc->cmdqid, IWM_TX_FIFO_CMD);
2545 if (err) {
2547 return err;
2567 err = iwm_clear_bits_prph(sc, IWM_APMG_PCIDEV_STT_REG,
2571 return err;
2746 int err;
2757 err = iwm_send_phy_db_cmd(sc, type, entry->size, entry->data);
2758 if (err)
2759 return err;
2772 int err;
2774 err = iwm_phy_db_get_section_data(sc, IWM_PHY_DB_CFG, &data, &size, 0);
2775 if (err)
2776 return err;
2778 err = iwm_send_phy_db_cmd(sc, IWM_PHY_DB_CFG, size, data);
2779 if (err)
2780 return err;
2782 err = iwm_phy_db_get_section_data(sc, IWM_PHY_DB_CALIB_NCH,
2784 if (err)
2785 return err;
2787 err = iwm_send_phy_db_cmd(sc, IWM_PHY_DB_CALIB_NCH, size, data);
2788 if (err)
2789 return err;
2791 err = iwm_phy_db_send_all_channel_groups(sc,
2793 if (err)
2794 return err;
2796 err = iwm_phy_db_send_all_channel_groups(sc,
2798 if (err)
2799 return err;
2823 int err;
2827 err = iwm_send_cmd(sc, &hcmd);
2828 if (err)
2829 return err;
2833 err = EIO;
2839 err = EIO;
2847 err = EIO;
2850 return err;
2953 int err, offset_read;
2959 err = iwm_send_cmd(sc, &cmd);
2960 if (err)
2961 return err;
2965 err = EIO;
2974 err = le16toh(nvm_resp->status);
2978 if (err) {
2979 err = EINVAL;
2984 err = EINVAL;
2989 err = EINVAL;
2998 return err;
3013 int err = 0;
3020 err = iwm_nvm_read_chunk(sc,
3022 if (err)
3023 return err;
3028 return err;
3328 int err, s;
3364 err = iwm_send_cmd_pdu_status(sc, IWM_ADD_STA, cmdsize, &cmd,
3366 if (!err && (status & IWM_ADD_STA_STATUS_MASK) != IWM_ADD_STA_SUCCESS)
3367 err = EIO;
3368 if (err) {
3372 return err;
3443 int err, s = splnet();
3452 err = iwm_mac_ctxt_cmd(sc, in, IWM_FW_CTXT_ACTION_MODIFY, 1);
3453 if (err)
3500 int err, s = splnet();
3525 err = iwm_phy_ctxt_update(sc, in->in_phyctxt,
3528 if (err)
3569 int err;
3605 err = iwm_flush_sta(sc, in);
3606 if (err)
3607 return err;
3622 err = iwm_enable_txq(sc, IWM_STATION_ID, qid, fifo, 1, tid,
3625 if (err) {
3627 DEVNAME(sc), qid, err);
3631 return err;
3651 err = iwm_send_cmd_pdu_status(sc, IWM_ADD_STA, cmdsize, &cmd, &status);
3652 if (!err && (status & IWM_ADD_STA_STATUS_MASK) != IWM_ADD_STA_SUCCESS)
3653 err = EIO;
3654 if (err) {
3656 DEVNAME(sc), err);
3660 return err;
3687 int tid, err = 0;
3696 for (tid = 0; tid < IWM_MAX_TID_COUNT && !err; tid++) {
3701 err = iwm_sta_rx_agg(sc, ni, tid, ba->ba_winstart,
3705 err = iwm_sta_rx_agg(sc, ni, tid, 0, 0, 0, 0);
3710 for (tid = 0; tid < IWM_MAX_TID_COUNT && !err; tid++) {
3715 err = iwm_sta_tx_agg(sc, ni, tid, ba->ba_winstart,
3719 err = iwm_sta_tx_agg(sc, ni, tid, 0, 0, 0);
3728 if (err && (sc->sc_flags & IWM_FLAG_SHUTDOWN) == 0)
4042 int i, section, err;
4057 err = iwm_nvm_read_section(sc, section, buf, &len, bufsz);
4058 if (err) {
4059 err = 0;
4064 err = ENOMEM;
4071 if (err == 0)
4072 err = iwm_parse_nvm_sections(sc, nvm_sections);
4080 return err;
4087 int err = EINVAL;
4100 err = iwm_firmware_load_chunk(sc, addr, data, len);
4101 if (err)
4105 return err;
4113 int err;
4122 err = iwm_set_bits_prph(sc, IWM_LMPM_CHICK,
4124 if (err)
4125 return err;
4154 err = 0;
4156 err = tsleep_nsec(&sc->sc_fw, 0, "iwmfw", SEC_TO_NSEC(1));
4157 if (err)
4169 if (!err)
4170 err = err2;
4173 return err;
4180 int err, i;
4191 err = EFBIG;
4193 err = iwm_firmware_load_sect(sc, offset, data, dlen);
4194 if (err) {
4197 return err;
4213 int i, err = 0, sec_num = 0x1;
4244 err = EFBIG;
4246 err = iwm_firmware_load_sect(sc, offset, data, dlen);
4247 if (err) {
4249 "(error %d)\n", DEVNAME(sc), i, err);
4250 return err;
4261 err = EBUSY;
4263 "(error %d)\n", DEVNAME(sc), i, err);
4264 return err;
4277 err = EBUSY;
4279 DEVNAME(sc), err);
4280 return err;
4290 int err = 0;
4304 err = iwm_load_cpu_sections_8000(sc, fws, 1, &first_ucode_section);
4305 if (err)
4306 return err;
4309 err = iwm_load_cpu_sections_8000(sc, fws, 2, &first_ucode_section);
4310 if (err)
4311 return err;
4320 int err;
4328 err = iwm_load_firmware_8000(sc, ucode_type);
4330 err = iwm_load_firmware_7000(sc, ucode_type);
4332 if (err)
4333 return err;
4336 err = tsleep_nsec(&sc->sc_uc, 0, "iwmuc", SEC_TO_NSEC(1));
4337 if (err || !sc->sc_uc.uc_ok)
4340 return err;
4346 int err;
4350 err = iwm_nic_init(sc);
4351 if (err) {
4353 return err;
4419 int err;
4421 err = iwm_read_firmware(sc);
4422 if (err)
4423 return err;
4431 err = iwm_start_fw(sc, ucode_type);
4432 if (err) {
4434 return err;
4437 err = iwm_post_alive(sc);
4438 if (err)
4439 return err;
4447 err = iwm_save_fw_paging(sc, fw);
4448 if (err) {
4451 return err;
4454 err = iwm_send_paging_cmd(sc, fw);
4455 if (err) {
4459 return err;
4470 int err, s;
4480 err = iwm_load_ucode_wait_alive(sc, IWM_UCODE_TYPE_INIT);
4481 if (err) {
4484 return err;
4488 err = iwm_send_bt_init_conf(sc);
4489 if (err) {
4491 DEVNAME(sc), err);
4493 return err;
4498 err = iwm_nvm_init(sc);
4499 if (err) {
4502 return err;
4513 err = iwm_sf_config(sc, IWM_SF_INIT_OFF);
4514 if (err) {
4516 return err;
4520 err = iwm_send_tx_ant_cfg(sc, iwm_fw_valid_tx_ant(sc));
4521 if (err) {
4523 return err;
4530 err = iwm_send_phy_cfg_cmd(sc);
4531 if (err) {
4533 return err;
4541 err = tsleep_nsec(&sc->sc_init_complete, 0, "iwminit",
4543 if (err)
4548 return err;
4570 int err;
4593 err = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m,
4595 if (err) {
4600 return err;
6074 int i, err, active = (sc->sc_flags & IWM_FLAG_BINDING_ACTIVE);
6108 err = iwm_send_cmd_pdu_status(sc, IWM_BINDING_CONTEXT_CMD, len, &cmd,
6110 if (err == 0 && status != 0)
6111 err = EIO;
6113 return err;
6294 int err = 0, i, paylen, off, s;
6347 err = EINVAL;
6354 err = ENOMEM;
6358 err = bus_dmamap_load(sc->sc_dmat, txdata->map, cmd,
6360 if (err) {
6423 err = EBUSY;
6436 err = tsleep_nsec(desc, PCATCH, "iwmcmd", SEC_TO_NSEC(1));
6437 if (err == 0) {
6440 err = ENXIO;
6456 return err;
6479 int err, resp_len;
6485 err = iwm_send_cmd(sc, cmd);
6486 if (err)
6487 return err;
6502 return err;
6732 int i, totlen, err, pad;
6940 err = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m,
6942 if (err && err != EFBIG) {
6943 printf("%s: can't map mbuf (error %d)\n", DEVNAME(sc), err);
6945 return err;
6947 if (err) {
6965 err = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m,
6967 if (err) {
6969 err);
6971 return err;
7034 int err;
7036 err = iwm_send_cmd_pdu(sc, IWM_TXPATH_FLUSH, 0,
7038 if (err)
7039 printf("%s: Flushing tx queue failed: %d\n", DEVNAME(sc), err);
7040 return err;
7048 int i, err;
7057 err = tsleep_nsec(ring, 0, "iwmflush",
7059 if (err)
7060 return err;
7181 int err;
7189 err = iwm_send_cmd_pdu(sc, IWM_MAC_PM_POWER_TABLE, 0,
7191 if (err != 0)
7192 return err;
7219 int err;
7222 err = iwm_beacon_filter_send_cmd(sc, &cmd);
7224 if (err == 0)
7227 return err;
7234 int err;
7238 err = iwm_beacon_filter_send_cmd(sc, &cmd);
7239 if (err == 0)
7242 return err;
7249 int err;
7387 err = iwm_send_cmd_pdu_status(sc, IWM_ADD_STA, cmdsize,
7389 if (!err && (status & IWM_ADD_STA_STATUS_MASK) != IWM_ADD_STA_SUCCESS)
7390 err = EIO;
7392 return err;
7399 int err, qid;
7405 err = iwm_enable_txq(sc, IWM_AUX_STA_ID, qid,
7409 err = iwm_enable_ac_txq(sc, qid, IWM_TX_FIFO_MCAST);
7411 if (err)
7412 return err;
7428 err = iwm_send_cmd_pdu_status(sc, IWM_ADD_STA, cmdsize, &cmd,
7430 if (!err && (status & IWM_ADD_STA_STATUS_MASK) != IWM_ADD_STA_SUCCESS)
7431 err = EIO;
7433 return err;
7440 int err;
7458 err = iwm_send_cmd_pdu_status(sc, IWM_ADD_STA,
7460 if (err) {
7462 DEVNAME(sc), err);
7463 return err;
7470 err = EIO;
7476 return err;
7482 int err;
7486 err = iwm_drain_sta(sc, in, 1);
7487 if (err)
7490 err = iwm_flush_tx_path(sc, in->tfd_queue_msk);
7491 if (err) {
7493 DEVNAME(sc), err);
7502 err = iwm_wait_tx_queues_empty(sc);
7503 if (err)
7506 err = iwm_drain_sta(sc, in, 0);
7509 return err;
7517 int err;
7528 err = iwm_send_cmd_pdu(sc, IWM_REMOVE_STA, 0, sizeof(rm_sta_cmd),
7531 return err;
7630 int err, i;
7632 err = iwm_fill_probe_req(sc, &preq2);
7633 if (err)
7634 return err;
7760 int err, async = bgscan;
7842 err = iwm_fill_probe_req_v1(sc, preq);
7843 if (err) {
7845 return err;
7856 err = iwm_send_cmd(sc, &hcmd);
7858 return err;
7866 int err, nchan;
7929 err = iwm_send_cmd(sc, &hcmd);
7931 return err;
8006 int err, async = bgscan;
8130 err = iwm_fill_probe_req(sc, &tail->preq);
8132 err = iwm_fill_probe_req_v1(sc, &tailv1->preq);
8133 if (err) {
8135 return err;
8142 err = iwm_send_cmd(sc, &hcmd);
8144 return err;
8533 int err;
8536 err = iwm_scan_abort(sc);
8537 if (err) {
8540 return err;
8545 err = iwm_umac_scan(sc, 0);
8547 err = iwm_lmac_scan(sc, 0);
8548 if (err) {
8550 return err;
8580 int err;
8586 err = iwm_umac_scan(sc, 1);
8588 err = iwm_lmac_scan(sc, 1);
8589 if (err) {
8591 return err;
8617 int tid, err = 0, s = splnet();
8622 err = ENXIO;
8632 err = iwm_sta_tx_agg(sc, ni, tid, 0, 0, 0);
8633 if (err)
8635 err = iwm_disable_txq(sc, IWM_STATION_ID, qid, tid);
8636 if (err)
8648 err = iwm_flush_sta(sc, in);
8649 if (err)
8662 if (err) {
8689 int err, status;
8691 err = iwm_send_cmd_status(sc, &cmd, &status);
8692 if (err)
8693 return err;
8712 int err;
8715 err = iwm_umac_scan_abort(sc);
8717 err = iwm_lmac_scan_abort(sc);
8719 if (err == 0)
8721 return err;
8731 int err;
8737 err = iwm_phy_ctxt_cmd(sc, phyctxt, chains_static,
8740 if (err) {
8742 "(error %d)\n", DEVNAME(sc), err);
8743 return err;
8746 err = iwm_phy_ctxt_cmd(sc, phyctxt, chains_static,
8749 if (err) {
8751 "(error %d)\n", DEVNAME(sc), err);
8752 return err;
8756 err = iwm_phy_ctxt_cmd(sc, phyctxt, chains_static,
8759 if (err) {
8761 DEVNAME(sc), err);
8762 return err;
8777 int generation = sc->sc_generation, err;
8782 err = iwm_phy_ctxt_update(sc, &sc->sc_phyctxt[0],
8785 if (err)
8786 return err;
8788 err = iwm_phy_ctxt_update(sc, &sc->sc_phyctxt[0],
8791 if (err)
8792 return err;
8798 err = iwm_mac_ctxt_cmd(sc, in, IWM_FW_CTXT_ACTION_ADD, 0);
8799 if (err) {
8801 DEVNAME(sc), err);
8802 return err;
8806 err = iwm_binding_cmd(sc, in, IWM_FW_CTXT_ACTION_ADD);
8807 if (err) {
8809 DEVNAME(sc), err);
8815 err = iwm_add_sta_cmd(sc, in, 0);
8816 if (err) {
8818 DEVNAME(sc), err);
8848 return err;
8856 int err;
8863 err = iwm_flush_sta(sc, in);
8864 if (err)
8865 return err;
8866 err = iwm_rm_sta_cmd(sc, in);
8867 if (err) {
8869 DEVNAME(sc), err);
8870 return err;
8883 err = iwm_binding_cmd(sc, in, IWM_FW_CTXT_ACTION_REMOVE);
8884 if (err) {
8886 DEVNAME(sc), err);
8887 return err;
8893 err = iwm_mac_ctxt_cmd(sc, in, IWM_FW_CTXT_ACTION_REMOVE, 0);
8894 if (err) {
8896 DEVNAME(sc), err);
8897 return err;
8903 err = iwm_phy_ctxt_update(sc, &sc->sc_phyctxt[0],
8906 if (err)
8907 return err;
8918 int err;
8924 err = iwm_auth(sc);
8925 if (err)
8926 return err;
8932 err = iwm_phy_ctxt_update(sc, in->in_phyctxt,
8936 if (err) {
8938 return err;
8954 err = iwm_phy_ctxt_update(sc, in->in_phyctxt,
8957 if (err) {
8959 return err;
8964 err = iwm_add_sta_cmd(sc, in, 1);
8965 if (err) {
8967 DEVNAME(sc), err);
8968 return err;
8972 err = iwm_mac_ctxt_cmd(sc, in, IWM_FW_CTXT_ACTION_MODIFY, 1);
8973 if (err) {
8975 return err;
8978 err = iwm_sf_config(sc, IWM_SF_FULL_ON);
8979 if (err) {
8981 DEVNAME(sc), err);
8982 return err;
8985 err = iwm_allow_mcast(sc);
8986 if (err) {
8988 DEVNAME(sc), err);
8989 return err;
8992 err = iwm_power_update_device(sc);
8993 if (err) {
8995 DEVNAME(sc), err);
8996 return err;
9004 err = iwm_enable_beacon_filter(sc, in);
9005 if (err) {
9008 return err;
9011 err = iwm_power_mac_update_mode(sc, in);
9012 if (err) {
9014 DEVNAME(sc), err);
9015 return err;
9019 err = iwm_update_quotas(sc, in, 1);
9020 if (err) {
9022 DEVNAME(sc), err);
9023 return err;
9054 int err, i, tid;
9071 err = iwm_sta_rx_agg(sc, ni, rxba->tid, 0, 0, 0, 0);
9072 if (err)
9073 return err;
9082 err = iwm_sta_tx_agg(sc, ni, tid, 0, 0, 0);
9083 if (err)
9084 return err;
9085 err = iwm_disable_txq(sc, IWM_STATION_ID, qid, tid);
9086 if (err)
9087 return err;
9095 err = iwm_sf_config(sc, IWM_SF_INIT_OFF);
9096 if (err)
9097 return err;
9102 err = iwm_update_quotas(sc, in, 0);
9103 if (err) {
9105 DEVNAME(sc), err);
9106 return err;
9111 err = iwm_mac_ctxt_cmd(sc, in, IWM_FW_CTXT_ACTION_MODIFY, 0);
9112 if (err) {
9114 return err;
9119 err = iwm_phy_ctxt_update(sc, in->in_phyctxt,
9122 if (err) {
9124 return err;
9502 int err;
9504 err = ieee80211_media_change(ifp);
9505 if (err != ENETRESET)
9506 return err;
9523 err = iwm_init(ifp);
9525 return err;
9536 int err = 0, s = splnet();
9561 err = iwm_run_stop(sc);
9562 if (err)
9568 err = iwm_deauth(sc);
9569 if (err)
9592 err = iwm_scan(sc);
9593 if (err)
9600 err = iwm_auth(sc);
9607 err = iwm_run(sc);
9613 if (err)
9773 int err = 0;
9792 err = iwm_send_cmd_pdu(sc, IWM_REPLY_SF_CFG_CMD, IWM_CMD_ASYNC,
9794 return err;
9813 int err;
9842 err = iwm_send_cmd_pdu(sc, cmd_id, 0, sizeof(cmd), &cmd);
9843 if (err)
9844 printf("%s: failed to set soc latency: %d\n", DEVNAME(sc), err);
9845 return err;
9860 int err;
9883 err = iwm_send_cmd(sc, &hcmd);
9884 if (err)
9885 return err;
9889 err = EIO;
9897 err = EIO;
9904 err = EIO;
9911 err = EIO;
9918 err = EIO;
9924 return err;
9931 int err;
9940 err = iwm_send_cmd_pdu(sc,
9943 if (err)
9945 DEVNAME(sc), err);
9947 return err;
10187 int err, i, ac, qid, s;
10189 err = iwm_run_init_mvm_ucode(sc, 0);
10190 if (err)
10191 return err;
10195 err = iwm_start_hw(sc);
10196 if (err) {
10198 return err;
10203 err = iwm_load_ucode_wait_alive(sc, IWM_UCODE_TYPE_REGULAR);
10204 if (err) {
10207 return err;
10215 err = iwm_send_tx_ant_cfg(sc, iwm_fw_valid_tx_ant(sc));
10216 if (err) {
10218 DEVNAME(sc), err);
10219 goto err;
10222 err = iwm_send_phy_db_data(sc);
10223 if (err) {
10225 DEVNAME(sc), err);
10226 goto err;
10229 err = iwm_send_phy_cfg_cmd(sc);
10230 if (err) {
10232 DEVNAME(sc), err);
10233 goto err;
10236 err = iwm_send_bt_init_conf(sc);
10237 if (err) {
10239 DEVNAME(sc), err);
10240 goto err;
10245 err = iwm_send_soc_conf(sc);
10246 if (err)
10247 goto err;
10251 err = iwm_send_dqa_cmd(sc);
10252 if (err)
10253 goto err;
10257 err = iwm_add_aux_sta(sc);
10258 if (err) {
10260 DEVNAME(sc), err);
10261 goto err;
10272 err = iwm_phy_ctxt_cmd(sc, &sc->sc_phyctxt[i], 1, 1,
10275 if (err) {
10277 DEVNAME(sc), i, err);
10278 goto err;
10287 err = iwm_config_ltr(sc);
10288 if (err) {
10290 DEVNAME(sc), err);
10294 err = iwm_send_temp_report_ths_cmd(sc);
10295 if (err)
10296 goto err;
10299 err = iwm_power_update_device(sc);
10300 if (err) {
10302 DEVNAME(sc), err);
10303 goto err;
10307 err = iwm_send_update_mcc_cmd(sc, "ZZ");
10308 if (err) {
10310 DEVNAME(sc), err);
10311 goto err;
10316 err = iwm_config_umac_scan(sc);
10317 if (err) {
10319 DEVNAME(sc), err);
10320 goto err;
10329 err = iwm_enable_txq(sc, IWM_MONITOR_STA_ID, qid,
10331 if (err) {
10333 "(error %d)\n", DEVNAME(sc), err);
10334 goto err;
10343 err = iwm_enable_txq(sc, IWM_STATION_ID, qid,
10345 if (err) {
10347 "(error %d)\n", DEVNAME(sc), ac, err);
10348 goto err;
10353 err = iwm_disable_beacon_filter(sc);
10354 if (err) {
10356 DEVNAME(sc), err);
10357 goto err;
10360 err:
10363 return err;
10374 int err;
10386 err = iwm_send_cmd_pdu(sc, IWM_MCAST_FILTER_CMD,
10389 return err;
10397 int err, generation;
10403 err = iwm_preinit(sc);
10404 if (err)
10405 return err;
10407 err = iwm_start_hw(sc);
10408 if (err) {
10410 return err;
10413 err = iwm_init_hw(sc);
10414 if (err) {
10417 return err;
10443 err = tsleep_nsec(&ic->ic_state, PCATCH, "iwminit",
10447 if (err) {
10449 return err;
10638 int s, err = 0, generation = sc->sc_generation;
10644 err = rw_enter(&sc->ioctl_rwl, RW_WRITE | RW_INTR);
10645 if (err == 0 && generation != sc->sc_generation) {
10649 if (err)
10650 return err;
10662 err = iwm_init(ifp);
10671 err = ieee80211_ioctl(ifp, cmd, data);
10674 if (err == ENETRESET) {
10675 err = 0;
10679 err = iwm_init(ifp);
10686 return err;
11653 int err;
11655 err = iwm_prepare_card_hw(sc);
11656 if (err) {
11658 return err;
11670 err = iwm_start_hw(sc);
11671 if (err) {
11673 return err;
11676 err = iwm_run_init_mvm_ucode(sc, 1);
11678 if (err)
11679 return err;
11702 err = if_setlladdr(ifp, ic->ic_myaddr);
11703 if (err)
11705 DEVNAME(sc), err);
11743 int err;
11764 err = pci_get_capability(sc->sc_pct, sc->sc_pcitag,
11766 if (err == 0) {
11780 err = pci_mapreg_map(pa, PCI_MAPREG_START, memtype, 0,
11782 if (err) {
11950 err = iwm_poll_bit(sc, IWM_CSR_GP_CNTRL,
11954 if (!err) {
11979 err = iwm_dma_contig_alloc(sc->sc_dmat, &sc->fw_dma,
11981 if (err) {
11988 err = iwm_dma_contig_alloc(sc->sc_dmat, &sc->kw_dma, 4096, 4096);
11989 if (err) {
11995 err = iwm_dma_contig_alloc(sc->sc_dmat, &sc->ict_dma,
11997 if (err) {
12003 err = iwm_dma_contig_alloc(sc->sc_dmat, &sc->sched_dma,
12005 if (err) {
12012 err = iwm_alloc_tx_ring(sc, &sc->txq[txq_i], txq_i);
12013 if (err) {
12020 err = iwm_alloc_rx_ring(sc, &sc->rxq);
12021 if (err) {
12238 int err;
12240 err = iwm_start_hw(sc);
12241 if (err)
12242 return err;
12244 err = iwm_init_hw(sc);
12245 if (err)
12246 return err;
12289 int err = 0;
12304 err = iwm_wakeup(sc);
12305 if (err)