Lines Matching refs:target_id

122 	unsigned char i, j, c, target_id, lun,cmdp;
166 target_id = atp_readb_io(dev, c, 0x15);
172 if ((target_id & 0x40) != 0) {
173 target_id = (target_id & 0x07) | 0x08;
175 target_id &= 0x07;
180 dev->last_cmd[c] = target_id;
185 dev->r1f[c][target_id] |= j;
198 if (dev->id[c][target_id].last_len != adrcnt) {
199 k = dev->id[c][target_id].last_len;
201 dev->id[c][target_id].tran_len = k;
202 dev->id[c][target_id].last_len = adrcnt;
205 printk("dev->id[c][target_id].last_len = %d dev->id[c][target_id].tran_len = %d\n",dev->id[c][target_id].last_len,dev->id[c][target_id].tran_len);
253 k = dev->id[c][target_id].last_len;
255 dev->id[c][target_id].tran_len = k;
256 dev->id[c][target_id].last_len = adrcnt;
291 k = dev->id[c][target_id].last_len;
293 dev->id[c][target_id].tran_len = k;
294 dev->id[c][target_id].last_len = adrcnt;
303 dev->id[c][target_id].dirct = 0x00;
321 target_id = atp_readb_io(dev, c, 0x16);
325 if ((target_id & 0x10) != 0) {
326 target_id = (target_id & 0x07) | 0x08;
328 target_id &= 0x07;
332 workreq = dev->id[c][target_id].curr_req;
341 atp_writeb_io(dev, c, 0x11, dev->id[c][target_id].devsp);
342 adrcnt = dev->id[c][target_id].tran_len;
343 k = dev->id[c][target_id].last_len;
352 j = target_id;
353 if (target_id > 7) {
357 j |= dev->id[c][target_id].dirct;
382 id = id << target_id;
392 if (dev->id[c][target_id].last_len == 0) {
396 printk("dev->id[c][target_id].last_len = 0\n");
401 printk("target_id = %d adrcnt = %d\n",target_id,adrcnt);
403 prd = dev->id[c][target_id].prd_pos;
416 dev->id[c][target_id].prd_pos = prd;
419 dev->id[c][target_id].prdaddr += 0x08;
422 dev->id[c][target_id].prd_pos = prd;
426 atp_writel_pci(dev, c, 0x04, dev->id[c][target_id].prdaddr);
428 printk("dev->id[%d][%d].prdaddr 0x%8x\n", c, target_id, dev->id[c][target_id].prdaddr);
437 if (dev->id[c][target_id].dirct != 0) {
459 workreq = dev->id[c][target_id].curr_req;
467 if (((dev->r1f[c][target_id] & 0x10) != 0) && is885(dev)) {
491 dev->id[c][target_id].curr_req = NULL;
525 atp_writel_pci(dev, c, 4, dev->id[c][target_id].prdaddr);
530 k = dev->id[c][target_id].last_len;
534 dev->id[c][target_id].dirct = 0x00;
536 dev->id[c][target_id].dirct = 0x00;
544 atp_writel_pci(dev, c, 4, dev->id[c][target_id].prdaddr);
549 k = dev->id[c][target_id].last_len;
555 dev->id[c][target_id].dirct = 0x20;
565 dev->id[c][target_id].dirct = 0x00;
685 unsigned char j, target_id;
765 target_id = scmd_id(workreq);
771 w = w << target_id;
798 atp_writeb_io(dev, c, 0x11, dev->id[c][target_id].devsp);
800 printk("dev->id[%d][%d].devsp = %2x\n",c,target_id,dev->id[c][target_id].devsp);
810 j = target_id;
831 dev->id[c][target_id].dirct = 0;
843 prd = dev->id[c][target_id].prd_table;
844 dev->id[c][target_id].prd_pos = prd;
880 printk("send_s870: prdaddr_2 0x%8x target_id %d\n", dev->id[c][target_id].prdaddr,target_id);
882 dev->id[c][target_id].prdaddr = dev->id[c][target_id].prd_bus;
883 atp_writel_pci(dev, c, 4, dev->id[c][target_id].prdaddr);
906 dev->id[c][target_id].dirct = 0x20;