Lines Matching refs:iwl_trans

1007 	struct iwl_trans *iwl_trans;  in iwl_pci_probe()  local
1022 iwl_trans = iwl_trans_pcie_alloc(pdev, ent, trans); in iwl_pci_probe()
1023 if (IS_ERR(iwl_trans)) in iwl_pci_probe()
1024 return PTR_ERR(iwl_trans); in iwl_pci_probe()
1026 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(iwl_trans); in iwl_pci_probe()
1028 iwl_trans->hw_rf_id = iwl_read32(iwl_trans, CSR_HW_RF_ID); in iwl_pci_probe()
1038 CSR_HW_REV_TYPE(iwl_trans->hw_rev)) && in iwl_pci_probe()
1041 CSR_HW_REV_STEP(iwl_trans->hw_rev)) && in iwl_pci_probe()
1044 CSR_HW_RFID_TYPE(iwl_trans->hw_rf_id)) && in iwl_pci_probe()
1054 iwl_trans->cfg = dev_info->cfg; in iwl_pci_probe()
1055 iwl_trans->name = dev_info->name; in iwl_pci_probe()
1074 (iwl_trans->hw_rev & CSR_HW_REV_TYPE_MSK) == CSR_HW_REV_TYPE_7265D) in iwl_pci_probe()
1075 iwl_trans->cfg = cfg_7265d; in iwl_pci_probe()
1078 if (iwl_trans->hw_rev == CSR_HW_REV_TYPE_TY) { in iwl_pci_probe()
1079 iwl_trans->cfg = &iwlax210_2ax_cfg_ty_gf_a0; in iwl_pci_probe()
1080 } else if (CSR_HW_RF_ID_TYPE_CHIP_ID(iwl_trans->hw_rf_id) == in iwl_pci_probe()
1082 iwl_trans->cfg = &iwlax210_2ax_cfg_so_jf_a0; in iwl_pci_probe()
1083 } else if (CSR_HW_RF_ID_TYPE_CHIP_ID(iwl_trans->hw_rf_id) == in iwl_pci_probe()
1085 iwl_trans->cfg = &iwlax211_2ax_cfg_so_gf_a0; in iwl_pci_probe()
1086 } else if (CSR_HW_RF_ID_TYPE_CHIP_ID(iwl_trans->hw_rf_id) == in iwl_pci_probe()
1088 iwl_trans->cfg = &iwlax411_2ax_cfg_so_gf4_a0; in iwl_pci_probe()
1098 if (iwl_trans->hw_rev == CSR_HW_REV_TYPE_QU_C0) { in iwl_pci_probe()
1099 if (iwl_trans->cfg == &iwl_ax201_cfg_qu_hr) in iwl_pci_probe()
1100 iwl_trans->cfg = &iwl_ax201_cfg_qu_c0_hr_b0; in iwl_pci_probe()
1101 else if (iwl_trans->cfg == &killer1650s_2ax_cfg_qu_b0_hr_b0) in iwl_pci_probe()
1102 iwl_trans->cfg = &killer1650s_2ax_cfg_qu_c0_hr_b0; in iwl_pci_probe()
1103 else if (iwl_trans->cfg == &killer1650i_2ax_cfg_qu_b0_hr_b0) in iwl_pci_probe()
1104 iwl_trans->cfg = &killer1650i_2ax_cfg_qu_c0_hr_b0; in iwl_pci_probe()
1108 if (iwl_trans->hw_rev == CSR_HW_REV_TYPE_QUZ) { in iwl_pci_probe()
1109 if (iwl_trans->cfg == &iwl_ax201_cfg_qu_hr) in iwl_pci_probe()
1110 iwl_trans->cfg = &iwl_ax201_cfg_quz_hr; in iwl_pci_probe()
1111 else if (iwl_trans->cfg == &killer1650s_2ax_cfg_qu_b0_hr_b0) in iwl_pci_probe()
1112 iwl_trans->cfg = &iwl_ax1650s_cfg_quz_hr; in iwl_pci_probe()
1113 else if (iwl_trans->cfg == &killer1650i_2ax_cfg_qu_b0_hr_b0) in iwl_pci_probe()
1114 iwl_trans->cfg = &iwl_ax1650i_cfg_quz_hr; in iwl_pci_probe()
1122 if (!iwl_trans->cfg) in iwl_pci_probe()
1123 iwl_trans->cfg = cfg; in iwl_pci_probe()
1126 if (!iwl_trans->name) in iwl_pci_probe()
1127 iwl_trans->name = iwl_trans->cfg->name; in iwl_pci_probe()
1129 if (iwl_trans->trans_cfg->mq_rx_supported) { in iwl_pci_probe()
1130 if (WARN_ON(!iwl_trans->cfg->num_rbds)) { in iwl_pci_probe()
1134 trans_pcie->num_rx_bufs = iwl_trans->cfg->num_rbds; in iwl_pci_probe()
1139 if (iwl_trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_8000 && in iwl_pci_probe()
1140 iwl_trans_grab_nic_access(iwl_trans, &flags)) { in iwl_pci_probe()
1143 hw_step = iwl_read_umac_prph_no_grab(iwl_trans, WFPM_CTRL_REG); in iwl_pci_probe()
1145 iwl_write_umac_prph_no_grab(iwl_trans, WFPM_CTRL_REG, hw_step); in iwl_pci_probe()
1146 hw_step = iwl_read_prph_no_grab(iwl_trans, CNVI_AUX_MISC_CHIP); in iwl_pci_probe()
1149 iwl_trans->hw_rev = (iwl_trans->hw_rev & 0xFFFFFFF3) | in iwl_pci_probe()
1151 iwl_trans_release_nic_access(iwl_trans, &flags); in iwl_pci_probe()
1154 pci_set_drvdata(pdev, iwl_trans); in iwl_pci_probe()
1155 iwl_trans->drv = iwl_drv_start(iwl_trans); in iwl_pci_probe()
1157 if (IS_ERR(iwl_trans->drv)) { in iwl_pci_probe()
1158 ret = PTR_ERR(iwl_trans->drv); in iwl_pci_probe()
1163 iwl_trans_pcie_dbgfs_register(iwl_trans); in iwl_pci_probe()
1168 iwl_trans_pcie_free(iwl_trans); in iwl_pci_probe()
1174 struct iwl_trans *trans = pci_get_drvdata(pdev); in iwl_pci_remove()
1196 struct iwl_trans *trans = pci_get_drvdata(pdev); in iwl_pci_resume()