Lines Matching defs:eeprom_config

724 	struct	  adv_eeprom_config eeprom_config;
767 checksum = adv_get_eeprom_config(adv, &eeprom_config);
776 if (eeprom_config.cfg_lsw != config_lsw)
777 eeprom_config.cfg_lsw = config_lsw;
778 if (eeprom_config.cfg_msw != config_msw) {
779 eeprom_config.cfg_msw = config_msw;
783 if (checksum == eeprom_config.chksum) {
786 if (eeprom_config.max_total_qng < ADV_MIN_TOTAL_QNG) {
787 eeprom_config.max_total_qng = ADV_MIN_TOTAL_QNG;
789 if (eeprom_config.max_total_qng > ADV_MAX_TOTAL_QNG) {
790 eeprom_config.max_total_qng = ADV_MAX_TOTAL_QNG;
792 if (eeprom_config.max_tag_qng > eeprom_config.max_total_qng) {
793 eeprom_config.max_tag_qng = eeprom_config.max_total_qng;
795 if (eeprom_config.max_tag_qng < ADV_MIN_TAG_Q_PER_DVC) {
796 eeprom_config.max_tag_qng = ADV_MIN_TAG_Q_PER_DVC;
798 adv->max_openings = eeprom_config.max_total_qng;
799 adv->user_disc_enable = eeprom_config.disc_enable;
800 adv->user_cmd_qng_enabled = eeprom_config.use_cmd_qng;
801 adv->isa_dma_speed = EEPROM_DMA_SPEED(eeprom_config);
802 adv->scsi_id = EEPROM_SCSIID(eeprom_config) & ADV_MAX_TID;
803 EEPROM_SET_SCSIID(eeprom_config, adv->scsi_id);
804 adv->control = eeprom_config.cntl;
808 if ((eeprom_config.init_sdtr & (0x1 << i)) == 0)
811 sync_data = eeprom_config.sdtr_data[i];
818 config_lsw = eeprom_config.cfg_lsw;
819 eeprom_config.cfg_msw = config_msw;
864 eeprom_config.max_total_qng =
866 eeprom_config.max_tag_qng =
869 eeprom_config.cfg_msw |= 0x0800;
871 eeprom_config.max_total_qng =
873 eeprom_config.max_tag_qng = ADV_MAX_INRAM_TAG_QNG;
875 adv->max_openings = eeprom_config.max_total_qng;
886 if (adv_set_eeprom_config(adv, &eeprom_config) != 0)