tag | line | file | source code |
dsa | 197 | drivers/scsi/53c7,8xx.c | static void print_dsa (struct Scsi_Host *host, u32 *dsa); |
dsa | 1311 | drivers/scsi/53c7,8xx.c | u32 dsa[48]; |
dsa | 1322 | drivers/scsi/53c7,8xx.c | dsa[2] = 1; |
dsa | 1323 | drivers/scsi/53c7,8xx.c | dsa[3] = virt_to_bus(&identify); |
dsa | 1324 | drivers/scsi/53c7,8xx.c | dsa[4] = 6; |
dsa | 1325 | drivers/scsi/53c7,8xx.c | dsa[5] = virt_to_bus(&cmd); |
dsa | 1326 | drivers/scsi/53c7,8xx.c | dsa[6] = sizeof(data); |
dsa | 1327 | drivers/scsi/53c7,8xx.c | dsa[7] = virt_to_bus(&data); |
dsa | 1328 | drivers/scsi/53c7,8xx.c | dsa[8] = 1; |
dsa | 1329 | drivers/scsi/53c7,8xx.c | dsa[9] = virt_to_bus(&status); |
dsa | 1330 | drivers/scsi/53c7,8xx.c | dsa[10] = 1; |
dsa | 1331 | drivers/scsi/53c7,8xx.c | dsa[11] = virt_to_bus(&msg); |
dsa | 1342 | drivers/scsi/53c7,8xx.c | dsa[0] = (0x33 << 24) | (i << 16) ; |
dsa | 1348 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write32 (DSA_REG, virt_to_bus(dsa)); |
dsa | 1411 | drivers/scsi/53c7,8xx.c | memcpy (cmd->dsa, hostdata->script + (hostdata->E_dsa_code_template / 4), |
dsa | 1414 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 1415 | drivers/scsi/53c7,8xx.c | dsa_temp_jump_resume, virt_to_bus(cmd->dsa) + |
dsa | 1417 | drivers/scsi/53c7,8xx.c | patch_abs_rwri_data (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 1419 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 1420 | drivers/scsi/53c7,8xx.c | dsa_temp_dsa_next, virt_to_bus(cmd->dsa) + A_dsa_next); |
dsa | 1421 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 1423 | drivers/scsi/53c7,8xx.c | patch_abs_rwri_data (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 1457 | drivers/scsi/53c7,8xx.c | search && ((char*)bus_to_virt(search) + hostdata->dsa_start) != (char *) cmd->dsa; |
dsa | 1760 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout_other, 0, 5); |
dsa | 1761 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout_other, 1, |
dsa | 1845 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout, 0, 1); |
dsa | 1852 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_cmdout, 0, 6); |
dsa | 1867 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_dataout, 0, hostdata->E_other_transfer); |
dsa | 1868 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_datain, 0, virt_to_bus(cmd->data_transfer_start)); |
dsa | 2513 | drivers/scsi/53c7,8xx.c | tmp->data_transfer_start = tmp->dsa + (hostdata->dsa_end - |
dsa | 2533 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_next, 0, 0); |
dsa | 2534 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmnd, 0, virt_to_bus(cmd)); |
dsa | 2535 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_select, 0, hostdata->sync[cmd->target]. |
dsa | 2541 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1); |
dsa | 2547 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 1, virt_to_bus(tmp->select)); |
dsa | 2548 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmdout, 0, cmd->cmd_len); |
dsa | 2549 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmdout, 1, virt_to_bus(cmd->cmnd)); |
dsa | 2550 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_dataout, 0, cmd_dataout ? |
dsa | 2552 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_datain, 0, cmd_datain ? |
dsa | 2558 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgin, 0, 1); |
dsa | 2559 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgin, 1, virt_to_bus(&cmd->result) + 1); |
dsa | 2560 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_status, 0, 1); |
dsa | 2561 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_status, 1, virt_to_bus(&cmd->result)); |
dsa | 2562 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout_other, 0, 1); |
dsa | 2563 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout_other, 1, |
dsa | 2791 | drivers/scsi/53c7,8xx.c | unsigned char *dsa = ((unsigned char *) tmp->dsa) |
dsa | 2795 | drivers/scsi/53c7,8xx.c | printk("scsi%d : new dsa is 0x%p\n", host->host_no, dsa); |
dsa | 2827 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_tail = (u32 *) dsa; |
dsa | 2828 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_head = virt_to_bus(dsa); |
dsa | 2843 | drivers/scsi/53c7,8xx.c | = virt_to_bus(dsa); |
dsa | 2844 | drivers/scsi/53c7,8xx.c | hostdata->issue_dsa_tail = (u32 *) dsa; |
dsa | 2875 | drivers/scsi/53c7,8xx.c | int fix_pointers (u32 dsa) { |
dsa | 3056 | drivers/scsi/53c7,8xx.c | u32 *dsa; /* DSA */ |
dsa | 3214 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 3217 | drivers/scsi/53c7,8xx.c | (dsa + (hostdata->dsa_start / sizeof(u32))) != |
dsa | 3218 | drivers/scsi/53c7,8xx.c | cmd->dsa; |
dsa | 3514 | drivers/scsi/53c7,8xx.c | *dsa, |
dsa | 3534 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 3634 | drivers/scsi/53c7,8xx.c | dsa, NCR53c7x0_read32(DSPS_REG), |
dsa | 3650 | drivers/scsi/53c7,8xx.c | dsa, NCR53c7x0_read32(DSPS_REG), |
dsa | 3652 | drivers/scsi/53c7,8xx.c | print_dsa (host, dsa); |
dsa | 3901 | drivers/scsi/53c7,8xx.c | static void print_dsa (struct Scsi_Host *host, u32 *dsa) { |
dsa | 3909 | drivers/scsi/53c7,8xx.c | host->host_no, dsa, hostdata->dsa_msgout, |
dsa | 3910 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(u32)], |
dsa | 3911 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(u32) + 1]); |
dsa | 3913 | drivers/scsi/53c7,8xx.c | for (i = dsa[hostdata->dsa_msgout / sizeof(u32)], |
dsa | 3914 | drivers/scsi/53c7,8xx.c | ptr = bus_to_virt(dsa[hostdata->dsa_msgout / sizeof(u32) + 1]); i > 0; |
dsa | 1003 | drivers/scsi/53c7,8xx.h | u32 dsa[0]; /* Variable length (depending |
dsa | 1378 | drivers/scsi/53c7,8xx.h | #define patch_dsa_32(dsa, symbol, word, value) \ |
dsa | 1380 | drivers/scsi/53c7,8xx.h | (dsa)[(hostdata->##symbol - hostdata->dsa_start) / sizeof(u32) \ |
dsa | 1384 | drivers/scsi/53c7,8xx.h | #dsa, #symbol, hostdata->##symbol, \ |