• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching refs:nv

619 	struct nvram *nv;
629 nv = &ha->nvram;
638 if (nv->id0 != 'I' || nv->id1 != 'S' ||
639 nv->id2 != 'P' || nv->id3 != ' ' || nv->version < 1) {
652 " version %i\n", nv->id0, nv->id1, nv->id2, nv->id3,
653 nv->version);
681 nv->isp_parameter = cpu_to_le16(nv->isp_parameter);
682 nv->firmware_feature.w = cpu_to_le16(nv->firmware_feature.w);
684 nv->bus[i].selection_timeout = cpu_to_le16(nv->bus[i].selection_timeout);
685 nv->bus[i].max_queue_depth = cpu_to_le16(nv->bus[i].max_queue_depth);
1153 struct nvram *nv;
1156 nv = &ha->nvram;
1163 mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8;
1164 mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9;
1165 mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10;
1166 mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11;
1167 mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12;
1168 mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13;
1169 mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14;
1170 mb[2] |= nv->bus[bus].target[target].parameter.disconnect_allowed << 15;
1173 mb[2] |= nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr << 5;
1174 mb[3] = (nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8);
1175 mb[6] = (nv->bus[bus].target[target].ppr_1x160.flags.ppr_options << 8) |
1176 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width;
1179 mb[3] = (nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8);
1181 mb[3] |= nv->bus[bus].target[target].sync_period;
1190 mb[2] = nv->bus[bus].max_queue_depth;
1191 mb[3] = nv->bus[bus].target[target].execution_throttle;
1222 struct nvram *nv;
1226 nv = &ha->nvram;
1239 nv->bus[bus].target[target].parameter.enable_sync = device->sdtr;
1240 nv->bus[bus].target[target].parameter.enable_wide = device->wdtr;
1241 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = device->ppr;
1246 nv->bus[bus].target[target].parameter.enable_sync = 0;
1250 nv->bus[bus].target[target].parameter.enable_wide = 0;
1255 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 0;
1259 if (nv->bus[bus].target[target].parameter.enable_sync)
1972 qla1280_print_settings(struct nvram *nv)
1975 nv->bus[0].config_1.initiator_id);
1977 nv->bus[1].config_1.initiator_id);
1980 nv->bus[0].bus_reset_delay);
1982 nv->bus[1].bus_reset_delay);
1984 dprintk(1, "qla1280 : retry count[0]=%d\n", nv->bus[0].retry_count);
1985 dprintk(1, "qla1280 : retry delay[0]=%d\n", nv->bus[0].retry_delay);
1986 dprintk(1, "qla1280 : retry count[1]=%d\n", nv->bus[1].retry_count);
1987 dprintk(1, "qla1280 : retry delay[1]=%d\n", nv->bus[1].retry_delay);
1990 nv->bus[0].config_2.async_data_setup_time);
1992 nv->bus[1].config_2.async_data_setup_time);
1995 nv->bus[0].config_2.req_ack_active_negation);
1997 nv->bus[1].config_2.req_ack_active_negation);
2000 nv->bus[0].config_2.data_line_active_negation);
2002 nv->bus[1].config_2.data_line_active_negation);
2005 nv->cntr_flags_1.disable_loading_risc_code);
2008 nv->cntr_flags_1.enable_64bit_addressing);
2011 nv->bus[0].selection_timeout);
2013 nv->bus[1].selection_timeout);
2016 nv->bus[0].max_queue_depth);
2018 nv->bus[1].max_queue_depth);
2024 struct nvram *nv = &ha->nvram;
2026 nv->bus[bus].target[target].parameter.renegotiate_on_error = 1;
2027 nv->bus[bus].target[target].parameter.auto_request_sense = 1;
2028 nv->bus[bus].target[target].parameter.tag_queuing = 1;
2029 nv->bus[bus].target[target].parameter.enable_sync = 1;
2030 nv->bus[bus].target[target].parameter.enable_wide = 1;
2031 nv->bus[bus].target[target].execution_throttle =
2032 nv->bus[bus].max_queue_depth - 1;
2033 nv->bus[bus].target[target].parameter.parity_checking = 1;
2034 nv->bus[bus].target[target].parameter.disconnect_allowed = 1;
2037 nv->bus[bus].target[target].flags.flags1x160.device_enable = 1;
2038 nv->bus[bus].target[target].flags.flags1x160.sync_offset = 0x0e;
2039 nv->bus[bus].target[target].sync_period = 9;
2040 nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr = 1;
2041 nv->bus[bus].target[target].ppr_1x160.flags.ppr_options = 2;
2042 nv->bus[bus].target[target].ppr_1x160.flags.ppr_bus_width = 1;
2044 nv->bus[bus].target[target].flags.flags1x80.device_enable = 1;
2045 nv->bus[bus].target[target].flags.flags1x80.sync_offset = 12;
2046 nv->bus[bus].target[target].sync_period = 10;
2053 struct nvram *nv = &ha->nvram;
2057 memset(nv, 0, sizeof(struct nvram));
2059 /* nv->cntr_flags_1.disable_loading_risc_code = 1; */
2060 nv->firmware_feature.f.enable_fast_posting = 1;
2061 nv->firmware_feature.f.disable_synchronous_backoff = 1;
2062 nv->termination.scsi_bus_0_control = 3;
2063 nv->termination.scsi_bus_1_control = 3;
2064 nv->termination.auto_term_support = 1;
2074 nv->isp_config.burst_enable = 1;
2076 nv->isp_config.fifo_threshold |= 3;
2078 nv->isp_config.fifo_threshold |= 4;
2081 nv->isp_parameter = 0x01; /* fast memory enable */
2084 nv->bus[bus].config_1.initiator_id = 7;
2085 nv->bus[bus].config_2.req_ack_active_negation = 1;
2086 nv->bus[bus].config_2.data_line_active_negation = 1;
2087 nv->bus[bus].selection_timeout = 250;
2088 nv->bus[bus].max_queue_depth = 32;
2091 nv->bus[bus].bus_reset_delay = 3;
2092 nv->bus[bus].config_2.async_data_setup_time = 6;
2093 nv->bus[bus].retry_delay = 1;
2095 nv->bus[bus].bus_reset_delay = 5;
2096 nv->bus[bus].config_2.async_data_setup_time = 8;
2107 struct nvram *nv = &ha->nvram;
2125 mb[3] = nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8;
2127 mb[3] = nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8;
2128 mb[3] |= nv->bus[bus].target[target].sync_period;
2133 if (nv->bus[bus].target[target].parameter.tag_queuing)
2138 if (nv->bus[bus].target[target].flags.flags1x160.device_enable)
2142 if (nv->bus[bus].target[target].flags.flags1x80.device_enable)
2145 if (nv->bus[bus].target[target].flags.flags1x80.lun_disable)
2154 mb[2] = nv->bus[bus].max_queue_depth;
2155 mb[3] = nv->bus[bus].target[target].execution_throttle;
2165 struct nvram *nv = &ha->nvram;
2171 nv->bus[bus].config_1.scsi_reset_disable;
2174 ha->bus_settings[bus].id = nv->bus[bus].config_1.initiator_id;
2182 nv->bus[bus].bus_reset_delay;
2185 ha->bus_settings[bus].hiwat = nv->bus[bus].max_queue_depth - 1;
2198 struct nvram *nv = &ha->nvram;
2208 nv->bus[bus].target[target].parameter.
2215 qla1280_print_settings(nv);
2219 nv->cntr_flags_1.disable_loading_risc_code;
2232 cfg1 |= nv->isp_config.fifo_threshold << 4;
2234 cfg1 |= nv->isp_config.burst_enable << 2;
2243 cfg1 = nv->isp_config.fifo_threshold << 4;
2244 cfg1 |= nv->isp_config.burst_enable << 2;
2253 term = nv->termination.scsi_bus_1_control;
2254 term |= nv->termination.scsi_bus_0_control << 2;
2255 term |= nv->termination.auto_term_support << 7;
2263 mb[1] = nv->isp_parameter;
2275 mb[1] = nv->firmware_feature.f.enable_fast_posting;
2276 mb[1] |= nv->firmware_feature.f.report_lvd_bus_transition << 1;
2277 mb[1] |= nv->firmware_feature.f.disable_synchronous_backoff << 5;
2282 mb[1] |= nv->firmware_feature.f.unused_9 << 9;
2289 mb[1] = nv->bus[0].retry_count;
2290 mb[2] = nv->bus[0].retry_delay;
2291 mb[6] = nv->bus[1].retry_count;
2292 mb[7] = nv->bus[1].retry_delay;
2298 mb[1] = nv->bus[0].config_2.async_data_setup_time;
2299 mb[2] = nv->bus[1].config_2.async_data_setup_time;
2305 if (nv->bus[0].config_2.req_ack_active_negation)
2307 if (nv->bus[0].config_2.data_line_active_negation)
2310 if (nv->bus[1].config_2.req_ack_active_negation)
2312 if (nv->bus[1].config_2.data_line_active_negation)
2332 mb[1] = nv->bus[0].selection_timeout;
2333 mb[2] = nv->bus[1].selection_timeout;