Lines Matching refs:target_id
123 unsigned char i, j, c, target_id, lun,cmdp;
168 target_id = atp_readb_io(dev, c, 0x15);
174 if ((target_id & 0x40) != 0) {
175 target_id = (target_id & 0x07) | 0x08;
177 target_id &= 0x07;
182 dev->last_cmd[c] = target_id;
187 dev->r1f[c][target_id] |= j;
203 if (dev->id[c][target_id].last_len != adrcnt) {
204 k = dev->id[c][target_id].last_len;
206 dev->id[c][target_id].tran_len = k;
207 dev->id[c][target_id].last_len = adrcnt;
210 printk("dev->id[c][target_id].last_len = %d "
211 "dev->id[c][target_id].tran_len = %d\n",
212 dev->id[c][target_id].last_len,
213 dev->id[c][target_id].tran_len);
265 k = dev->id[c][target_id].last_len;
267 dev->id[c][target_id].tran_len = k;
268 dev->id[c][target_id].last_len = adrcnt;
305 k = dev->id[c][target_id].last_len;
307 dev->id[c][target_id].tran_len = k;
308 dev->id[c][target_id].last_len = adrcnt;
317 dev->id[c][target_id].dirct = 0x00;
335 target_id = atp_readb_io(dev, c, 0x16);
339 if ((target_id & 0x10) != 0) {
340 target_id = (target_id & 0x07) | 0x08;
342 target_id &= 0x07;
346 workreq = dev->id[c][target_id].curr_req;
355 atp_writeb_io(dev, c, 0x11, dev->id[c][target_id].devsp);
356 adrcnt = dev->id[c][target_id].tran_len;
357 k = dev->id[c][target_id].last_len;
369 j = target_id;
370 if (target_id > 7) {
374 j |= dev->id[c][target_id].dirct;
412 id = id << target_id;
422 if (dev->id[c][target_id].last_len == 0) {
426 printk("dev->id[c][target_id].last_len = 0\n");
431 printk("target_id = %d adrcnt = %d\n",target_id,adrcnt);
433 prd = dev->id[c][target_id].prd_pos;
446 dev->id[c][target_id].prd_pos = prd;
449 dev->id[c][target_id].prdaddr += 0x08;
452 dev->id[c][target_id].prd_pos = prd;
456 atp_writel_pci(dev, c, 0x04, dev->id[c][target_id].prdaddr);
459 c, target_id, dev->id[c][target_id].prdaddr);
468 if (dev->id[c][target_id].dirct != 0) {
490 workreq = dev->id[c][target_id].curr_req;
498 if (((dev->r1f[c][target_id] & 0x10) != 0) && is885(dev)) {
522 dev->id[c][target_id].curr_req = NULL;
557 atp_writel_pci(dev, c, 4, dev->id[c][target_id].prdaddr);
562 k = dev->id[c][target_id].last_len;
569 dev->id[c][target_id].dirct = 0x00;
571 dev->id[c][target_id].dirct = 0x00;
579 atp_writel_pci(dev, c, 4, dev->id[c][target_id].prdaddr);
584 k = dev->id[c][target_id].last_len;
594 dev->id[c][target_id].dirct = 0x20;
604 dev->id[c][target_id].dirct = 0x00;
714 unsigned char j, target_id;
795 target_id = scmd_id(workreq);
801 w = w << target_id;
828 atp_writeb_io(dev, c, 0x11, dev->id[c][target_id].devsp);
830 printk("dev->id[%d][%d].devsp = %2x\n",c,target_id,
831 dev->id[c][target_id].devsp);
841 j = target_id;
862 dev->id[c][target_id].dirct = 0;
874 prd = dev->id[c][target_id].prd_table;
875 dev->id[c][target_id].prd_pos = prd;
915 printk("send_s870: prdaddr_2 0x%8x target_id %d\n",
916 dev->id[c][target_id].prdaddr,target_id);
918 dev->id[c][target_id].prdaddr = dev->id[c][target_id].prd_bus;
919 atp_writel_pci(dev, c, 4, dev->id[c][target_id].prdaddr);
954 dev->id[c][target_id].dirct = 0x20;