• Home
  • Raw
  • Download

Lines Matching refs:gscr

223 static int sata_pmp_read_gscr(struct ata_device *dev, u32 *gscr)  in sata_pmp_read_gscr()  argument
232 err_mask = sata_pmp_read(dev->link, reg, &gscr[reg]); in sata_pmp_read_gscr()
243 static const char *sata_pmp_spec_rev_str(const u32 *gscr) in sata_pmp_spec_rev_str() argument
245 u32 rev = gscr[SATA_PMP_GSCR_REV]; in sata_pmp_spec_rev_str()
261 u32 *gscr = dev->gscr; in sata_pmp_configure() local
262 u16 vendor = sata_pmp_gscr_vendor(gscr); in sata_pmp_configure()
263 u16 devid = sata_pmp_gscr_devid(gscr); in sata_pmp_configure()
268 nr_ports = sata_pmp_gscr_ports(gscr); in sata_pmp_configure()
277 (gscr[SATA_PMP_GSCR_FEAT] & SATA_PMP_FEAT_NOTIFY)) in sata_pmp_configure()
316 sata_pmp_spec_rev_str(gscr), vendor, devid, in sata_pmp_configure()
317 sata_pmp_gscr_rev(gscr), in sata_pmp_configure()
318 nr_ports, gscr[SATA_PMP_GSCR_FEAT_EN], in sata_pmp_configure()
319 gscr[SATA_PMP_GSCR_FEAT]); in sata_pmp_configure()
380 u32 *gscr = ap->link.device->gscr; in sata_pmp_quirks() local
381 u16 vendor = sata_pmp_gscr_vendor(gscr); in sata_pmp_quirks()
382 u16 devid = sata_pmp_gscr_devid(gscr); in sata_pmp_quirks()
513 rc = sata_pmp_read_gscr(dev, dev->gscr); in sata_pmp_attach()
522 rc = sata_pmp_init_links(ap, sata_pmp_gscr_ports(dev->gscr)); in sata_pmp_attach()
531 ap->nr_pmp_links = sata_pmp_gscr_ports(dev->gscr); in sata_pmp_attach()
599 const u32 *old_gscr = dev->gscr; in sata_pmp_same_pmp()
652 u32 *gscr = (void *)ap->sector_buf; in sata_pmp_revalidate() local
671 rc = sata_pmp_read_gscr(dev, gscr); in sata_pmp_revalidate()
676 if (!sata_pmp_same_pmp(dev, gscr)) { in sata_pmp_revalidate()
681 memcpy(dev->gscr, gscr, sizeof(gscr[0]) * SATA_PMP_GSCR_DWORDS); in sata_pmp_revalidate()
723 if (prod_id != dev->gscr[SATA_PMP_GSCR_PROD_ID]) { in sata_pmp_revalidate_quick()
930 u32 *gscr = pmp_dev->gscr; in sata_pmp_eh_recover() local
971 if (gscr[SATA_PMP_GSCR_FEAT_EN] & SATA_PMP_FEAT_NOTIFY) { in sata_pmp_eh_recover()
972 gscr[SATA_PMP_GSCR_FEAT_EN] &= ~SATA_PMP_FEAT_NOTIFY; in sata_pmp_eh_recover()
975 gscr[SATA_PMP_GSCR_FEAT_EN]); in sata_pmp_eh_recover()
1016 gscr[SATA_PMP_GSCR_FEAT_EN] |= SATA_PMP_FEAT_NOTIFY; in sata_pmp_eh_recover()
1019 gscr[SATA_PMP_GSCR_FEAT_EN]); in sata_pmp_eh_recover()