Lines Matching refs:nvm
1523 struct iwl_nvm_data *nvm; in iwl_get_nvm() local
1564 nvm = kzalloc(struct_size(nvm, channels, IWL_NUM_CHANNELS), GFP_KERNEL); in iwl_get_nvm()
1565 if (!nvm) { in iwl_get_nvm()
1570 iwl_set_hw_address_from_csr(trans, nvm); in iwl_get_nvm()
1573 if (!is_valid_ether_addr(nvm->hw_addr)) { in iwl_get_nvm()
1579 IWL_INFO(trans, "base HW address: %pM\n", nvm->hw_addr); in iwl_get_nvm()
1582 nvm->nvm_version = le16_to_cpu(rsp->general.nvm_version); in iwl_get_nvm()
1583 nvm->n_hw_addrs = rsp->general.n_hw_addrs; in iwl_get_nvm()
1584 if (nvm->n_hw_addrs == 0) in iwl_get_nvm()
1591 nvm->sku_cap_11ac_enable = in iwl_get_nvm()
1593 nvm->sku_cap_11n_enable = in iwl_get_nvm()
1595 nvm->sku_cap_11ax_enable = in iwl_get_nvm()
1597 nvm->sku_cap_band_24ghz_enable = in iwl_get_nvm()
1599 nvm->sku_cap_band_52ghz_enable = in iwl_get_nvm()
1601 nvm->sku_cap_mimo_disabled = in iwl_get_nvm()
1605 nvm->valid_tx_ant = (u8)le32_to_cpu(rsp->phy_sku.tx_chains); in iwl_get_nvm()
1606 nvm->valid_rx_ant = (u8)le32_to_cpu(rsp->phy_sku.rx_chains); in iwl_get_nvm()
1611 nvm->lar_enabled = true; in iwl_get_nvm()
1619 iwl_init_sbands(trans, nvm, in iwl_get_nvm()
1621 nvm->valid_tx_ant & fw->valid_tx_ant, in iwl_get_nvm()
1622 nvm->valid_rx_ant & fw->valid_rx_ant, in iwl_get_nvm()
1626 return nvm; in iwl_get_nvm()
1629 kfree(nvm); in iwl_get_nvm()