Lines Matching defs:eeprom
128 static void rt2400pci_eepromregister_read(struct eeprom_93cx6 *eeprom)
130 struct rt2x00_dev *rt2x00dev = eeprom->data;
135 eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN);
136 eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT);
137 eeprom->reg_data_clock =
139 eeprom->reg_chip_select =
143 static void rt2400pci_eepromregister_write(struct eeprom_93cx6 *eeprom)
145 struct rt2x00_dev *rt2x00dev = eeprom->data;
148 rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in);
149 rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out);
151 !!eeprom->reg_data_clock);
153 !!eeprom->reg_chip_select);
169 .eeprom = {
919 u16 eeprom;
942 eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
944 if (eeprom != 0xffff && eeprom != 0x0000) {
945 reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID);
946 value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE);
1432 struct eeprom_93cx6 eeprom;
1439 eeprom.data = rt2x00dev;
1440 eeprom.register_read = rt2400pci_eepromregister_read;
1441 eeprom.register_write = rt2400pci_eepromregister_write;
1442 eeprom.width = rt2x00_get_field32(reg, CSR21_TYPE_93C46) ?
1444 eeprom.reg_data_in = 0;
1445 eeprom.reg_data_out = 0;
1446 eeprom.reg_data_clock = 0;
1447 eeprom.reg_chip_select = 0;
1449 eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
1471 u16 eeprom;
1476 eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
1481 value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE);
1495 rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT);
1497 rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT);
1500 * When the eeprom indicates SW_DIVERSITY use HW_DIVERSITY instead.
1514 value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE);
1527 if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO))
1533 if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_AGCVGC_TUNING))
1613 * Allocate eeprom data.