Lines Matching refs:sdp
285 sdparam *sdp; in isp_reset() local
289 sdp = SDPARAM(isp, 0); in isp_reset()
290 sdp->isp_ultramode = 1; in isp_reset()
291 sdp = SDPARAM(isp, 1); in isp_reset()
292 sdp->isp_ultramode = 1; in isp_reset()
297 sdparam *sdp = isp->isp_param; in isp_reset() local
307 sdp->isp_lvdmode = 1; in isp_reset()
310 sdp++; in isp_reset()
311 sdp->isp_lvdmode = 1; in isp_reset()
316 sdparam *sdp = SDPARAM(isp, 0); in isp_reset() local
330 sdp->isp_lvdmode = 1; in isp_reset()
334 sdp->isp_diffmode = 1; in isp_reset()
338 sdp->isp_ultramode = 1; in isp_reset()
348 sdp = SDPARAM(isp, 1); in isp_reset()
353 sdp->isp_lvdmode = 1; in isp_reset()
357 sdp->isp_diffmode = 1; in isp_reset()
362 sdp->isp_ultramode = 1; in isp_reset()
373 sdparam *sdp = SDPARAM(isp, 0); in isp_reset() local
421 sdp->isp_diffmode = 1; in isp_reset()
423 sdp->isp_diffmode = 0; in isp_reset()
433 sdp->isp_ultramode = 1; in isp_reset()
440 sdp->isp_ultramode = 0; in isp_reset()
1368 sdparam *sdp; in isp_scsi_channel_init() local
1372 sdp = SDPARAM(isp, chan); in isp_scsi_channel_init()
1378 mbs.param[1] = (chan << 7) | sdp->isp_initiator_id; in isp_scsi_channel_init()
1384 chan, sdp->isp_initiator_id); in isp_scsi_channel_init()
1394 if (sdp->isp_devparam[tgt].dev_enable == 0) { in isp_scsi_channel_init()
1398 sdf = sdp->isp_devparam[tgt].goal_flags; in isp_scsi_channel_init()
1418 sdp->isp_devparam[tgt].goal_flags = sdf = DPARM_DEFAULT; in isp_scsi_channel_init()
1427 (sdp->isp_devparam[tgt].goal_offset << 8) | in isp_scsi_channel_init()
1428 (sdp->isp_devparam[tgt].goal_period); in isp_scsi_channel_init()
1456 sdp->isp_devparam[tgt].actv_flags = sdf & ~DPARM_TQING; in isp_scsi_channel_init()
1460 mbs.param[2] = sdp->isp_max_queue_depth; in isp_scsi_channel_init()
1461 mbs.param[3] = sdp->isp_devparam[tgt].exc_throttle; in isp_scsi_channel_init()
1469 if (sdp->isp_devparam[tgt].dev_refresh) { in isp_scsi_channel_init()
1470 sdp->sendmarker = 1; in isp_scsi_channel_init()
1471 sdp->update = 1; in isp_scsi_channel_init()
4264 sdparam *sdp = SDPARAM(isp, XS_CHANNEL(xs)); in isp_start() local
4265 if ((sdp->role & ISP_ROLE_INITIATOR) == 0) { in isp_start()
4269 if (sdp->update) { in isp_start()
4367 sdparam *sdp = SDPARAM(isp, XS_CHANNEL(xs)); in isp_start() local
4368 if ((sdp->isp_devparam[target].actv_flags & DPARM_TQING) && XS_TAG_P(xs)) { in isp_start()
5290 sdparam *sdp = SDPARAM(isp, XS_CHANNEL(xs)); in isp_intr() local
5291 sdp->isp_devparam[t].dev_refresh = 1; in isp_intr()
5292 sdp->update = 1; in isp_intr()
6265 sdparam *sdp = SDPARAM(isp, XS_CHANNEL(xs)); in isp_parse_status() local
6266 sdp->isp_devparam[XS_TGT(xs)].goal_flags &= ~DPARM_WIDE; in isp_parse_status()
6267 sdp->isp_devparam[XS_TGT(xs)].dev_update = 1; in isp_parse_status()
6268 sdp->update = 1; in isp_parse_status()
6278 sdparam *sdp = SDPARAM(isp, XS_CHANNEL(xs)); in isp_parse_status() local
6279 sdp += XS_CHANNEL(xs); in isp_parse_status()
6280 sdp->isp_devparam[XS_TGT(xs)].goal_flags &= ~DPARM_SYNC; in isp_parse_status()
6281 sdp->isp_devparam[XS_TGT(xs)].dev_update = 1; in isp_parse_status()
6282 sdp->update = 1; in isp_parse_status()
7325 sdparam *sdp; in isp_spi_update() local
7333 sdp = SDPARAM(isp, chan); in isp_spi_update()
7334 sdp->update = 0; in isp_spi_update()
7340 if (sdp->isp_devparam[tgt].dev_enable == 0) { in isp_spi_update()
7341 sdp->isp_devparam[tgt].dev_update = 0; in isp_spi_update()
7342 sdp->isp_devparam[tgt].dev_refresh = 0; in isp_spi_update()
7358 if (sdp->isp_devparam[tgt].dev_refresh) { in isp_spi_update()
7361 } else if (sdp->isp_devparam[tgt].dev_update) { in isp_spi_update()
7368 sdp->isp_devparam[tgt].goal_flags |= DPARM_RENEG; in isp_spi_update()
7369 sdp->isp_devparam[tgt].goal_flags &= ~DPARM_QFRZ; in isp_spi_update()
7370 mbs.param[2] = sdp->isp_devparam[tgt].goal_flags; in isp_spi_update()
7382 (sdp->isp_devparam[tgt].goal_offset << 8) | in isp_spi_update()
7383 (sdp->isp_devparam[tgt].goal_period); in isp_spi_update()
7396 sdp->isp_devparam[tgt].actv_flags &= ~DPARM_TQING; in isp_spi_update()
7397 sdp->isp_devparam[tgt].actv_flags |= in isp_spi_update()
7398 (sdp->isp_devparam[tgt].goal_flags & DPARM_TQING); in isp_spi_update()
7411 sdp->sendmarker = 1; in isp_spi_update()
7412 sdp->isp_devparam[tgt].dev_update = 0; in isp_spi_update()
7413 sdp->isp_devparam[tgt].dev_refresh = 1; in isp_spi_update()
7415 sdp->isp_devparam[tgt].dev_refresh = 0; in isp_spi_update()
7419 sdp->isp_devparam[tgt].actv_flags = flags; in isp_spi_update()
7420 sdp->isp_devparam[tgt].actv_period = period; in isp_spi_update()
7421 sdp->isp_devparam[tgt].actv_offset = offset; in isp_spi_update()
7427 if (sdp->isp_devparam[tgt].dev_update || in isp_spi_update()
7428 sdp->isp_devparam[tgt].dev_refresh) { in isp_spi_update()
7429 sdp->update = 1; in isp_spi_update()
7439 sdparam *sdp, *sdp1; in isp_setdfltsdparm() local
7441 sdp = SDPARAM(isp, 0); in isp_setdfltsdparm()
7442 sdp->role = GET_DEFAULT_ROLE(isp, 0); in isp_setdfltsdparm()
7444 sdp1 = sdp + 1; in isp_setdfltsdparm()
7453 sdp->isp_cmd_dma_burst_enable = 0; in isp_setdfltsdparm()
7454 sdp->isp_data_dma_burst_enabl = 1; in isp_setdfltsdparm()
7455 sdp->isp_fifo_threshold = 0; in isp_setdfltsdparm()
7456 sdp->isp_initiator_id = DEFAULT_IID(isp, 0); in isp_setdfltsdparm()
7458 sdp->isp_async_data_setup = 9; in isp_setdfltsdparm()
7460 sdp->isp_async_data_setup = 6; in isp_setdfltsdparm()
7462 sdp->isp_selection_timeout = 250; in isp_setdfltsdparm()
7463 sdp->isp_max_queue_depth = MAXISPREQUEST(isp); in isp_setdfltsdparm()
7464 sdp->isp_tag_aging = 8; in isp_setdfltsdparm()
7465 sdp->isp_bus_reset_delay = 5; in isp_setdfltsdparm()
7470 sdp->isp_retry_count = 0; in isp_setdfltsdparm()
7471 sdp->isp_retry_delay = 0; in isp_setdfltsdparm()
7474 sdp->isp_devparam[tgt].exc_throttle = ISP_EXEC_THROTTLE; in isp_setdfltsdparm()
7475 sdp->isp_devparam[tgt].dev_enable = 1; in isp_setdfltsdparm()
7486 sdp->isp_devparam[tgt].actv_offset = 0; in isp_setdfltsdparm()
7487 sdp->isp_devparam[tgt].actv_period = 0; in isp_setdfltsdparm()
7488 sdp->isp_devparam[tgt].actv_flags = 0; in isp_setdfltsdparm()
7490 sdp->isp_devparam[tgt].goal_flags = in isp_setdfltsdparm()
7491 sdp->isp_devparam[tgt].nvrm_flags = DPARM_DEFAULT; in isp_setdfltsdparm()
7511 (sdp->isp_ultramode == 0)) { in isp_setdfltsdparm()
7518 sdp->isp_devparam[tgt].goal_offset = in isp_setdfltsdparm()
7519 sdp->isp_devparam[tgt].nvrm_offset = off; in isp_setdfltsdparm()
7520 sdp->isp_devparam[tgt].goal_period = in isp_setdfltsdparm()
7521 sdp->isp_devparam[tgt].nvrm_period = per; in isp_setdfltsdparm()
7529 *sdp1 = *sdp; in isp_setdfltsdparm()
7552 sdp->isp_req_ack_active_neg = 1; in isp_setdfltsdparm()
7553 sdp->isp_data_line_active_neg = 1; in isp_setdfltsdparm()
7559 sdp->isp_req_ack_active_neg = in isp_setdfltsdparm()
7561 sdp->isp_data_line_active_neg = in isp_setdfltsdparm()
7913 sdparam *sdp = SDPARAM(isp, 0); in isp_parse_nvram_1020() local
7916 sdp->isp_fifo_threshold = in isp_parse_nvram_1020()
7921 sdp->isp_initiator_id = in isp_parse_nvram_1020()
7924 sdp->isp_bus_reset_delay = in isp_parse_nvram_1020()
7927 sdp->isp_retry_count = in isp_parse_nvram_1020()
7930 sdp->isp_retry_delay = in isp_parse_nvram_1020()
7933 sdp->isp_async_data_setup = in isp_parse_nvram_1020()
7937 if (sdp->isp_async_data_setup < 9) { in isp_parse_nvram_1020()
7938 sdp->isp_async_data_setup = 9; in isp_parse_nvram_1020()
7941 if (sdp->isp_async_data_setup != 6) { in isp_parse_nvram_1020()
7942 sdp->isp_async_data_setup = 6; in isp_parse_nvram_1020()
7946 sdp->isp_req_ack_active_neg = in isp_parse_nvram_1020()
7949 sdp->isp_data_line_active_neg = in isp_parse_nvram_1020()
7952 sdp->isp_data_dma_burst_enabl = in isp_parse_nvram_1020()
7955 sdp->isp_cmd_dma_burst_enable = in isp_parse_nvram_1020()
7958 sdp->isp_tag_aging = in isp_parse_nvram_1020()
7961 sdp->isp_selection_timeout = in isp_parse_nvram_1020()
7964 sdp->isp_max_queue_depth = in isp_parse_nvram_1020()
7967 sdp->isp_fast_mttr = ISP_NVRAM_FAST_MTTR_ENABLE(nvram_data); in isp_parse_nvram_1020()
7970 sdp->isp_devparam[tgt].dev_enable = in isp_parse_nvram_1020()
7972 sdp->isp_devparam[tgt].exc_throttle = in isp_parse_nvram_1020()
7974 sdp->isp_devparam[tgt].nvrm_offset = in isp_parse_nvram_1020()
7976 sdp->isp_devparam[tgt].nvrm_period = in isp_parse_nvram_1020()
7988 if (sdp->isp_devparam[tgt].nvrm_period < 0x19) { in isp_parse_nvram_1020()
7989 sdp->isp_devparam[tgt].nvrm_period = 0x19; in isp_parse_nvram_1020()
7991 if (sdp->isp_devparam[tgt].nvrm_offset > 0xc) { in isp_parse_nvram_1020()
7992 sdp->isp_devparam[tgt].nvrm_offset = 0x0c; in isp_parse_nvram_1020()
7995 if (sdp->isp_devparam[tgt].nvrm_offset > 0x8) { in isp_parse_nvram_1020()
7996 sdp->isp_devparam[tgt].nvrm_offset = 0x8; in isp_parse_nvram_1020()
7999 sdp->isp_devparam[tgt].nvrm_flags = 0; in isp_parse_nvram_1020()
8001 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_RENEG; in isp_parse_nvram_1020()
8002 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_ARQ; in isp_parse_nvram_1020()
8004 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_TQING; in isp_parse_nvram_1020()
8006 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_SYNC; in isp_parse_nvram_1020()
8008 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_WIDE; in isp_parse_nvram_1020()
8010 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_PARITY; in isp_parse_nvram_1020()
8012 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_DISC; in isp_parse_nvram_1020()
8013 sdp->isp_devparam[tgt].actv_flags = 0; /* we don't know */ in isp_parse_nvram_1020()
8014 sdp->isp_devparam[tgt].goal_offset = in isp_parse_nvram_1020()
8015 sdp->isp_devparam[tgt].nvrm_offset; in isp_parse_nvram_1020()
8016 sdp->isp_devparam[tgt].goal_period = in isp_parse_nvram_1020()
8017 sdp->isp_devparam[tgt].nvrm_period; in isp_parse_nvram_1020()
8018 sdp->isp_devparam[tgt].goal_flags = in isp_parse_nvram_1020()
8019 sdp->isp_devparam[tgt].nvrm_flags; in isp_parse_nvram_1020()
8026 sdparam *sdp = SDPARAM(isp, bus); in isp_parse_nvram_1080() local
8029 sdp->isp_fifo_threshold = in isp_parse_nvram_1080()
8033 sdp->isp_initiator_id = in isp_parse_nvram_1080()
8036 sdp->isp_bus_reset_delay = in isp_parse_nvram_1080()
8039 sdp->isp_retry_count = in isp_parse_nvram_1080()
8042 sdp->isp_retry_delay = in isp_parse_nvram_1080()
8045 sdp->isp_async_data_setup = in isp_parse_nvram_1080()
8048 sdp->isp_req_ack_active_neg = in isp_parse_nvram_1080()
8051 sdp->isp_data_line_active_neg = in isp_parse_nvram_1080()
8054 sdp->isp_data_dma_burst_enabl = in isp_parse_nvram_1080()
8057 sdp->isp_cmd_dma_burst_enable = in isp_parse_nvram_1080()
8060 sdp->isp_selection_timeout = in isp_parse_nvram_1080()
8063 sdp->isp_max_queue_depth = in isp_parse_nvram_1080()
8067 sdp->isp_devparam[tgt].dev_enable = in isp_parse_nvram_1080()
8069 sdp->isp_devparam[tgt].exc_throttle = in isp_parse_nvram_1080()
8071 sdp->isp_devparam[tgt].nvrm_offset = in isp_parse_nvram_1080()
8073 sdp->isp_devparam[tgt].nvrm_period = in isp_parse_nvram_1080()
8075 sdp->isp_devparam[tgt].nvrm_flags = 0; in isp_parse_nvram_1080()
8077 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_RENEG; in isp_parse_nvram_1080()
8078 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_ARQ; in isp_parse_nvram_1080()
8080 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_TQING; in isp_parse_nvram_1080()
8082 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_SYNC; in isp_parse_nvram_1080()
8084 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_WIDE; in isp_parse_nvram_1080()
8086 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_PARITY; in isp_parse_nvram_1080()
8088 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_DISC; in isp_parse_nvram_1080()
8089 sdp->isp_devparam[tgt].actv_flags = 0; in isp_parse_nvram_1080()
8090 sdp->isp_devparam[tgt].goal_offset = in isp_parse_nvram_1080()
8091 sdp->isp_devparam[tgt].nvrm_offset; in isp_parse_nvram_1080()
8092 sdp->isp_devparam[tgt].goal_period = in isp_parse_nvram_1080()
8093 sdp->isp_devparam[tgt].nvrm_period; in isp_parse_nvram_1080()
8094 sdp->isp_devparam[tgt].goal_flags = in isp_parse_nvram_1080()
8095 sdp->isp_devparam[tgt].nvrm_flags; in isp_parse_nvram_1080()
8102 sdparam *sdp = SDPARAM(isp, bus); in isp_parse_nvram_12160() local
8105 sdp->isp_fifo_threshold = in isp_parse_nvram_12160()
8109 sdp->isp_initiator_id = in isp_parse_nvram_12160()
8112 sdp->isp_bus_reset_delay = in isp_parse_nvram_12160()
8115 sdp->isp_retry_count = in isp_parse_nvram_12160()
8118 sdp->isp_retry_delay = in isp_parse_nvram_12160()
8121 sdp->isp_async_data_setup = in isp_parse_nvram_12160()
8124 sdp->isp_req_ack_active_neg = in isp_parse_nvram_12160()
8127 sdp->isp_data_line_active_neg = in isp_parse_nvram_12160()
8130 sdp->isp_data_dma_burst_enabl = in isp_parse_nvram_12160()
8133 sdp->isp_cmd_dma_burst_enable = in isp_parse_nvram_12160()
8136 sdp->isp_selection_timeout = in isp_parse_nvram_12160()
8139 sdp->isp_max_queue_depth = in isp_parse_nvram_12160()
8143 sdp->isp_devparam[tgt].dev_enable = in isp_parse_nvram_12160()
8145 sdp->isp_devparam[tgt].exc_throttle = in isp_parse_nvram_12160()
8147 sdp->isp_devparam[tgt].nvrm_offset = in isp_parse_nvram_12160()
8149 sdp->isp_devparam[tgt].nvrm_period = in isp_parse_nvram_12160()
8151 sdp->isp_devparam[tgt].nvrm_flags = 0; in isp_parse_nvram_12160()
8153 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_RENEG; in isp_parse_nvram_12160()
8154 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_ARQ; in isp_parse_nvram_12160()
8156 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_TQING; in isp_parse_nvram_12160()
8158 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_SYNC; in isp_parse_nvram_12160()
8160 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_WIDE; in isp_parse_nvram_12160()
8162 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_PARITY; in isp_parse_nvram_12160()
8164 sdp->isp_devparam[tgt].nvrm_flags |= DPARM_DISC; in isp_parse_nvram_12160()
8165 sdp->isp_devparam[tgt].actv_flags = 0; in isp_parse_nvram_12160()
8166 sdp->isp_devparam[tgt].goal_offset = in isp_parse_nvram_12160()
8167 sdp->isp_devparam[tgt].nvrm_offset; in isp_parse_nvram_12160()
8168 sdp->isp_devparam[tgt].goal_period = in isp_parse_nvram_12160()
8169 sdp->isp_devparam[tgt].nvrm_period; in isp_parse_nvram_12160()
8170 sdp->isp_devparam[tgt].goal_flags = in isp_parse_nvram_12160()
8171 sdp->isp_devparam[tgt].nvrm_flags; in isp_parse_nvram_12160()