Lines Matching refs:scontrol

2711 	u32 sstatus, scontrol, tmp;  in sata_print_link_status()  local
2715 sata_scr_read(link, SCR_CONTROL, &scontrol); in sata_print_link_status()
2720 sata_spd_string(tmp), sstatus, scontrol); in sata_print_link_status()
2723 sstatus, scontrol); in sata_print_link_status()
2818 static int __sata_set_spd_needed(struct ata_link *link, u32 *scontrol) in __sata_set_spd_needed() argument
2837 spd = (*scontrol >> 4) & 0xf; in __sata_set_spd_needed()
2838 *scontrol = (*scontrol & ~0xf0) | ((target & 0xf) << 4); in __sata_set_spd_needed()
2860 u32 scontrol; in sata_set_spd_needed() local
2862 if (sata_scr_read(link, SCR_CONTROL, &scontrol)) in sata_set_spd_needed()
2865 return __sata_set_spd_needed(link, &scontrol); in sata_set_spd_needed()
2883 u32 scontrol; in sata_set_spd() local
2886 if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol))) in sata_set_spd()
2889 if (!__sata_set_spd_needed(link, &scontrol)) in sata_set_spd()
2892 if ((rc = sata_scr_write(link, SCR_CONTROL, scontrol))) in sata_set_spd()
3580 u32 scontrol, serror; in sata_link_resume() local
3583 if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol))) in sata_link_resume()
3592 scontrol = (scontrol & 0x0f0) | 0x300; in sata_link_resume()
3593 if ((rc = sata_scr_write(link, SCR_CONTROL, scontrol))) in sata_link_resume()
3603 if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol))) in sata_link_resume()
3605 } while ((scontrol & 0xf0f) != 0x300 && --tries); in sata_link_resume()
3607 if ((scontrol & 0xf0f) != 0x300) { in sata_link_resume()
3609 scontrol); in sata_link_resume()
3650 u32 scontrol; in sata_link_scr_lpm() local
3653 rc = sata_scr_read(link, SCR_CONTROL, &scontrol); in sata_link_scr_lpm()
3660 scontrol |= (0x7 << 8); in sata_link_scr_lpm()
3663 scontrol |= (0x4 << 12); in sata_link_scr_lpm()
3669 scontrol &= ~(0x1 << 8); in sata_link_scr_lpm()
3670 scontrol |= (0x6 << 8); in sata_link_scr_lpm()
3675 scontrol &= ~(0x7 << 8); in sata_link_scr_lpm()
3678 scontrol &= ~0xf; in sata_link_scr_lpm()
3679 scontrol |= (0x1 << 2); in sata_link_scr_lpm()
3686 rc = sata_scr_write(link, SCR_CONTROL, scontrol); in sata_link_scr_lpm()
3772 u32 scontrol; in sata_link_hardreset() local
3786 if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol))) in sata_link_hardreset()
3789 scontrol = (scontrol & 0x0f0) | 0x304; in sata_link_hardreset()
3791 if ((rc = sata_scr_write(link, SCR_CONTROL, scontrol))) in sata_link_hardreset()
3798 if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol))) in sata_link_hardreset()
3801 scontrol = (scontrol & 0x0f0) | 0x301; in sata_link_hardreset()
3803 if ((rc = sata_scr_write_flush(link, SCR_CONTROL, scontrol))) in sata_link_hardreset()