Lines Matching refs:info

59 	struct edd_info *info;  member
97 return edev->info; in edd_dev_get_info()
107 edev->info = &edd.edd_info[i]; in edd_dev_set_info()
132 struct edd_info *info; in edd_show_host_bus() local
138 info = edd_dev_get_info(edev); in edd_show_host_bus()
139 if (!info || !buf) in edd_show_host_bus()
143 if (isprint(info->params.host_bus_type[i])) { in edd_show_host_bus()
144 p += scnprintf(p, left, "%c", info->params.host_bus_type[i]); in edd_show_host_bus()
150 if (!strncmp(info->params.host_bus_type, "ISA", 3)) { in edd_show_host_bus()
152 info->params.interface_path.isa.base_address); in edd_show_host_bus()
153 } else if (!strncmp(info->params.host_bus_type, "PCIX", 4) || in edd_show_host_bus()
154 !strncmp(info->params.host_bus_type, "PCI", 3) || in edd_show_host_bus()
155 !strncmp(info->params.host_bus_type, "XPRS", 4)) { in edd_show_host_bus()
158 info->params.interface_path.pci.bus, in edd_show_host_bus()
159 info->params.interface_path.pci.slot, in edd_show_host_bus()
160 info->params.interface_path.pci.function, in edd_show_host_bus()
161 info->params.interface_path.pci.channel); in edd_show_host_bus()
162 } else if (!strncmp(info->params.host_bus_type, "IBND", 4) || in edd_show_host_bus()
163 !strncmp(info->params.host_bus_type, "HTPT", 4)) { in edd_show_host_bus()
166 info->params.interface_path.ibnd.reserved); in edd_show_host_bus()
170 info->params.interface_path.unknown.reserved); in edd_show_host_bus()
178 struct edd_info *info; in edd_show_interface() local
184 info = edd_dev_get_info(edev); in edd_show_interface()
185 if (!info || !buf) in edd_show_interface()
189 if (isprint(info->params.interface_type[i])) { in edd_show_interface()
190 p += scnprintf(p, left, "%c", info->params.interface_type[i]); in edd_show_interface()
195 if (!strncmp(info->params.interface_type, "ATAPI", 5)) { in edd_show_interface()
197 info->params.device_path.atapi.device, in edd_show_interface()
198 info->params.device_path.atapi.lun); in edd_show_interface()
199 } else if (!strncmp(info->params.interface_type, "ATA", 3)) { in edd_show_interface()
201 info->params.device_path.ata.device); in edd_show_interface()
202 } else if (!strncmp(info->params.interface_type, "SCSI", 4)) { in edd_show_interface()
204 info->params.device_path.scsi.id, in edd_show_interface()
205 info->params.device_path.scsi.lun); in edd_show_interface()
206 } else if (!strncmp(info->params.interface_type, "USB", 3)) { in edd_show_interface()
208 info->params.device_path.usb.serial_number); in edd_show_interface()
209 } else if (!strncmp(info->params.interface_type, "1394", 4)) { in edd_show_interface()
211 info->params.device_path.i1394.eui); in edd_show_interface()
212 } else if (!strncmp(info->params.interface_type, "FIBRE", 5)) { in edd_show_interface()
214 info->params.device_path.fibre.wwid, in edd_show_interface()
215 info->params.device_path.fibre.lun); in edd_show_interface()
216 } else if (!strncmp(info->params.interface_type, "I2O", 3)) { in edd_show_interface()
218 info->params.device_path.i2o.identity_tag); in edd_show_interface()
219 } else if (!strncmp(info->params.interface_type, "RAID", 4)) { in edd_show_interface()
221 info->params.device_path.raid.array_number); in edd_show_interface()
222 } else if (!strncmp(info->params.interface_type, "SATA", 4)) { in edd_show_interface()
224 info->params.device_path.sata.device); in edd_show_interface()
227 info->params.device_path.unknown.reserved1, in edd_show_interface()
228 info->params.device_path.unknown.reserved2); in edd_show_interface()
244 struct edd_info *info; in edd_show_raw_data() local
245 ssize_t len = sizeof (info->params); in edd_show_raw_data()
248 info = edd_dev_get_info(edev); in edd_show_raw_data()
249 if (!info || !buf) in edd_show_raw_data()
252 if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE)) in edd_show_raw_data()
253 len = info->params.length; in edd_show_raw_data()
256 if (len > (sizeof(info->params))) in edd_show_raw_data()
257 len = sizeof(info->params); in edd_show_raw_data()
259 memcpy(buf, &info->params, len); in edd_show_raw_data()
266 struct edd_info *info; in edd_show_version() local
270 info = edd_dev_get_info(edev); in edd_show_version()
271 if (!info || !buf) in edd_show_version()
274 p += scnprintf(p, left, "0x%02x\n", info->version); in edd_show_version()
289 struct edd_info *info; in edd_show_extensions() local
293 info = edd_dev_get_info(edev); in edd_show_extensions()
294 if (!info || !buf) in edd_show_extensions()
297 if (info->interface_support & EDD_EXT_FIXED_DISK_ACCESS) { in edd_show_extensions()
300 if (info->interface_support & EDD_EXT_DEVICE_LOCKING_AND_EJECTING) { in edd_show_extensions()
303 if (info->interface_support & EDD_EXT_ENHANCED_DISK_DRIVE_SUPPORT) { in edd_show_extensions()
306 if (info->interface_support & EDD_EXT_64BIT_EXTENSIONS) { in edd_show_extensions()
315 struct edd_info *info; in edd_show_info_flags() local
319 info = edd_dev_get_info(edev); in edd_show_info_flags()
320 if (!info || !buf) in edd_show_info_flags()
323 if (info->params.info_flags & EDD_INFO_DMA_BOUNDARY_ERROR_TRANSPARENT) in edd_show_info_flags()
325 if (info->params.info_flags & EDD_INFO_GEOMETRY_VALID) in edd_show_info_flags()
327 if (info->params.info_flags & EDD_INFO_REMOVABLE) in edd_show_info_flags()
329 if (info->params.info_flags & EDD_INFO_WRITE_VERIFY) in edd_show_info_flags()
331 if (info->params.info_flags & EDD_INFO_MEDIA_CHANGE_NOTIFICATION) in edd_show_info_flags()
333 if (info->params.info_flags & EDD_INFO_LOCKABLE) in edd_show_info_flags()
335 if (info->params.info_flags & EDD_INFO_NO_MEDIA_PRESENT) in edd_show_info_flags()
337 if (info->params.info_flags & EDD_INFO_USE_INT13_FN50) in edd_show_info_flags()
345 struct edd_info *info; in edd_show_legacy_max_cylinder() local
349 info = edd_dev_get_info(edev); in edd_show_legacy_max_cylinder()
350 if (!info || !buf) in edd_show_legacy_max_cylinder()
353 p += snprintf(p, left, "%u\n", info->legacy_max_cylinder); in edd_show_legacy_max_cylinder()
360 struct edd_info *info; in edd_show_legacy_max_head() local
364 info = edd_dev_get_info(edev); in edd_show_legacy_max_head()
365 if (!info || !buf) in edd_show_legacy_max_head()
368 p += snprintf(p, left, "%u\n", info->legacy_max_head); in edd_show_legacy_max_head()
375 struct edd_info *info; in edd_show_legacy_sectors_per_track() local
379 info = edd_dev_get_info(edev); in edd_show_legacy_sectors_per_track()
380 if (!info || !buf) in edd_show_legacy_sectors_per_track()
383 p += snprintf(p, left, "%u\n", info->legacy_sectors_per_track); in edd_show_legacy_sectors_per_track()
390 struct edd_info *info; in edd_show_default_cylinders() local
394 info = edd_dev_get_info(edev); in edd_show_default_cylinders()
395 if (!info || !buf) in edd_show_default_cylinders()
398 p += scnprintf(p, left, "%u\n", info->params.num_default_cylinders); in edd_show_default_cylinders()
405 struct edd_info *info; in edd_show_default_heads() local
409 info = edd_dev_get_info(edev); in edd_show_default_heads()
410 if (!info || !buf) in edd_show_default_heads()
413 p += scnprintf(p, left, "%u\n", info->params.num_default_heads); in edd_show_default_heads()
420 struct edd_info *info; in edd_show_default_sectors_per_track() local
424 info = edd_dev_get_info(edev); in edd_show_default_sectors_per_track()
425 if (!info || !buf) in edd_show_default_sectors_per_track()
428 p += scnprintf(p, left, "%u\n", info->params.sectors_per_track); in edd_show_default_sectors_per_track()
435 struct edd_info *info; in edd_show_sectors() local
439 info = edd_dev_get_info(edev); in edd_show_sectors()
440 if (!info || !buf) in edd_show_sectors()
443 p += scnprintf(p, left, "%llu\n", info->params.number_of_sectors); in edd_show_sectors()
461 struct edd_info *info; in edd_has_legacy_max_cylinder() local
464 info = edd_dev_get_info(edev); in edd_has_legacy_max_cylinder()
465 if (!info) in edd_has_legacy_max_cylinder()
467 return info->legacy_max_cylinder > 0; in edd_has_legacy_max_cylinder()
473 struct edd_info *info; in edd_has_legacy_max_head() local
476 info = edd_dev_get_info(edev); in edd_has_legacy_max_head()
477 if (!info) in edd_has_legacy_max_head()
479 return info->legacy_max_head > 0; in edd_has_legacy_max_head()
485 struct edd_info *info; in edd_has_legacy_sectors_per_track() local
488 info = edd_dev_get_info(edev); in edd_has_legacy_sectors_per_track()
489 if (!info) in edd_has_legacy_sectors_per_track()
491 return info->legacy_sectors_per_track > 0; in edd_has_legacy_sectors_per_track()
497 struct edd_info *info; in edd_has_default_cylinders() local
500 info = edd_dev_get_info(edev); in edd_has_default_cylinders()
501 if (!info) in edd_has_default_cylinders()
503 return info->params.num_default_cylinders > 0; in edd_has_default_cylinders()
509 struct edd_info *info; in edd_has_default_heads() local
512 info = edd_dev_get_info(edev); in edd_has_default_heads()
513 if (!info) in edd_has_default_heads()
515 return info->params.num_default_heads > 0; in edd_has_default_heads()
521 struct edd_info *info; in edd_has_default_sectors_per_track() local
524 info = edd_dev_get_info(edev); in edd_has_default_sectors_per_track()
525 if (!info) in edd_has_default_sectors_per_track()
527 return info->params.sectors_per_track > 0; in edd_has_default_sectors_per_track()
533 struct edd_info *info; in edd_has_edd30() local
539 info = edd_dev_get_info(edev); in edd_has_edd30()
540 if (!info) in edd_has_edd30()
543 if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE)) { in edd_has_edd30()
549 if (info->params.device_path_info_length != 44) in edd_has_edd30()
552 for (i = 30; i < info->params.device_path_info_length + 30; i++) in edd_has_edd30()
553 csum += *(((u8 *)&info->params) + i); in edd_has_edd30()
647 struct edd_info *info; in edd_dev_is_type() local
650 info = edd_dev_get_info(edev); in edd_dev_is_type()
652 if (type && info) { in edd_dev_is_type()
653 if (!strncmp(info->params.host_bus_type, type, strlen(type)) || in edd_dev_is_type()
654 !strncmp(info->params.interface_type, type, strlen(type))) in edd_dev_is_type()
669 struct edd_info *info = edd_dev_get_info(edev); in edd_get_pci_dev() local
672 return pci_get_bus_and_slot(info->params.interface_path.pci.bus, in edd_get_pci_dev()
673 PCI_DEVFN(info->params.interface_path.pci.slot, in edd_get_pci_dev()
674 info->params.interface_path.pci. in edd_get_pci_dev()