Lines Matching refs:eeprom

79 static void adm8211_eeprom_register_read(struct eeprom_93cx6 *eeprom)  in adm8211_eeprom_register_read()  argument
81 struct adm8211_priv *priv = eeprom->data; in adm8211_eeprom_register_read()
84 eeprom->reg_data_in = reg & ADM8211_SPR_SDI; in adm8211_eeprom_register_read()
85 eeprom->reg_data_out = reg & ADM8211_SPR_SDO; in adm8211_eeprom_register_read()
86 eeprom->reg_data_clock = reg & ADM8211_SPR_SCLK; in adm8211_eeprom_register_read()
87 eeprom->reg_chip_select = reg & ADM8211_SPR_SCS; in adm8211_eeprom_register_read()
90 static void adm8211_eeprom_register_write(struct eeprom_93cx6 *eeprom) in adm8211_eeprom_register_write() argument
92 struct adm8211_priv *priv = eeprom->data; in adm8211_eeprom_register_write()
95 if (eeprom->reg_data_in) in adm8211_eeprom_register_write()
97 if (eeprom->reg_data_out) in adm8211_eeprom_register_write()
99 if (eeprom->reg_data_clock) in adm8211_eeprom_register_write()
101 if (eeprom->reg_chip_select) in adm8211_eeprom_register_write()
114 struct eeprom_93cx6 eeprom = { in adm8211_read_eeprom() local
122 eeprom.width = PCI_EEPROM_WIDTH_93C66; in adm8211_read_eeprom()
126 eeprom.width = PCI_EEPROM_WIDTH_93C46; in adm8211_read_eeprom()
131 priv->eeprom = kmalloc(priv->eeprom_len, GFP_KERNEL); in adm8211_read_eeprom()
132 if (!priv->eeprom) in adm8211_read_eeprom()
135 eeprom_93cx6_multiread(&eeprom, 0, (__le16 *)priv->eeprom, words); in adm8211_read_eeprom()
137 cr49 = le16_to_cpu(priv->eeprom->cr49); in adm8211_read_eeprom()
175 if (priv->eeprom->country_code >= ARRAY_SIZE(cranges)) { in adm8211_read_eeprom()
177 pci_name(priv->pdev), priv->eeprom->country_code); in adm8211_read_eeprom()
181 chan_range = cranges[priv->eeprom->country_code]; in adm8211_read_eeprom()
198 switch (priv->eeprom->specific_bbptype) { in adm8211_read_eeprom()
202 priv->specific_bbptype = priv->eeprom->specific_bbptype; in adm8211_read_eeprom()
212 pci_name(priv->pdev), priv->eeprom->specific_bbptype); in adm8211_read_eeprom()
215 switch (priv->eeprom->specific_rftype) { in adm8211_read_eeprom()
221 priv->transceiver_type = priv->eeprom->specific_rftype; in adm8211_read_eeprom()
233 pci_name(priv->pdev), priv->eeprom->specific_rftype); in adm8211_read_eeprom()
629 priv->eeprom->antenna_power[chan - 1] : priv->ant_power; in adm8211_rf_set_channel()
631 priv->eeprom->tx_power[chan - 1] : priv->tx_power; in adm8211_rf_set_channel()
633 priv->eeprom->lpf_cutoff[chan - 1] : priv->lpf_cutoff; in adm8211_rf_set_channel()
635 priv->eeprom->lnags_threshold[chan - 1] : priv->lnags_threshold; in adm8211_rf_set_channel()
702 reg = le16_to_cpu(priv->eeprom->cr49); in adm8211_rf_set_channel()
729 priv->eeprom->cr28 : 0); in adm8211_rf_set_channel()
730 adm8211_write_bbp(dev, 0x1d, priv->eeprom->cr29); in adm8211_rf_set_channel()
922 if (priv->eeprom->major_version < 2) { in adm8211_hw_init_bbp()
927 adm8211_write_bbp(dev, 0x1c, priv->eeprom->cr28); in adm8211_hw_init_bbp()
931 adm8211_write_bbp(dev, 0x1d, priv->eeprom->cr29); in adm8211_hw_init_bbp()
1913 kfree(priv->eeprom); in adm8211_probe()
1955 kfree(priv->eeprom); in adm8211_remove()