Lines Matching refs:id

53 	u16 *id = drive->id;  in generic_id()  local
55 id[ATA_ID_CUR_CYLS] = id[ATA_ID_CYLS] = drive->cyl; in generic_id()
56 id[ATA_ID_CUR_HEADS] = id[ATA_ID_HEADS] = drive->head; in generic_id()
57 id[ATA_ID_CUR_SECTORS] = id[ATA_ID_SECTORS] = drive->sect; in generic_id()
62 u16 *id = drive->id; in ide_disk_init_chs() local
66 drive->cyl = drive->bios_cyl = id[ATA_ID_CYLS]; in ide_disk_init_chs()
67 drive->head = drive->bios_head = id[ATA_ID_HEADS]; in ide_disk_init_chs()
68 drive->sect = drive->bios_sect = id[ATA_ID_SECTORS]; in ide_disk_init_chs()
72 if (ata_id_current_chs_valid(id)) { in ide_disk_init_chs()
73 drive->cyl = id[ATA_ID_CUR_CYLS]; in ide_disk_init_chs()
74 drive->head = id[ATA_ID_CUR_HEADS]; in ide_disk_init_chs()
75 drive->sect = id[ATA_ID_CUR_SECTORS]; in ide_disk_init_chs()
79 if (drive->head > 16 && id[ATA_ID_HEADS] && id[ATA_ID_HEADS] <= 16) { in ide_disk_init_chs()
80 drive->cyl = id[ATA_ID_CYLS]; in ide_disk_init_chs()
81 drive->head = id[ATA_ID_HEADS]; in ide_disk_init_chs()
82 drive->sect = id[ATA_ID_SECTORS]; in ide_disk_init_chs()
88 u16 *id = drive->id; in ide_disk_init_mult_count() local
89 u8 max_multsect = id[ATA_ID_MAX_MULTSECT] & 0xff; in ide_disk_init_mult_count()
93 id[ATA_ID_MULTSECT] = max_multsect | 0x100; in ide_disk_init_mult_count()
95 id[ATA_ID_MULTSECT] &= ~0x1ff; in ide_disk_init_mult_count()
97 drive->mult_req = id[ATA_ID_MULTSECT] & 0xff; in ide_disk_init_mult_count()
106 u16 *id = drive->id; in ide_classify_ata_dev() local
107 char *m = (char *)&id[ATA_ID_PROD]; in ide_classify_ata_dev()
108 int is_cfa = ata_id_is_cfa(id); in ide_classify_ata_dev()
111 if (is_cfa == 0 && (id[ATA_ID_CONFIG] & (1 << 7))) in ide_classify_ata_dev()
116 if (!ata_id_has_unload(drive->id)) in ide_classify_ata_dev()
125 u16 *id = drive->id; in ide_classify_atapi_dev() local
126 char *m = (char *)&id[ATA_ID_PROD]; in ide_classify_atapi_dev()
127 u8 type = (id[ATA_ID_CONFIG] >> 8) & 0x1f; in ide_classify_atapi_dev()
173 if (ata_id_cdb_intr(id)) in ide_classify_atapi_dev()
191 static void do_identify(ide_drive_t *drive, u8 cmd, u16 *id) in do_identify() argument
194 char *m = (char *)&id[ATA_ID_PROD]; in do_identify()
201 hwif->tp_ops->input_data(drive, NULL, id, SECTOR_SIZE); in do_identify()
207 ide_dump_identify((u8 *)id); in do_identify()
209 ide_fix_driveid(id); in do_identify()
224 ide_fixstring((char *)&id[ATA_ID_FW_REV], ATA_ID_FW_REV_LEN, bswap); in do_identify()
225 ide_fixstring((char *)&id[ATA_ID_SERNO], ATA_ID_SERNO_LEN, bswap); in do_identify()
250 int ide_dev_read_id(ide_drive_t *drive, u8 cmd, u16 *id, int irq_ctx) in ide_dev_read_id() argument
318 do_identify(drive, cmd, id); in ide_dev_read_id()
384 u16 *id = drive->id; in do_probe() local
420 rc = ide_dev_read_id(drive, cmd, id, 0); in do_probe()
423 rc = ide_dev_read_id(drive, cmd, id, 0); in do_probe()
438 rc = ide_dev_read_id(drive, cmd, id, 0); in do_probe()
481 m = (char *)&drive->id[ATA_ID_PROD]; in probe_for_drive()
657 if (strcmp((char *)&dev0->id[ATA_ID_PROD], in ide_undecoded_slave()
658 (char *)&dev1->id[ATA_ID_PROD])) in ide_undecoded_slave()
662 if (strncmp((char *)&dev0->id[ATA_ID_SERNO], in ide_undecoded_slave()
663 (char *)&dev1->id[ATA_ID_SERNO], ATA_ID_SERNO_LEN)) in ide_undecoded_slave()
667 if (*(char *)&dev0->id[ATA_ID_SERNO] == 0) in ide_undecoded_slave()
1133 u16 *saved_id = drive->id; in ide_port_init_devices_data()
1137 drive->id = saved_id; in ide_port_init_devices_data()
1244 kfree(drive->id); in ide_port_free_devices()
1268 drive->id = kzalloc_node(SECTOR_SIZE, GFP_KERNEL, node); in ide_port_alloc_devices()
1269 if (drive->id == NULL) in ide_port_alloc_devices()