Lines Matching refs:pmp_link
339 struct ata_link *pmp_link = ap->pmp_link; in sata_pmp_init_links() local
342 if (!pmp_link) { in sata_pmp_init_links()
343 pmp_link = kzalloc(sizeof(pmp_link[0]) * SATA_PMP_MAX_PORTS, in sata_pmp_init_links()
345 if (!pmp_link) in sata_pmp_init_links()
349 ata_link_init(ap, &pmp_link[i], i); in sata_pmp_init_links()
351 ap->pmp_link = pmp_link; in sata_pmp_init_links()
354 err = ata_tlink_add(&pmp_link[i]); in sata_pmp_init_links()
362 struct ata_link *link = &pmp_link[i]; in sata_pmp_init_links()
373 ata_tlink_delete(&pmp_link[i]); in sata_pmp_init_links()
374 kfree(pmp_link); in sata_pmp_init_links()
375 ap->pmp_link = NULL; in sata_pmp_init_links()
449 ap->pmp_link[ap->nr_pmp_links - 1].flags |= ATA_LFLAG_NO_RETRY; in sata_pmp_quirks()
927 struct ata_link *pmp_link = &ap->link; in sata_pmp_eh_recover() local
928 struct ata_device *pmp_dev = pmp_link->device; in sata_pmp_eh_recover()
929 struct ata_eh_context *pmp_ehc = &pmp_link->eh_context; in sata_pmp_eh_recover()
974 err_mask = sata_pmp_write(pmp_link, SATA_PMP_GSCR_FEAT_EN, in sata_pmp_eh_recover()
977 ata_link_warn(pmp_link, in sata_pmp_eh_recover()
1018 err_mask = sata_pmp_write(pmp_link, SATA_PMP_GSCR_FEAT_EN, in sata_pmp_eh_recover()
1030 err_mask = sata_pmp_read(pmp_link, SATA_PMP_GSCR_ERROR, &gscr_error); in sata_pmp_eh_recover()