Lines Matching refs:eeprom

128 static void rt2500pci_eepromregister_read(struct eeprom_93cx6 *eeprom)  in rt2500pci_eepromregister_read()  argument
130 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2500pci_eepromregister_read()
135 eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN); in rt2500pci_eepromregister_read()
136 eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT); in rt2500pci_eepromregister_read()
137 eeprom->reg_data_clock = in rt2500pci_eepromregister_read()
139 eeprom->reg_chip_select = in rt2500pci_eepromregister_read()
143 static void rt2500pci_eepromregister_write(struct eeprom_93cx6 *eeprom) in rt2500pci_eepromregister_write() argument
145 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2500pci_eepromregister_write()
148 rt2x00_set_field32(&reg, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in); in rt2500pci_eepromregister_write()
149 rt2x00_set_field32(&reg, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out); in rt2500pci_eepromregister_write()
151 !!eeprom->reg_data_clock); in rt2500pci_eepromregister_write()
153 !!eeprom->reg_chip_select); in rt2500pci_eepromregister_write()
169 .eeprom = {
1057 u16 eeprom; in rt2500pci_init_bbp() local
1096 eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i); in rt2500pci_init_bbp()
1098 if (eeprom != 0xffff && eeprom != 0x0000) { in rt2500pci_init_bbp()
1099 reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); in rt2500pci_init_bbp()
1100 value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE); in rt2500pci_init_bbp()
1558 struct eeprom_93cx6 eeprom; in rt2500pci_validate_eeprom() local
1565 eeprom.data = rt2x00dev; in rt2500pci_validate_eeprom()
1566 eeprom.register_read = rt2500pci_eepromregister_read; in rt2500pci_validate_eeprom()
1567 eeprom.register_write = rt2500pci_eepromregister_write; in rt2500pci_validate_eeprom()
1568 eeprom.width = rt2x00_get_field32(reg, CSR21_TYPE_93C46) ? in rt2500pci_validate_eeprom()
1570 eeprom.reg_data_in = 0; in rt2500pci_validate_eeprom()
1571 eeprom.reg_data_out = 0; in rt2500pci_validate_eeprom()
1572 eeprom.reg_data_clock = 0; in rt2500pci_validate_eeprom()
1573 eeprom.reg_chip_select = 0; in rt2500pci_validate_eeprom()
1575 eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom, in rt2500pci_validate_eeprom()
1625 u16 eeprom; in rt2500pci_init_eeprom() local
1630 eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA); in rt2500pci_init_eeprom()
1635 value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE); in rt2500pci_init_eeprom()
1654 rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT); in rt2500pci_init_eeprom()
1656 rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT); in rt2500pci_init_eeprom()
1662 value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE); in rt2500pci_init_eeprom()
1675 if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) { in rt2500pci_init_eeprom()
1686 eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC); in rt2500pci_init_eeprom()
1687 if (!rt2x00_get_field16(eeprom, EEPROM_NIC_DYN_BBP_TUNE)) in rt2500pci_init_eeprom()
1693 eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET); in rt2500pci_init_eeprom()
1695 rt2x00_get_field16(eeprom, EEPROM_CALIBRATE_OFFSET_RSSI); in rt2500pci_init_eeprom()