tag | line | file | source code |
dsa | 285 | drivers/scsi/53c7,8xx.c | static void print_dsa (struct Scsi_Host *host, u32 *dsa, |
dsa | 552 | drivers/scsi/53c7,8xx.c | offsetof(struct NCR53c7x0_cmd, dsa)) |
dsa | 1897 | drivers/scsi/53c7,8xx.c | u32 dsa[48]; |
dsa | 1908 | drivers/scsi/53c7,8xx.c | dsa[2] = 1; |
dsa | 1909 | drivers/scsi/53c7,8xx.c | dsa[3] = virt_to_bus(&identify); |
dsa | 1910 | drivers/scsi/53c7,8xx.c | dsa[4] = 6; |
dsa | 1911 | drivers/scsi/53c7,8xx.c | dsa[5] = virt_to_bus(&cmd); |
dsa | 1912 | drivers/scsi/53c7,8xx.c | dsa[6] = sizeof(data); |
dsa | 1913 | drivers/scsi/53c7,8xx.c | dsa[7] = virt_to_bus(&data); |
dsa | 1914 | drivers/scsi/53c7,8xx.c | dsa[8] = 1; |
dsa | 1915 | drivers/scsi/53c7,8xx.c | dsa[9] = virt_to_bus(&status); |
dsa | 1916 | drivers/scsi/53c7,8xx.c | dsa[10] = 1; |
dsa | 1917 | drivers/scsi/53c7,8xx.c | dsa[11] = virt_to_bus(&msg); |
dsa | 1928 | drivers/scsi/53c7,8xx.c | dsa[0] = (0x33 << 24) | (i << 16) ; |
dsa | 1934 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write32 (DSA_REG, virt_to_bus(dsa)); |
dsa | 1991 | drivers/scsi/53c7,8xx.c | memcpy (cmd->dsa, hostdata->script + (hostdata->E_dsa_code_template / 4), |
dsa | 2010 | drivers/scsi/53c7,8xx.c | patch_abs_tci_data (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2012 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2014 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2015 | drivers/scsi/53c7,8xx.c | dsa_temp_next, virt_to_bus(cmd->dsa) + Ent_dsa_zero - |
dsa | 2017 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2019 | drivers/scsi/53c7,8xx.c | patch_abs_tci_data (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2022 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2024 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2026 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2030 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2130 | drivers/scsi/53c7,8xx.c | != (char *) cmd->dsa; |
dsa | 2570 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout_other, 0, 5); |
dsa | 2571 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout_other, 1, (u32) |
dsa | 2635 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout, 0, 1); |
dsa | 2642 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_cmdout, 0, 6); |
dsa | 2657 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_dataout, 0, |
dsa | 2659 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_datain, 0, |
dsa | 2711 | drivers/scsi/53c7,8xx.c | u32 *dsa; |
dsa | 2712 | drivers/scsi/53c7,8xx.c | dsa = (u32 *) bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 2715 | drivers/scsi/53c7,8xx.c | host->host_no, NCR53c7x0_read32(DSA_REG), dsa); |
dsa | 2736 | drivers/scsi/53c7,8xx.c | u32 *dsa; |
dsa | 2745 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 2747 | drivers/scsi/53c7,8xx.c | host->host_no, virt_to_bus(dsa), dsa); |
dsa | 2748 | drivers/scsi/53c7,8xx.c | if (dsa) { |
dsa | 2754 | drivers/scsi/53c7,8xx.c | for (code = dsa + (Ent_dsa_code_check_reselect - Ent_dsa_zero) |
dsa | 2755 | drivers/scsi/53c7,8xx.c | / sizeof(u32); code < (dsa + Ent_dsa_zero / sizeof(u32)); |
dsa | 2767 | drivers/scsi/53c7,8xx.c | u32 *dsa; |
dsa | 2773 | drivers/scsi/53c7,8xx.c | dsa = (u32 *) bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 2775 | drivers/scsi/53c7,8xx.c | host->host_no, virt_to_bus(dsa), dsa); |
dsa | 2776 | drivers/scsi/53c7,8xx.c | if (dsa) |
dsa | 2974 | drivers/scsi/53c7,8xx.c | event->dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 3608 | drivers/scsi/53c7,8xx.c | tmp->dsa_next_addr = virt_to_bus(tmp->dsa) + hostdata->dsa_next - |
dsa | 3610 | drivers/scsi/53c7,8xx.c | tmp->dsa_addr = virt_to_bus(tmp->dsa) - hostdata->dsa_start; |
dsa | 3616 | drivers/scsi/53c7,8xx.c | tmp->data_transfer_start = tmp->dsa + (hostdata->dsa_end - |
dsa | 3636 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_next, 0, 0); |
dsa | 3637 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmnd, 0, virt_to_bus(cmd)); |
dsa | 3650 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_select, 0, hostdata->sync[cmd->target]. |
dsa | 3660 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1 + sizeof(wdtr_message)); |
dsa | 3668 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1 + sizeof(sdtr_message)); |
dsa | 3681 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1 + sizeof(async_message)); |
dsa | 3686 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1); |
dsa | 3690 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 1, virt_to_bus(tmp->select)); |
dsa | 3691 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmdout, 0, cmd->cmd_len); |
dsa | 3692 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmdout, 1, virt_to_bus(cmd->cmnd)); |
dsa | 3693 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_dataout, 0, cmd_dataout ? |
dsa | 3696 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_datain, 0, cmd_datain ? |
dsa | 3703 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgin, 0, 1); |
dsa | 3709 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgin, 1, virt_to_bus(&cmd->result) + 1); |
dsa | 3710 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_status, 0, 1); |
dsa | 3711 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_status, 1, virt_to_bus(&cmd->result)); |
dsa | 3712 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout_other, 0, 1); |
dsa | 3713 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout_other, 1, |
dsa | 3955 | drivers/scsi/53c7,8xx.c | virt_to_bus(dsa), dsa); |
dsa | 3986 | drivers/scsi/53c7,8xx.c | cmd->dsa [(hostdata->dsa_jump_dest - hostdata->dsa_start) / |
dsa | 3990 | drivers/scsi/53c7,8xx.c | virt_to_bus ((void *) cmd->dsa) + hostdata->E_dsa_code_begin - |
dsa | 4342 | drivers/scsi/53c7,8xx.c | u32 *dsa; /* DSA */ |
dsa | 4506 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 4509 | drivers/scsi/53c7,8xx.c | (dsa + (hostdata->dsa_start / sizeof(u32))) != |
dsa | 4510 | drivers/scsi/53c7,8xx.c | cmd->dsa; |
dsa | 5005 | drivers/scsi/53c7,8xx.c | *dsa, |
dsa | 5021 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 5107 | drivers/scsi/53c7,8xx.c | *dsa, |
dsa | 5127 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 5779 | drivers/scsi/53c7,8xx.c | print_dsa (struct Scsi_Host *host, u32 *dsa, const char *prefix) { |
dsa | 5786 | drivers/scsi/53c7,8xx.c | if (check_address ((unsigned long) dsa, hostdata->dsa_end - |
dsa | 5788 | drivers/scsi/53c7,8xx.c | printk("scsi%d : bad dsa virt 0x%p\n", host->host_no, dsa); |
dsa | 5794 | drivers/scsi/53c7,8xx.c | host->host_no, virt_to_bus (dsa), dsa, hostdata->dsa_msgout, |
dsa | 5795 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(u32)], |
dsa | 5796 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(u32) + 1], |
dsa | 5797 | drivers/scsi/53c7,8xx.c | bus_to_virt (dsa[hostdata->dsa_msgout / sizeof(u32) + 1])); |
dsa | 5805 | drivers/scsi/53c7,8xx.c | if (dsa[hostdata->dsa_msgout / sizeof(u32)] < |
dsa | 5807 | drivers/scsi/53c7,8xx.c | for (i = dsa[hostdata->dsa_msgout / sizeof(u32)], |
dsa | 5808 | drivers/scsi/53c7,8xx.c | ptr = bus_to_virt (dsa[hostdata->dsa_msgout / sizeof(u32) + 1]); |
dsa | 5819 | drivers/scsi/53c7,8xx.c | hostdata->dsa_select, dsa[hostdata->dsa_select / sizeof(u32)]); |
dsa | 5820 | drivers/scsi/53c7,8xx.c | cmd = (Scsi_Cmnd *) bus_to_virt(dsa[hostdata->dsa_cmnd / sizeof(u32)]); |
dsa | 5830 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_next / sizeof(u32)]); |
dsa | 5856 | drivers/scsi/53c7,8xx.c | u32 *dsa, *next_dsa; |
dsa | 5878 | drivers/scsi/53c7,8xx.c | -> dsa, ""); |
dsa | 5911 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt (hostdata->reconnect_dsa_head); |
dsa | 5912 | drivers/scsi/53c7,8xx.c | left >= 0 && dsa; |
dsa | 5913 | drivers/scsi/53c7,8xx.c | dsa = next_dsa) { |
dsa | 5916 | drivers/scsi/53c7,8xx.c | if (check_address ((unsigned long) dsa, sizeof(dsa)) == -1) { |
dsa | 5918 | drivers/scsi/53c7,8xx.c | dsa); |
dsa | 5923 | drivers/scsi/53c7,8xx.c | next_dsa = bus_to_virt(dsa[hostdata->dsa_next / sizeof(u32)]); |
dsa | 5924 | drivers/scsi/53c7,8xx.c | print_dsa (host, dsa, ""); |
dsa | 5939 | drivers/scsi/53c7,8xx.c | u32 *dsp_next, *dsp, *dsa, dbc_dcmd; |
dsa | 5948 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 5960 | drivers/scsi/53c7,8xx.c | virt_to_bus(dsa), dsa, |
dsa | 5982 | drivers/scsi/53c7,8xx.c | print_dsa (host, dsa, ""); |
dsa | 6308 | drivers/scsi/53c7,8xx.c | if (event.dsa) |
dsa | 6310 | drivers/scsi/53c7,8xx.c | virt_to_bus(event.dsa), event.dsa); |
dsa | 1051 | drivers/scsi/53c7,8xx.h | u32 *dsa; /* What's in the DSA register now (virt) */ |
dsa | 1159 | drivers/scsi/53c7,8xx.h | u32 dsa[0]; /* Variable length (depending |
dsa | 1570 | drivers/scsi/53c7,8xx.h | #define patch_dsa_32(dsa, symbol, word, value) \ |
dsa | 1572 | drivers/scsi/53c7,8xx.h | (dsa)[(hostdata->##symbol - hostdata->dsa_start) / sizeof(u32) \ |
dsa | 1576 | drivers/scsi/53c7,8xx.h | #dsa, #symbol, hostdata->##symbol, \ |