Lines Matching defs:word

83 			     const unsigned int word, const u8 value)
96 rt2x00_set_field32(&reg, BBP_CSR_CFG_REGNUM, word);
107 static u8 rt2800_bbp_read(struct rt2x00_dev *rt2x00dev, const unsigned int word)
124 rt2x00_set_field32(&reg, BBP_CSR_CFG_REGNUM, word);
142 const unsigned int word, const u8 value)
158 word);
170 rt2x00_set_field32(&reg, RF_CSR_CFG_REGNUM, word);
223 const unsigned int word)
243 word);
258 rt2x00_set_field32(&reg, RF_CSR_CFG_REGNUM, word);
283 const unsigned int word, const u32 value)
301 rt2x00_rf_write(rt2x00dev, word, value);
388 const enum rt2800_eeprom_word word)
393 if (WARN_ONCE(word >= EEPROM_WORD_COUNT,
394 "%s: invalid EEPROM word %d\n",
395 wiphy_name(rt2x00dev->hw->wiphy), word))
404 index = map[word];
408 * given word is not initialized in the map,
412 WARN_ONCE(word != EEPROM_CHIP_ID && index == 0,
413 "%s: invalid access of EEPROM word %d\n",
414 wiphy_name(rt2x00dev->hw->wiphy), word);
420 const enum rt2800_eeprom_word word)
424 index = rt2800_eeprom_word_index(rt2x00dev, word);
429 const enum rt2800_eeprom_word word)
433 index = rt2800_eeprom_word_index(rt2x00dev, word);
438 const enum rt2800_eeprom_word word, u16 data)
442 index = rt2800_eeprom_word_index(rt2x00dev, word);
798 u32 word;
804 word = rt2x00_desc_read(txwi, 0);
805 rt2x00_set_field32(&word, TXWI_W0_FRAG,
807 rt2x00_set_field32(&word, TXWI_W0_MIMO_PS,
809 rt2x00_set_field32(&word, TXWI_W0_CF_ACK, 0);
810 rt2x00_set_field32(&word, TXWI_W0_TS,
812 rt2x00_set_field32(&word, TXWI_W0_AMPDU,
814 rt2x00_set_field32(&word, TXWI_W0_MPDU_DENSITY,
816 rt2x00_set_field32(&word, TXWI_W0_TX_OP, txdesc->u.ht.txop);
817 rt2x00_set_field32(&word, TXWI_W0_MCS, txdesc->u.ht.mcs);
818 rt2x00_set_field32(&word, TXWI_W0_BW,
820 rt2x00_set_field32(&word, TXWI_W0_SHORT_GI,
822 rt2x00_set_field32(&word, TXWI_W0_STBC, txdesc->u.ht.stbc);
823 rt2x00_set_field32(&word, TXWI_W0_PHYMODE, txdesc->rate_mode);
824 rt2x00_desc_write(txwi, 0, word);
826 word = rt2x00_desc_read(txwi, 1);
827 rt2x00_set_field32(&word, TXWI_W1_ACK,
829 rt2x00_set_field32(&word, TXWI_W1_NSEQ,
831 rt2x00_set_field32(&word, TXWI_W1_BW_WIN_SIZE, txdesc->u.ht.ba_size);
832 rt2x00_set_field32(&word, TXWI_W1_WIRELESS_CLI_ID,
835 rt2x00_set_field32(&word, TXWI_W1_MPDU_TOTAL_BYTE_COUNT,
837 rt2x00_set_field32(&word, TXWI_W1_PACKETID_QUEUE, entry->queue->qid);
838 rt2x00_set_field32(&word, TXWI_W1_PACKETID_ENTRY, (entry->entry_idx % 3) + 1);
839 rt2x00_desc_write(txwi, 1, word);
842 * Always write 0 to IV/EIV fields (word 2 and 3), hardware will insert
903 u32 word;
905 word = rt2x00_desc_read(rxwi, 0);
907 rxdesc->cipher = rt2x00_get_field32(word, RXWI_W0_UDF);
908 rxdesc->size = rt2x00_get_field32(word, RXWI_W0_MPDU_TOTAL_BYTE_COUNT);
910 word = rt2x00_desc_read(rxwi, 1);
912 if (rt2x00_get_field32(word, RXWI_W1_SHORT_GI))
915 if (rt2x00_get_field32(word, RXWI_W1_BW))
922 rxdesc->signal = rt2x00_get_field32(word, RXWI_W1_MCS);
923 rxdesc->rate_mode = rt2x00_get_field32(word, RXWI_W1_PHYMODE);
931 word = rt2x00_desc_read(rxwi, 2);
936 rxdesc->rssi = rt2800_agc_to_rssi(entry->queue->rt2x00dev, word);
980 u32 word;
1003 word = rt2x00_desc_read(txwi, 1);
1004 tx_wcid = rt2x00_get_field32(word, TXWI_W1_WIRELESS_CLI_ID);
1005 tx_ack = rt2x00_get_field32(word, TXWI_W1_ACK);
1006 tx_pid = rt2x00_get_field32(word, TXWI_W1_PACKETID);
1025 u32 word;
1033 word = rt2x00_desc_read(txwi, 0);
1035 mcs = rt2x00_get_field32(word, TXWI_W0_MCS);
1036 ampdu = rt2x00_get_field32(word, TXWI_W0_AMPDU);
1787 * starting with SHARED_KEY_MODE_BASE each word will have
4011 const unsigned int word,
4021 rt2800_bbp_write(rt2x00dev, word, value);
10797 u16 word;
10867 word = rt2800_eeprom_read(rt2x00dev, EEPROM_LED_AG_CONF);
10869 word & 0xff, (word >> 8) & 0xff);
10871 word = rt2800_eeprom_read(rt2x00dev, EEPROM_LED_ACT_CONF);
10873 word & 0xff, (word >> 8) & 0xff);
10875 word = rt2800_eeprom_read(rt2x00dev, EEPROM_LED_POLARITY);
10877 word & 0xff, (word >> 8) & 0xff);
10973 u16 word;
10979 word = rt2800_eeprom_read(rt2x00dev, EEPROM_TXMIXER_GAIN_BG);
10980 if ((word & 0x00ff) != 0x00ff)
10981 return rt2x00_get_field16(word, EEPROM_TXMIXER_GAIN_BG_VAL);
10988 u16 word;
10994 word = rt2800_eeprom_read(rt2x00dev, EEPROM_TXMIXER_GAIN_A);
10995 if ((word & 0x00ff) != 0x00ff)
10996 return rt2x00_get_field16(word, EEPROM_TXMIXER_GAIN_A_VAL);
11004 u16 word;
11022 word = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
11023 if (word == 0xffff) {
11024 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_RXPATH, 2);
11025 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_TXPATH, 1);
11026 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_RF_TYPE, RF2820);
11027 rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF0, word);
11028 rt2x00_eeprom_dbg(rt2x00dev, "Antenna: 0x%04x\n", word);
11034 if (rt2x00_get_field16(word, EEPROM_NIC_CONF0_RXPATH) > 2)
11035 rt2x00_set_field16(&word, EEPROM_NIC_CONF0_RXPATH, 2);
11036 rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF0, word);
11039 word = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
11040 if (word == 0xffff) {
11041 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_HW_RADIO, 0);
11042 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_EXTERNAL_TX_ALC, 0);
11043 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_EXTERNAL_LNA_2G, 0);
11044 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_EXTERNAL_LNA_5G, 0);
11045 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_CARDBUS_ACCEL, 0);
11046 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_SB_2G, 0);
11047 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_SB_5G, 0);
11048 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_WPS_PBC, 0);
11049 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_2G, 0);
11050 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BW40M_5G, 0);
11051 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BROADBAND_EXT_LNA, 0);
11052 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_ANT_DIVERSITY, 0);
11053 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_INTERNAL_TX_ALC, 0);
11054 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_BT_COEXIST, 0);
11055 rt2x00_set_field16(&word, EEPROM_NIC_CONF1_DAC_TEST, 0);
11056 rt2800_eeprom_write(rt2x00dev, EEPROM_NIC_CONF1, word);
11057 rt2x00_eeprom_dbg(rt2x00dev, "NIC: 0x%04x\n", word);
11060 word = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ);
11061 if ((word & 0x00ff) == 0x00ff) {
11062 rt2x00_set_field16(&word, EEPROM_FREQ_OFFSET, 0);
11063 rt2800_eeprom_write(rt2x00dev, EEPROM_FREQ, word);
11064 rt2x00_eeprom_dbg(rt2x00dev, "Freq: 0x%04x\n", word);
11066 if ((word & 0xff00) == 0xff00) {
11067 rt2x00_set_field16(&word, EEPROM_FREQ_LED_MODE,
11069 rt2x00_set_field16(&word, EEPROM_FREQ_LED_POLARITY, 0);
11070 rt2800_eeprom_write(rt2x00dev, EEPROM_FREQ, word);
11074 rt2x00_eeprom_dbg(rt2x00dev, "Led Mode: 0x%04x\n", word);
11082 word = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA);
11083 default_lna_gain = rt2x00_get_field16(word, EEPROM_LNA_A0);
11085 word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG);
11086 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_BG_OFFSET0)) > 10)
11087 rt2x00_set_field16(&word, EEPROM_RSSI_BG_OFFSET0, 0);
11088 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_BG_OFFSET1)) > 10)
11089 rt2x00_set_field16(&word, EEPROM_RSSI_BG_OFFSET1, 0);
11090 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_BG, word);
11094 word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2);
11095 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_BG2_OFFSET2)) > 10)
11096 rt2x00_set_field16(&word, EEPROM_RSSI_BG2_OFFSET2, 0);
11099 if (rt2x00_get_field16(word, EEPROM_RSSI_BG2_LNA_A1) == 0x00 ||
11100 rt2x00_get_field16(word, EEPROM_RSSI_BG2_LNA_A1) == 0xff)
11101 rt2x00_set_field16(&word, EEPROM_RSSI_BG2_LNA_A1,
11104 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_BG2, word);
11108 word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A);
11109 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_A_OFFSET0)) > 10)
11110 rt2x00_set_field16(&word, EEPROM_RSSI_A_OFFSET0, 0);
11111 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_A_OFFSET1)) > 10)
11112 rt2x00_set_field16(&word, EEPROM_RSSI_A_OFFSET1, 0);
11113 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_A, word);
11115 word = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2);
11116 if (abs(rt2x00_get_field16(word, EEPROM_RSSI_A2_OFFSET2)) > 10)
11117 rt2x00_set_field16(&word, EEPROM_RSSI_A2_OFFSET2, 0);
11120 if (rt2x00_get_field16(word, EEPROM_RSSI_A2_LNA_A2) == 0x00 ||
11121 rt2x00_get_field16(word, EEPROM_RSSI_A2_LNA_A2) == 0xff)
11122 rt2x00_set_field16(&word, EEPROM_RSSI_A2_LNA_A2,
11125 rt2800_eeprom_write(rt2x00dev, EEPROM_RSSI_A2, word);
11129 word = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2);
11130 if (rt2x00_get_field16(word, EEPROM_EXT_LNA2_A1) == 0x00 ||
11131 rt2x00_get_field16(word, EEPROM_EXT_LNA2_A1) == 0xff)
11132 rt2x00_set_field16(&word, EEPROM_EXT_LNA2_A1,
11134 if (rt2x00_get_field16(word, EEPROM_EXT_LNA2_A2) == 0x00 ||
11135 rt2x00_get_field16(word, EEPROM_EXT_LNA2_A2) == 0xff)
11136 rt2x00_set_field16(&word, EEPROM_EXT_LNA2_A1,
11138 rt2800_eeprom_write(rt2x00dev, EEPROM_EXT_LNA2, word);
11151 * Read EEPROM word for configuration.