Lines Matching refs:ata_dev

395 	struct ata_device *ata_dev;
397 ata_for_each_dev(ata_dev, link, ALL) {
398 ata_tdev_delete(ata_dev);
420 struct ata_device *ata_dev;
443 ata_for_each_dev(ata_dev, link, ALL) {
444 error = ata_tdev_add(ata_dev);
451 while (--ata_dev >= link->device) {
452 ata_tdev_delete(ata_dev);
472 struct ata_device *ata_dev = transport_class_to_dev(dev); \
474 return get_ata_##title##_names(ata_dev->field, buf); \
492 struct ata_device *ata_dev = transport_class_to_dev(dev); \
494 return scnprintf(buf, 20, format_string, cast ata_dev->field); \
528 struct ata_device *ata_dev = transport_class_to_dev(dev);
531 ata_ering_map(&ata_dev->ering, ata_show_ering, &arg);
542 struct ata_device *ata_dev = transport_class_to_dev(dev);
545 if (ata_dev->class == ATA_DEV_PMP)
549 ata_dev->id[i],
561 struct ata_device *ata_dev = transport_class_to_dev(dev);
564 if (ata_dev->class != ATA_DEV_PMP)
568 ata_dev->gscr[i],
582 struct ata_device *ata_dev = transport_class_to_dev(dev);
585 if (!ata_id_has_trim(ata_dev->id))
587 else if (ata_dev->horkage & ATA_HORKAGE_NOTRIM)
589 else if (ata_dev->horkage & ATA_HORKAGE_NO_NCQ_TRIM)
591 else if (ata_fpdma_dsm_supported(ata_dev))
651 static void ata_tdev_delete(struct ata_device *ata_dev)
653 struct device *dev = &ata_dev->tdev;
657 ata_tdev_free(ata_dev);
663 * @ata_dev: ata_dev structure.
670 static int ata_tdev_add(struct ata_device *ata_dev)
672 struct device *dev = &ata_dev->tdev;
673 struct ata_link *link = ata_dev->link;
681 dev_set_name(dev, "dev%d.%d", ap->print_id,ata_dev->devno);
686 ata_acpi_bind_dev(ata_dev);
689 ata_tdev_free(ata_dev);
696 ata_tdev_free(ata_dev);