Lines Matching full:nv
575 struct nvram *nv; in qla1280_read_nvram() local
585 nv = &ha->nvram; in qla1280_read_nvram()
594 if (nv->id0 != 'I' || nv->id1 != 'S' || in qla1280_read_nvram()
595 nv->id2 != 'P' || nv->id3 != ' ' || nv->version < 1) { in qla1280_read_nvram()
608 " version %i\n", nv->id0, nv->id1, nv->id2, nv->id3, in qla1280_read_nvram()
609 nv->version); in qla1280_read_nvram()
637 nv->isp_parameter = cpu_to_le16(nv->isp_parameter); in qla1280_read_nvram()
638 nv->firmware_feature.w = cpu_to_le16(nv->firmware_feature.w); in qla1280_read_nvram()
640 nv->bus[i].selection_timeout = cpu_to_le16(nv->bus[i].selection_timeout); in qla1280_read_nvram()
641 nv->bus[i].max_queue_depth = cpu_to_le16(nv->bus[i].max_queue_depth); in qla1280_read_nvram()
1111 struct nvram *nv; in qla1280_set_target_parameters() local
1114 nv = &ha->nvram; in qla1280_set_target_parameters()
1121 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8; in qla1280_set_target_parameters()
1122 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9; in qla1280_set_target_parameters()
1123 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10; in qla1280_set_target_parameters()
1124 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11; in qla1280_set_target_parameters()
1125 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12; in qla1280_set_target_parameters()
1126 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13; in qla1280_set_target_parameters()
1127 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14; in qla1280_set_target_parameters()
1128 mb[2] |= nv->bus[bus].target[target].parameter.disconnect_allowed << 15; in qla1280_set_target_parameters()
1131 mb[2] |= nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr << 5; in qla1280_set_target_parameters()
1132 mb[3] = (nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8); in qla1280_set_target_parameters()
1133 mb[6] = (nv->bus[bus].target[target].ppr_1x160.flags.ppr_options << 8) | in qla1280_set_target_parameters()
1134 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width; in qla1280_set_target_parameters()
1137 mb[3] = (nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8); in qla1280_set_target_parameters()
1139 mb[3] |= nv->bus[bus].target[target].sync_period; in qla1280_set_target_parameters()
1148 mb[2] = nv->bus[bus].max_queue_depth; in qla1280_set_target_parameters()
1149 mb[3] = nv->bus[bus].target[target].execution_throttle; in qla1280_set_target_parameters()
1180 struct nvram *nv; in qla1280_sdev_configure() local
1184 nv = &ha->nvram; in qla1280_sdev_configure()
1196 nv->bus[bus].target[target].parameter.enable_sync = device->sdtr; in qla1280_sdev_configure()
1197 nv->bus[bus].target[target].parameter.enable_wide = device->wdtr; in qla1280_sdev_configure()
1198 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = device->ppr; in qla1280_sdev_configure()
1203 nv->bus[bus].target[target].parameter.enable_sync = 0; in qla1280_sdev_configure()
1207 nv->bus[bus].target[target].parameter.enable_wide = 0; in qla1280_sdev_configure()
1212 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 0; in qla1280_sdev_configure()
1216 if (nv->bus[bus].target[target].parameter.enable_sync) in qla1280_sdev_configure()
1927 qla1280_print_settings(struct nvram *nv) in qla1280_print_settings() argument
1930 nv->bus[0].config_1.initiator_id); in qla1280_print_settings()
1932 nv->bus[1].config_1.initiator_id); in qla1280_print_settings()
1935 nv->bus[0].bus_reset_delay); in qla1280_print_settings()
1937 nv->bus[1].bus_reset_delay); in qla1280_print_settings()
1939 dprintk(1, "qla1280 : retry count[0]=%d\n", nv->bus[0].retry_count); in qla1280_print_settings()
1940 dprintk(1, "qla1280 : retry delay[0]=%d\n", nv->bus[0].retry_delay); in qla1280_print_settings()
1941 dprintk(1, "qla1280 : retry count[1]=%d\n", nv->bus[1].retry_count); in qla1280_print_settings()
1942 dprintk(1, "qla1280 : retry delay[1]=%d\n", nv->bus[1].retry_delay); in qla1280_print_settings()
1945 nv->bus[0].config_2.async_data_setup_time); in qla1280_print_settings()
1947 nv->bus[1].config_2.async_data_setup_time); in qla1280_print_settings()
1950 nv->bus[0].config_2.req_ack_active_negation); in qla1280_print_settings()
1952 nv->bus[1].config_2.req_ack_active_negation); in qla1280_print_settings()
1955 nv->bus[0].config_2.data_line_active_negation); in qla1280_print_settings()
1957 nv->bus[1].config_2.data_line_active_negation); in qla1280_print_settings()
1960 nv->cntr_flags_1.disable_loading_risc_code); in qla1280_print_settings()
1963 nv->cntr_flags_1.enable_64bit_addressing); in qla1280_print_settings()
1966 nv->bus[0].selection_timeout); in qla1280_print_settings()
1968 nv->bus[1].selection_timeout); in qla1280_print_settings()
1971 nv->bus[0].max_queue_depth); in qla1280_print_settings()
1973 nv->bus[1].max_queue_depth); in qla1280_print_settings()
1979 struct nvram *nv = &ha->nvram; in qla1280_set_target_defaults() local
1981 nv->bus[bus].target[target].parameter.renegotiate_on_error = 1; in qla1280_set_target_defaults()
1982 nv->bus[bus].target[target].parameter.auto_request_sense = 1; in qla1280_set_target_defaults()
1983 nv->bus[bus].target[target].parameter.tag_queuing = 1; in qla1280_set_target_defaults()
1984 nv->bus[bus].target[target].parameter.enable_sync = 1; in qla1280_set_target_defaults()
1986 nv->bus[bus].target[target].parameter.enable_wide = 1; in qla1280_set_target_defaults()
1988 nv->bus[bus].target[target].execution_throttle = in qla1280_set_target_defaults()
1989 nv->bus[bus].max_queue_depth - 1; in qla1280_set_target_defaults()
1990 nv->bus[bus].target[target].parameter.parity_checking = 1; in qla1280_set_target_defaults()
1991 nv->bus[bus].target[target].parameter.disconnect_allowed = 1; in qla1280_set_target_defaults()
1994 nv->bus[bus].target[target].flags.flags1x160.device_enable = 1; in qla1280_set_target_defaults()
1995 nv->bus[bus].target[target].flags.flags1x160.sync_offset = 0x0e; in qla1280_set_target_defaults()
1996 nv->bus[bus].target[target].sync_period = 9; in qla1280_set_target_defaults()
1997 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 1; in qla1280_set_target_defaults()
1998 nv->bus[bus].target[target].ppr_1x160.flags.ppr_options = 2; in qla1280_set_target_defaults()
1999 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width = 1; in qla1280_set_target_defaults()
2001 nv->bus[bus].target[target].flags.flags1x80.device_enable = 1; in qla1280_set_target_defaults()
2002 nv->bus[bus].target[target].flags.flags1x80.sync_offset = 12; in qla1280_set_target_defaults()
2003 nv->bus[bus].target[target].sync_period = 10; in qla1280_set_target_defaults()
2010 struct nvram *nv = &ha->nvram; in qla1280_set_defaults() local
2014 memset(nv, 0, sizeof(struct nvram)); in qla1280_set_defaults()
2016 /* nv->cntr_flags_1.disable_loading_risc_code = 1; */ in qla1280_set_defaults()
2017 nv->firmware_feature.f.enable_fast_posting = 1; in qla1280_set_defaults()
2018 nv->firmware_feature.f.disable_synchronous_backoff = 1; in qla1280_set_defaults()
2019 nv->termination.scsi_bus_0_control = 3; in qla1280_set_defaults()
2020 nv->termination.scsi_bus_1_control = 3; in qla1280_set_defaults()
2021 nv->termination.auto_term_support = 1; in qla1280_set_defaults()
2031 nv->isp_config.burst_enable = 1; in qla1280_set_defaults()
2033 nv->isp_config.fifo_threshold |= 3; in qla1280_set_defaults()
2035 nv->isp_config.fifo_threshold |= 4; in qla1280_set_defaults()
2038 nv->isp_parameter = 0x01; /* fast memory enable */ in qla1280_set_defaults()
2041 nv->bus[bus].config_1.initiator_id = 7; in qla1280_set_defaults()
2042 nv->bus[bus].config_2.req_ack_active_negation = 1; in qla1280_set_defaults()
2043 nv->bus[bus].config_2.data_line_active_negation = 1; in qla1280_set_defaults()
2044 nv->bus[bus].selection_timeout = 250; in qla1280_set_defaults()
2045 nv->bus[bus].max_queue_depth = 32; in qla1280_set_defaults()
2048 nv->bus[bus].bus_reset_delay = 3; in qla1280_set_defaults()
2049 nv->bus[bus].config_2.async_data_setup_time = 6; in qla1280_set_defaults()
2050 nv->bus[bus].retry_delay = 1; in qla1280_set_defaults()
2052 nv->bus[bus].bus_reset_delay = 5; in qla1280_set_defaults()
2053 nv->bus[bus].config_2.async_data_setup_time = 8; in qla1280_set_defaults()
2064 struct nvram *nv = &ha->nvram; in qla1280_config_target() local
2082 mb[3] = nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8; in qla1280_config_target()
2084 mb[3] = nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8; in qla1280_config_target()
2085 mb[3] |= nv->bus[bus].target[target].sync_period; in qla1280_config_target()
2090 if (nv->bus[bus].target[target].parameter.tag_queuing) in qla1280_config_target()
2095 if (nv->bus[bus].target[target].flags.flags1x160.device_enable) in qla1280_config_target()
2099 if (nv->bus[bus].target[target].flags.flags1x80.device_enable) in qla1280_config_target()
2102 if (nv->bus[bus].target[target].flags.flags1x80.lun_disable) in qla1280_config_target()
2111 mb[2] = nv->bus[bus].max_queue_depth; in qla1280_config_target()
2112 mb[3] = nv->bus[bus].target[target].execution_throttle; in qla1280_config_target()
2122 struct nvram *nv = &ha->nvram; in qla1280_config_bus() local
2128 nv->bus[bus].config_1.scsi_reset_disable; in qla1280_config_bus()
2131 ha->bus_settings[bus].id = nv->bus[bus].config_1.initiator_id; in qla1280_config_bus()
2139 nv->bus[bus].bus_reset_delay; in qla1280_config_bus()
2142 ha->bus_settings[bus].hiwat = nv->bus[bus].max_queue_depth - 1; in qla1280_config_bus()
2155 struct nvram *nv = &ha->nvram; in qla1280_nvram_config() local
2165 nv->bus[bus].target[target].parameter. in qla1280_nvram_config()
2172 qla1280_print_settings(nv); in qla1280_nvram_config()
2176 nv->cntr_flags_1.disable_loading_risc_code; in qla1280_nvram_config()
2188 cfg1 |= nv->isp_config.fifo_threshold << 4; in qla1280_nvram_config()
2190 cfg1 |= nv->isp_config.burst_enable << 2; in qla1280_nvram_config()
2199 cfg1 = nv->isp_config.fifo_threshold << 4; in qla1280_nvram_config()
2200 cfg1 |= nv->isp_config.burst_enable << 2; in qla1280_nvram_config()
2209 term = nv->termination.scsi_bus_1_control; in qla1280_nvram_config()
2210 term |= nv->termination.scsi_bus_0_control << 2; in qla1280_nvram_config()
2211 term |= nv->termination.auto_term_support << 7; in qla1280_nvram_config()
2219 mb[1] = nv->isp_parameter; in qla1280_nvram_config()
2231 mb[1] = nv->firmware_feature.f.enable_fast_posting; in qla1280_nvram_config()
2232 mb[1] |= nv->firmware_feature.f.report_lvd_bus_transition << 1; in qla1280_nvram_config()
2233 mb[1] |= nv->firmware_feature.f.disable_synchronous_backoff << 5; in qla1280_nvram_config()
2238 mb[1] = nv->bus[0].retry_count; in qla1280_nvram_config()
2239 mb[2] = nv->bus[0].retry_delay; in qla1280_nvram_config()
2240 mb[6] = nv->bus[1].retry_count; in qla1280_nvram_config()
2241 mb[7] = nv->bus[1].retry_delay; in qla1280_nvram_config()
2247 mb[1] = nv->bus[0].config_2.async_data_setup_time; in qla1280_nvram_config()
2248 mb[2] = nv->bus[1].config_2.async_data_setup_time; in qla1280_nvram_config()
2254 if (nv->bus[0].config_2.req_ack_active_negation) in qla1280_nvram_config()
2256 if (nv->bus[0].config_2.data_line_active_negation) in qla1280_nvram_config()
2259 if (nv->bus[1].config_2.req_ack_active_negation) in qla1280_nvram_config()
2261 if (nv->bus[1].config_2.data_line_active_negation) in qla1280_nvram_config()
2281 mb[1] = nv->bus[0].selection_timeout; in qla1280_nvram_config()
2282 mb[2] = nv->bus[1].selection_timeout; in qla1280_nvram_config()