• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ide/

Lines Matching refs:id

48 void ide_fix_driveid(u16 *id)
55 id[i] = __le16_to_cpu(id[i]);
189 * @id: drive identifier
196 int ide_in_drive_list(u16 *id, const struct drive_list_entry *table)
199 if ((!strcmp(table->id_model, (char *)&id[ATA_ID_PROD])) &&
201 strstr((char *)&id[ATA_ID_FW_REV], table->id_firmware)))
231 u16 *id = drive->id;
232 int ivb = ide_in_drive_list(id, ivb_list);
241 if (ata_id_is_sata(id) && !ivb)
247 if (id[ATA_ID_HW_CONFIG] & 0x4000)
251 const char *model = (char *)&id[ATA_ID_PROD];
262 if (id[ATA_ID_HW_CONFIG] & 0x2000)
295 const char **list, *m = (char *)&drive->id[ATA_ID_PROD];
306 u16 *id;
309 id = kmalloc(SECTOR_SIZE, GFP_ATOMIC);
310 if (id == NULL)
314 rc = ide_dev_read_id(drive, ATA_CMD_ID_ATA, id, 1);
320 drive->id[ATA_ID_UDMA_MODES] = id[ATA_ID_UDMA_MODES];
321 drive->id[ATA_ID_MWDMA_MODES] = id[ATA_ID_MWDMA_MODES];
322 drive->id[ATA_ID_SWDMA_MODES] = id[ATA_ID_SWDMA_MODES];
323 drive->id[ATA_ID_CFA_MODES] = id[ATA_ID_CFA_MODES];
326 kfree(id);
332 kfree(id);
341 u16 *id = drive->id, i;
351 if ((speed & 0xf8) == XFER_PIO_0 && ata_id_has_iordy(drive->id) == 0)
390 id[ATA_ID_UDMA_MODES] &= ~0xFF00;
391 id[ATA_ID_MWDMA_MODES] &= ~0x0700;
392 id[ATA_ID_SWDMA_MODES] &= ~0x0700;
393 if (ata_id_is_cfa(id))
394 id[ATA_ID_CFA_MODES] &= ~0x0E00;
395 } else if (ata_id_is_cfa(id))
396 id[ATA_ID_CFA_MODES] &= ~0x01C0;
408 id[ATA_ID_UDMA_MODES] |= (i << 8 | i);
409 } else if (ata_id_is_cfa(id) && speed >= XFER_MW_DMA_3) {
411 id[ATA_ID_CFA_MODES] |= i << 9;
414 id[ATA_ID_MWDMA_MODES] |= (i << 8 | i);
417 id[ATA_ID_SWDMA_MODES] |= (i << 8 | i);
418 } else if (ata_id_is_cfa(id) && speed >= XFER_PIO_5) {
420 id[ATA_ID_CFA_MODES] |= i << 6;