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 | 1895 | drivers/scsi/53c7,8xx.c | u32 dsa[48]; |
dsa | 1906 | drivers/scsi/53c7,8xx.c | dsa[2] = 1; |
dsa | 1907 | drivers/scsi/53c7,8xx.c | dsa[3] = virt_to_bus(&identify); |
dsa | 1908 | drivers/scsi/53c7,8xx.c | dsa[4] = 6; |
dsa | 1909 | drivers/scsi/53c7,8xx.c | dsa[5] = virt_to_bus(&cmd); |
dsa | 1910 | drivers/scsi/53c7,8xx.c | dsa[6] = sizeof(data); |
dsa | 1911 | drivers/scsi/53c7,8xx.c | dsa[7] = virt_to_bus(&data); |
dsa | 1912 | drivers/scsi/53c7,8xx.c | dsa[8] = 1; |
dsa | 1913 | drivers/scsi/53c7,8xx.c | dsa[9] = virt_to_bus(&status); |
dsa | 1914 | drivers/scsi/53c7,8xx.c | dsa[10] = 1; |
dsa | 1915 | drivers/scsi/53c7,8xx.c | dsa[11] = virt_to_bus(&msg); |
dsa | 1926 | drivers/scsi/53c7,8xx.c | dsa[0] = (0x33 << 24) | (i << 16) ; |
dsa | 1932 | drivers/scsi/53c7,8xx.c | NCR53c7x0_write32 (DSA_REG, virt_to_bus(dsa)); |
dsa | 1989 | drivers/scsi/53c7,8xx.c | memcpy (cmd->dsa, hostdata->script + (hostdata->E_dsa_code_template / 4), |
dsa | 2008 | drivers/scsi/53c7,8xx.c | patch_abs_tci_data (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2010 | drivers/scsi/53c7,8xx.c | patch_abs_32 (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 | 2013 | drivers/scsi/53c7,8xx.c | dsa_temp_next, virt_to_bus(cmd->dsa) + Ent_dsa_zero - |
dsa | 2015 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2017 | drivers/scsi/53c7,8xx.c | patch_abs_tci_data (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2020 | drivers/scsi/53c7,8xx.c | patch_abs_32 (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 | 2028 | drivers/scsi/53c7,8xx.c | patch_abs_32 (cmd->dsa, Ent_dsa_code_template / sizeof(u32), |
dsa | 2128 | drivers/scsi/53c7,8xx.c | != (char *) cmd->dsa; |
dsa | 2568 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout_other, 0, 5); |
dsa | 2569 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout_other, 1, (u32) |
dsa | 2633 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_msgout, 0, 1); |
dsa | 2640 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_cmdout, 0, 6); |
dsa | 2655 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_dataout, 0, |
dsa | 2657 | drivers/scsi/53c7,8xx.c | patch_dsa_32 (cmd->dsa, dsa_datain, 0, |
dsa | 2709 | drivers/scsi/53c7,8xx.c | u32 *dsa; |
dsa | 2710 | drivers/scsi/53c7,8xx.c | dsa = (u32 *) bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 2713 | drivers/scsi/53c7,8xx.c | host->host_no, NCR53c7x0_read32(DSA_REG), dsa); |
dsa | 2734 | drivers/scsi/53c7,8xx.c | u32 *dsa; |
dsa | 2743 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 2745 | drivers/scsi/53c7,8xx.c | host->host_no, virt_to_bus(dsa), dsa); |
dsa | 2746 | drivers/scsi/53c7,8xx.c | if (dsa) { |
dsa | 2752 | drivers/scsi/53c7,8xx.c | for (code = dsa + (Ent_dsa_code_check_reselect - Ent_dsa_zero) |
dsa | 2753 | drivers/scsi/53c7,8xx.c | / sizeof(u32); code < (dsa + Ent_dsa_zero / sizeof(u32)); |
dsa | 2765 | drivers/scsi/53c7,8xx.c | u32 *dsa; |
dsa | 2771 | drivers/scsi/53c7,8xx.c | dsa = (u32 *) bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 2773 | drivers/scsi/53c7,8xx.c | host->host_no, virt_to_bus(dsa), dsa); |
dsa | 2774 | drivers/scsi/53c7,8xx.c | if (dsa) |
dsa | 2972 | drivers/scsi/53c7,8xx.c | event->dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 3606 | drivers/scsi/53c7,8xx.c | tmp->dsa_next_addr = virt_to_bus(tmp->dsa) + hostdata->dsa_next - |
dsa | 3608 | drivers/scsi/53c7,8xx.c | tmp->dsa_addr = virt_to_bus(tmp->dsa) - hostdata->dsa_start; |
dsa | 3614 | drivers/scsi/53c7,8xx.c | tmp->data_transfer_start = tmp->dsa + (hostdata->dsa_end - |
dsa | 3634 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_next, 0, 0); |
dsa | 3635 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmnd, 0, virt_to_bus(cmd)); |
dsa | 3648 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_select, 0, hostdata->sync[cmd->target]. |
dsa | 3658 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1 + sizeof(wdtr_message)); |
dsa | 3666 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1 + sizeof(sdtr_message)); |
dsa | 3679 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1 + sizeof(async_message)); |
dsa | 3684 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 0, 1); |
dsa | 3688 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout, 1, virt_to_bus(tmp->select)); |
dsa | 3689 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmdout, 0, cmd->cmd_len); |
dsa | 3690 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_cmdout, 1, virt_to_bus(cmd->cmnd)); |
dsa | 3691 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_dataout, 0, cmd_dataout ? |
dsa | 3694 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_datain, 0, cmd_datain ? |
dsa | 3701 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgin, 0, 1); |
dsa | 3707 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgin, 1, virt_to_bus(&cmd->result) + 1); |
dsa | 3708 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_status, 0, 1); |
dsa | 3709 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_status, 1, virt_to_bus(&cmd->result)); |
dsa | 3710 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout_other, 0, 1); |
dsa | 3711 | drivers/scsi/53c7,8xx.c | patch_dsa_32(tmp->dsa, dsa_msgout_other, 1, |
dsa | 3953 | drivers/scsi/53c7,8xx.c | virt_to_bus(dsa), dsa); |
dsa | 3984 | drivers/scsi/53c7,8xx.c | cmd->dsa [(hostdata->dsa_jump_dest - hostdata->dsa_start) / |
dsa | 3988 | drivers/scsi/53c7,8xx.c | virt_to_bus ((void *) cmd->dsa) + hostdata->E_dsa_code_begin - |
dsa | 4340 | drivers/scsi/53c7,8xx.c | u32 *dsa; /* DSA */ |
dsa | 4504 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 4507 | drivers/scsi/53c7,8xx.c | (dsa + (hostdata->dsa_start / sizeof(u32))) != |
dsa | 4508 | drivers/scsi/53c7,8xx.c | cmd->dsa; |
dsa | 5003 | drivers/scsi/53c7,8xx.c | *dsa, |
dsa | 5019 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt (NCR53c7x0_read32(DSA_REG)); |
dsa | 5105 | drivers/scsi/53c7,8xx.c | *dsa, |
dsa | 5125 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 5778 | drivers/scsi/53c7,8xx.c | print_dsa (struct Scsi_Host *host, u32 *dsa, const char *prefix) { |
dsa | 5785 | drivers/scsi/53c7,8xx.c | if (check_address ((unsigned long) dsa, hostdata->dsa_end - |
dsa | 5787 | drivers/scsi/53c7,8xx.c | printk("scsi%d : bad dsa virt 0x%p\n", host->host_no, dsa); |
dsa | 5793 | drivers/scsi/53c7,8xx.c | host->host_no, virt_to_bus (dsa), dsa, hostdata->dsa_msgout, |
dsa | 5794 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(u32)], |
dsa | 5795 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_msgout / sizeof(u32) + 1], |
dsa | 5796 | drivers/scsi/53c7,8xx.c | bus_to_virt (dsa[hostdata->dsa_msgout / sizeof(u32) + 1])); |
dsa | 5804 | drivers/scsi/53c7,8xx.c | if (dsa[hostdata->dsa_msgout / sizeof(u32)] < |
dsa | 5806 | drivers/scsi/53c7,8xx.c | for (i = dsa[hostdata->dsa_msgout / sizeof(u32)], |
dsa | 5807 | drivers/scsi/53c7,8xx.c | ptr = bus_to_virt (dsa[hostdata->dsa_msgout / sizeof(u32) + 1]); |
dsa | 5818 | drivers/scsi/53c7,8xx.c | hostdata->dsa_select, dsa[hostdata->dsa_select / sizeof(u32)]); |
dsa | 5819 | drivers/scsi/53c7,8xx.c | cmd = (Scsi_Cmnd *) bus_to_virt(dsa[hostdata->dsa_cmnd / sizeof(u32)]); |
dsa | 5829 | drivers/scsi/53c7,8xx.c | dsa[hostdata->dsa_next / sizeof(u32)]); |
dsa | 5855 | drivers/scsi/53c7,8xx.c | u32 *dsa, *next_dsa; |
dsa | 5877 | drivers/scsi/53c7,8xx.c | -> dsa, ""); |
dsa | 5910 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt (hostdata->reconnect_dsa_head); |
dsa | 5911 | drivers/scsi/53c7,8xx.c | left >= 0 && dsa; |
dsa | 5912 | drivers/scsi/53c7,8xx.c | dsa = next_dsa) { |
dsa | 5915 | drivers/scsi/53c7,8xx.c | if (check_address ((unsigned long) dsa, sizeof(dsa)) == -1) { |
dsa | 5917 | drivers/scsi/53c7,8xx.c | dsa); |
dsa | 5922 | drivers/scsi/53c7,8xx.c | next_dsa = bus_to_virt(dsa[hostdata->dsa_next / sizeof(u32)]); |
dsa | 5923 | drivers/scsi/53c7,8xx.c | print_dsa (host, dsa, ""); |
dsa | 5938 | drivers/scsi/53c7,8xx.c | u32 *dsp_next, *dsp, *dsa, dbc_dcmd; |
dsa | 5947 | drivers/scsi/53c7,8xx.c | dsa = bus_to_virt(NCR53c7x0_read32(DSA_REG)); |
dsa | 5959 | drivers/scsi/53c7,8xx.c | virt_to_bus(dsa), dsa, |
dsa | 5981 | drivers/scsi/53c7,8xx.c | print_dsa (host, dsa, ""); |
dsa | 6307 | drivers/scsi/53c7,8xx.c | if (event.dsa) |
dsa | 6309 | 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, \ |