Lines Matching refs:id
48 void ide_fix_driveid(u16 *id) in ide_fix_driveid() argument
55 id[i] = __le16_to_cpu(id[i]); in ide_fix_driveid()
196 int ide_in_drive_list(u16 *id, const struct drive_list_entry *table) in ide_in_drive_list() argument
199 if ((!strcmp(table->id_model, (char *)&id[ATA_ID_PROD])) && in ide_in_drive_list()
201 strstr((char *)&id[ATA_ID_FW_REV], table->id_firmware))) in ide_in_drive_list()
231 u16 *id = drive->id; in eighty_ninty_three() local
232 int ivb = ide_in_drive_list(id, ivb_list); in eighty_ninty_three()
241 if (ata_id_is_sata(id) && !ivb) in eighty_ninty_three()
253 if (id[ATA_ID_HW_CONFIG] & 0x4000) in eighty_ninty_three()
257 const char *model = (char *)&id[ATA_ID_PROD]; in eighty_ninty_three()
268 if (id[ATA_ID_HW_CONFIG] & 0x2000) in eighty_ninty_three()
301 const char **list, *m = (char *)&drive->id[ATA_ID_PROD]; in ide_check_nien_quirk_list()
312 u16 *id; in ide_driveid_update() local
315 id = kmalloc(SECTOR_SIZE, GFP_ATOMIC); in ide_driveid_update()
316 if (id == NULL) in ide_driveid_update()
320 rc = ide_dev_read_id(drive, ATA_CMD_ID_ATA, id, 1); in ide_driveid_update()
326 drive->id[ATA_ID_UDMA_MODES] = id[ATA_ID_UDMA_MODES]; in ide_driveid_update()
327 drive->id[ATA_ID_MWDMA_MODES] = id[ATA_ID_MWDMA_MODES]; in ide_driveid_update()
328 drive->id[ATA_ID_SWDMA_MODES] = id[ATA_ID_SWDMA_MODES]; in ide_driveid_update()
329 drive->id[ATA_ID_CFA_MODES] = id[ATA_ID_CFA_MODES]; in ide_driveid_update()
332 kfree(id); in ide_driveid_update()
338 kfree(id); in ide_driveid_update()
347 u16 *id = drive->id, i; in ide_config_drive_speed() local
357 if ((speed & 0xf8) == XFER_PIO_0 && ata_id_has_iordy(drive->id) == 0) in ide_config_drive_speed()
396 id[ATA_ID_UDMA_MODES] &= ~0xFF00; in ide_config_drive_speed()
397 id[ATA_ID_MWDMA_MODES] &= ~0x0700; in ide_config_drive_speed()
398 id[ATA_ID_SWDMA_MODES] &= ~0x0700; in ide_config_drive_speed()
399 if (ata_id_is_cfa(id)) in ide_config_drive_speed()
400 id[ATA_ID_CFA_MODES] &= ~0x0E00; in ide_config_drive_speed()
401 } else if (ata_id_is_cfa(id)) in ide_config_drive_speed()
402 id[ATA_ID_CFA_MODES] &= ~0x01C0; in ide_config_drive_speed()
414 id[ATA_ID_UDMA_MODES] |= (i << 8 | i); in ide_config_drive_speed()
415 } else if (ata_id_is_cfa(id) && speed >= XFER_MW_DMA_3) { in ide_config_drive_speed()
417 id[ATA_ID_CFA_MODES] |= i << 9; in ide_config_drive_speed()
420 id[ATA_ID_MWDMA_MODES] |= (i << 8 | i); in ide_config_drive_speed()
423 id[ATA_ID_SWDMA_MODES] |= (i << 8 | i); in ide_config_drive_speed()
424 } else if (ata_id_is_cfa(id) && speed >= XFER_PIO_5) { in ide_config_drive_speed()
426 id[ATA_ID_CFA_MODES] |= i << 6; in ide_config_drive_speed()