Lines Matching refs:word

86 			     const unsigned int word, const u8 value)  in rt2800_bbp_write()  argument
99 rt2x00_set_field32(&reg, BBP_CSR_CFG_REGNUM, word); in rt2800_bbp_write()
111 const unsigned int word, u8 *value) in rt2800_bbp_read() argument
127 rt2x00_set_field32(&reg, BBP_CSR_CFG_REGNUM, word); in rt2800_bbp_read()
143 const unsigned int word, const u8 value) in rt2800_rfcsr_write() argument
156 rt2x00_set_field32(&reg, RF_CSR_CFG_REGNUM, word); in rt2800_rfcsr_write()
167 const unsigned int word, u8 *value) in rt2800_rfcsr_read() argument
183 rt2x00_set_field32(&reg, RF_CSR_CFG_REGNUM, word); in rt2800_rfcsr_read()
198 const unsigned int word, const u32 value) in rt2800_rf_write() argument
216 rt2x00_rf_write(rt2x00dev, word, value); in rt2800_rf_write()
302 const enum rt2800_eeprom_word word) in rt2800_eeprom_word_index() argument
307 if (WARN_ONCE(word >= EEPROM_WORD_COUNT, in rt2800_eeprom_word_index()
309 wiphy_name(rt2x00dev->hw->wiphy), word)) in rt2800_eeprom_word_index()
317 index = map[word]; in rt2800_eeprom_word_index()
325 WARN_ONCE(word != EEPROM_CHIP_ID && index == 0, in rt2800_eeprom_word_index()
327 wiphy_name(rt2x00dev->hw->wiphy), word); in rt2800_eeprom_word_index()
333 const enum rt2800_eeprom_word word) in rt2800_eeprom_addr() argument
337 index = rt2800_eeprom_word_index(rt2x00dev, word); in rt2800_eeprom_addr()
342 const enum rt2800_eeprom_word word, u16 *data) in rt2800_eeprom_read() argument
346 index = rt2800_eeprom_word_index(rt2x00dev, word); in rt2800_eeprom_read()
351 const enum rt2800_eeprom_word word, u16 data) in rt2800_eeprom_write() argument
355 index = rt2800_eeprom_word_index(rt2x00dev, word); in rt2800_eeprom_write()
713 u32 word; in rt2800_write_tx_data() local
719 rt2x00_desc_read(txwi, 0, &word); in rt2800_write_tx_data()
720 rt2x00_set_field32(&word, TXWI_W0_FRAG, in rt2800_write_tx_data()
722 rt2x00_set_field32(&word, TXWI_W0_MIMO_PS, in rt2800_write_tx_data()
724 rt2x00_set_field32(&word, TXWI_W0_CF_ACK, 0); in rt2800_write_tx_data()
725 rt2x00_set_field32(&word, TXWI_W0_TS, in rt2800_write_tx_data()
727 rt2x00_set_field32(&word, TXWI_W0_AMPDU, in rt2800_write_tx_data()
729 rt2x00_set_field32(&word, TXWI_W0_MPDU_DENSITY, in rt2800_write_tx_data()
731 rt2x00_set_field32(&word, TXWI_W0_TX_OP, txdesc->u.ht.txop); in rt2800_write_tx_data()
732 rt2x00_set_field32(&word, TXWI_W0_MCS, txdesc->u.ht.mcs); in rt2800_write_tx_data()
733 rt2x00_set_field32(&word, TXWI_W0_BW, in rt2800_write_tx_data()
735 rt2x00_set_field32(&word, TXWI_W0_SHORT_GI, in rt2800_write_tx_data()
737 rt2x00_set_field32(&word, TXWI_W0_STBC, txdesc->u.ht.stbc); in rt2800_write_tx_data()
738 rt2x00_set_field32(&word, TXWI_W0_PHYMODE, txdesc->rate_mode); in rt2800_write_tx_data()
739 rt2x00_desc_write(txwi, 0, word); in rt2800_write_tx_data()
741 rt2x00_desc_read(txwi, 1, &word); in rt2800_write_tx_data()
742 rt2x00_set_field32(&word, TXWI_W1_ACK, in rt2800_write_tx_data()
744 rt2x00_set_field32(&word, TXWI_W1_NSEQ, in rt2800_write_tx_data()
746 rt2x00_set_field32(&word, TXWI_W1_BW_WIN_SIZE, txdesc->u.ht.ba_size); in rt2800_write_tx_data()
747 rt2x00_set_field32(&word, TXWI_W1_WIRELESS_CLI_ID, in rt2800_write_tx_data()
750 rt2x00_set_field32(&word, TXWI_W1_MPDU_TOTAL_BYTE_COUNT, in rt2800_write_tx_data()
752 rt2x00_set_field32(&word, TXWI_W1_PACKETID_QUEUE, entry->queue->qid); in rt2800_write_tx_data()
753 rt2x00_set_field32(&word, TXWI_W1_PACKETID_ENTRY, (entry->entry_idx % 3) + 1); in rt2800_write_tx_data()
754 rt2x00_desc_write(txwi, 1, word); in rt2800_write_tx_data()
817 u32 word; in rt2800_process_rxwi() local
819 rt2x00_desc_read(rxwi, 0, &word); in rt2800_process_rxwi()
821 rxdesc->cipher = rt2x00_get_field32(word, RXWI_W0_UDF); in rt2800_process_rxwi()
822 rxdesc->size = rt2x00_get_field32(word, RXWI_W0_MPDU_TOTAL_BYTE_COUNT); in rt2800_process_rxwi()
824 rt2x00_desc_read(rxwi, 1, &word); in rt2800_process_rxwi()
826 if (rt2x00_get_field32(word, RXWI_W1_SHORT_GI)) in rt2800_process_rxwi()
829 if (rt2x00_get_field32(word, RXWI_W1_BW)) in rt2800_process_rxwi()
836 rxdesc->signal = rt2x00_get_field32(word, RXWI_W1_MCS); in rt2800_process_rxwi()
837 rxdesc->rate_mode = rt2x00_get_field32(word, RXWI_W1_PHYMODE); in rt2800_process_rxwi()
845 rt2x00_desc_read(rxwi, 2, &word); in rt2800_process_rxwi()
850 rxdesc->rssi = rt2800_agc_to_rssi(entry->queue->rt2x00dev, word); in rt2800_process_rxwi()
863 u32 word; in rt2800_txdone_entry() local
871 rt2x00_desc_read(txwi, 0, &word); in rt2800_txdone_entry()
873 mcs = rt2x00_get_field32(word, TXWI_W0_MCS); in rt2800_txdone_entry()
874 ampdu = rt2x00_get_field32(word, TXWI_W0_AMPDU); in rt2800_txdone_entry()
3008 const unsigned int word, in rt2800_bbp_write_with_rx_chain() argument
3018 rt2800_bbp_write(rt2x00dev, word, value); in rt2800_bbp_write_with_rx_chain()
6699 u16 word; in rt2800_enable_radio() local
6770 rt2800_eeprom_read(rt2x00dev, EEPROM_LED_AG_CONF, &word); in rt2800_enable_radio()
6772 word & 0xff, (word >> 8) & 0xff); in rt2800_enable_radio()
6774 rt2800_eeprom_read(rt2x00dev, EEPROM_LED_ACT_CONF, &word); in rt2800_enable_radio()
6776 word & 0xff, (word >> 8) & 0xff); in rt2800_enable_radio()
6778 rt2800_eeprom_read(rt2x00dev, EEPROM_LED_POLARITY, &word); in rt2800_enable_radio()
6780 word & 0xff, (word >> 8) & 0xff); in rt2800_enable_radio()
6876 u16 word; in rt2800_get_txmixer_gain_24g() local
6881 rt2800_eeprom_read(rt2x00dev, EEPROM_TXMIXER_GAIN_BG, &word); in rt2800_get_txmixer_gain_24g()
6882 if ((word & 0x00ff) != 0x00ff) in rt2800_get_txmixer_gain_24g()
6883 return rt2x00_get_field16(word, EEPROM_TXMIXER_GAIN_BG_VAL); in rt2800_get_txmixer_gain_24g()
6890 u16 word; in rt2800_get_txmixer_gain_5g() local
6895 rt2800_eeprom_read(rt2x00dev, EEPROM_TXMIXER_GAIN_A, &word); in rt2800_get_txmixer_gain_5g()
6896 if ((word & 0x00ff) != 0x00ff) in rt2800_get_txmixer_gain_5g()
6897 return rt2x00_get_field16(word, EEPROM_TXMIXER_GAIN_A_VAL); in rt2800_get_txmixer_gain_5g()
6905 u16 word; in rt2800_validate_eeprom() local
6926 rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0, &word); in rt2800_validate_eeprom()
6927 if (word == 0xffff) { in rt2800_validate_eeprom()
6928 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_RXPATH, 2); in rt2800_validate_eeprom()
6929 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_TXPATH, 1); in rt2800_validate_eeprom()
6930 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_RF_TYPE, RF2820); in rt2800_validate_eeprom()
6931 rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF0, word); in rt2800_validate_eeprom()
6932 rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word); in rt2800_validate_eeprom()
6938 if (rt2x00_get_field16(word, EEPROM_NIC_CONF0_RXPATH) > 2) in rt2800_validate_eeprom()
6939 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_RXPATH, 2); in rt2800_validate_eeprom()
6940 rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF0, word); in rt2800_validate_eeprom()
6943 rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1, &word); in rt2800_validate_eeprom()
6944 if (word == 0xffff) { in rt2800_validate_eeprom()
6945 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_HW_RADIO, 0); in rt2800_validate_eeprom()
6946 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_EXTERNAL_TX_ALC, 0); in rt2800_validate_eeprom()
6947 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_EXTERNAL_LNA_2G, 0); in rt2800_validate_eeprom()
6948 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_EXTERNAL_LNA_5G, 0); in rt2800_validate_eeprom()
6949 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_CARDBUS_ACCEL, 0); in rt2800_validate_eeprom()
6950 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_SB_2G, 0); in rt2800_validate_eeprom()
6951 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_SB_5G, 0); in rt2800_validate_eeprom()
6952 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_WPS_PBC, 0); in rt2800_validate_eeprom()
6953 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_2G, 0); in rt2800_validate_eeprom()
6954 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_5G, 0); in rt2800_validate_eeprom()
6955 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BROADBAND_EXT_LNA, 0); in rt2800_validate_eeprom()
6956 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_ANT_DIVERSITY, 0); in rt2800_validate_eeprom()
6957 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_INTERNAL_TX_ALC, 0); in rt2800_validate_eeprom()
6958 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BT_COEXIST, 0); in rt2800_validate_eeprom()
6959 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_DAC_TEST, 0); in rt2800_validate_eeprom()
6960 rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF1, word); in rt2800_validate_eeprom()
6961 rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word); in rt2800_validate_eeprom()
6964 rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ, &word); in rt2800_validate_eeprom()
6965 if ((word & 0x00ff) == 0x00ff) { in rt2800_validate_eeprom()
6966 rt2x00_set_field16(&word, EEPROM_FREQ_OFFSET, 0); in rt2800_validate_eeprom()
6967 rt2800_eeprom_write(rt2x00dev, EEPROM_FREQ, word); in rt2800_validate_eeprom()
6968 rt2x00_eeprom_dbg(rt2x00dev, "Freq: 0x%04x\n", word); in rt2800_validate_eeprom()
6970 if ((word & 0xff00) == 0xff00) { in rt2800_validate_eeprom()
6971 rt2x00_set_field16(&word, EEPROM_FREQ_LED_MODE, in rt2800_validate_eeprom()
6973 rt2x00_set_field16(&word, EEPROM_FREQ_LED_POLARITY, 0); in rt2800_validate_eeprom()
6974 rt2800_eeprom_write(rt2x00dev, EEPROM_FREQ, word); in rt2800_validate_eeprom()
6978 rt2x00_eeprom_dbg(rt2x00dev, "Led Mode: 0x%04x\n", word); in rt2800_validate_eeprom()
6986 rt2800_eeprom_read(rt2x00dev, EEPROM_LNA, &word); in rt2800_validate_eeprom()
6987 default_lna_gain = rt2x00_get_field16(word, EEPROM_LNA_A0); in rt2800_validate_eeprom()
6989 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG, &word); in rt2800_validate_eeprom()
6990 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_BG_OFFSET0)) > 10) in rt2800_validate_eeprom()
6991 rt2x00_set_field16(&word, EEPROM_RSSI_BG_OFFSET0, 0); in rt2800_validate_eeprom()
6992 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_BG_OFFSET1)) > 10) in rt2800_validate_eeprom()
6993 rt2x00_set_field16(&word, EEPROM_RSSI_BG_OFFSET1, 0); in rt2800_validate_eeprom()
6994 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_BG, word); in rt2800_validate_eeprom()
6998 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2, &word); in rt2800_validate_eeprom()
6999 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_BG2_OFFSET2)) > 10) in rt2800_validate_eeprom()
7000 rt2x00_set_field16(&word, EEPROM_RSSI_BG2_OFFSET2, 0); in rt2800_validate_eeprom()
7002 if (rt2x00_get_field16(word, EEPROM_RSSI_BG2_LNA_A1) == 0x00 || in rt2800_validate_eeprom()
7003 rt2x00_get_field16(word, EEPROM_RSSI_BG2_LNA_A1) == 0xff) in rt2800_validate_eeprom()
7004 rt2x00_set_field16(&word, EEPROM_RSSI_BG2_LNA_A1, in rt2800_validate_eeprom()
7007 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_BG2, word); in rt2800_validate_eeprom()
7011 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A, &word); in rt2800_validate_eeprom()
7012 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_A_OFFSET0)) > 10) in rt2800_validate_eeprom()
7013 rt2x00_set_field16(&word, EEPROM_RSSI_A_OFFSET0, 0); in rt2800_validate_eeprom()
7014 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_A_OFFSET1)) > 10) in rt2800_validate_eeprom()
7015 rt2x00_set_field16(&word, EEPROM_RSSI_A_OFFSET1, 0); in rt2800_validate_eeprom()
7016 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_A, word); in rt2800_validate_eeprom()
7018 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2, &word); in rt2800_validate_eeprom()
7019 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_A2_OFFSET2)) > 10) in rt2800_validate_eeprom()
7020 rt2x00_set_field16(&word, EEPROM_RSSI_A2_OFFSET2, 0); in rt2800_validate_eeprom()
7022 if (rt2x00_get_field16(word, EEPROM_RSSI_A2_LNA_A2) == 0x00 || in rt2800_validate_eeprom()
7023 rt2x00_get_field16(word, EEPROM_RSSI_A2_LNA_A2) == 0xff) in rt2800_validate_eeprom()
7024 rt2x00_set_field16(&word, EEPROM_RSSI_A2_LNA_A2, in rt2800_validate_eeprom()
7027 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_A2, word); in rt2800_validate_eeprom()
7030 rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2, &word); in rt2800_validate_eeprom()
7031 if (rt2x00_get_field16(word, EEPROM_EXT_LNA2_A1) == 0x00 || in rt2800_validate_eeprom()
7032 rt2x00_get_field16(word, EEPROM_EXT_LNA2_A1) == 0xff) in rt2800_validate_eeprom()
7033 rt2x00_set_field16(&word, EEPROM_EXT_LNA2_A1, in rt2800_validate_eeprom()
7035 if (rt2x00_get_field16(word, EEPROM_EXT_LNA2_A2) == 0x00 || in rt2800_validate_eeprom()
7036 rt2x00_get_field16(word, EEPROM_EXT_LNA2_A2) == 0xff) in rt2800_validate_eeprom()
7037 rt2x00_set_field16(&word, EEPROM_EXT_LNA2_A1, in rt2800_validate_eeprom()
7039 rt2800_eeprom_write(rt2x00dev, EEPROM_EXT_LNA2, word); in rt2800_validate_eeprom()