Home | History | Annotate | Download | only in ata

Lines Matching refs:id

10 u64 ata_id_n_sectors(u16 *id)
12 if (ata_id_has_lba(id)) {
13 if (ata_id_has_lba48(id))
14 return ata_id_u64(id, ATA_ID_LBA48_SECTORS);
16 return ata_id_u32(id, ATA_ID_LBA_SECTORS);
42 static void ata_id_string(const u16 *id, unsigned char *s,
48 c = id[ofs] >> 8;
52 c = id[ofs] & 0xff;
61 void ata_id_c_string(const u16 *id, unsigned char *s,
66 ata_id_string(id, s, ofs, len - 1);
74 void ata_dump_id(u16 *id)
82 ata_id_c_string(id, serial, ATA_ID_SERNO, sizeof(serial));
86 ata_id_c_string(id, firmware, ATA_ID_FW_REV, sizeof(firmware));
90 ata_id_c_string(id, product, ATA_ID_PROD, sizeof(product));
94 n_sectors = ata_id_n_sectors(id);
97 printf ("id[49]: capabilities = 0x%04x\n"
98 "id[53]: field valid = 0x%04x\n"
99 "id[63]: mwdma = 0x%04x\n"
100 "id[64]: pio = 0x%04x\n"
101 "id[75]: queue depth = 0x%04x\n",
102 id[49],
103 id[53],
104 id[63],
105 id[64],
106 id[75]);
108 printf ("id[76]: sata capablity = 0x%04x\n"
109 "id[78]: sata features supported = 0x%04x\n"
110 "id[79]: sata features enable = 0x%04x\n",
111 id[76],
112 id[78],
113 id[79]);
115 printf ("id[80]: major version = 0x%04x\n"
116 "id[81]: minor version = 0x%04x\n"
117 "id[82]: command set supported 1 = 0x%04x\n"
118 "id[83]: command set supported 2 = 0x%04x\n"
119 "id[84]: command set extension = 0x%04x\n",
120 id[80],
121 id[81],
122 id[82],
123 id[83],
124 id[84]);
125 printf ("id[85]: command set enable 1 = 0x%04x\n"
126 "id[86]: command set enable 2 = 0x%04x\n"
127 "id[87]: command set default = 0x%04x\n"
128 "id[88]: udma = 0x%04x\n"
129 "id[93]: hardware reset result = 0x%04x\n",
130 id[85],
131 id[86],
132 id[87],
133 id[88],
134 id[93]);