Lines Matching refs:cap
233 return sprintf(buf, "%x\n", hpriv->cap); in ahci_show_host_caps()
402 u32 cap, cap2, vers, port_map; in ahci_save_initial_config() local
411 hpriv->saved_cap = cap = readl(mmio + HOST_CAP); in ahci_save_initial_config()
423 if ((cap & HOST_CAP_64) && (hpriv->flags & AHCI_HFLAG_32BIT_ONLY)) { in ahci_save_initial_config()
425 cap &= ~HOST_CAP_64; in ahci_save_initial_config()
428 if ((cap & HOST_CAP_NCQ) && (hpriv->flags & AHCI_HFLAG_NO_NCQ)) { in ahci_save_initial_config()
430 cap &= ~HOST_CAP_NCQ; in ahci_save_initial_config()
433 if (!(cap & HOST_CAP_NCQ) && (hpriv->flags & AHCI_HFLAG_YES_NCQ)) { in ahci_save_initial_config()
435 cap |= HOST_CAP_NCQ; in ahci_save_initial_config()
438 if ((cap & HOST_CAP_PMP) && (hpriv->flags & AHCI_HFLAG_NO_PMP)) { in ahci_save_initial_config()
440 cap &= ~HOST_CAP_PMP; in ahci_save_initial_config()
443 if ((cap & HOST_CAP_SNTF) && (hpriv->flags & AHCI_HFLAG_NO_SNTF)) { in ahci_save_initial_config()
446 cap &= ~HOST_CAP_SNTF; in ahci_save_initial_config()
456 if (!(cap & HOST_CAP_FBS) && (hpriv->flags & AHCI_HFLAG_YES_FBS)) { in ahci_save_initial_config()
458 cap |= HOST_CAP_FBS; in ahci_save_initial_config()
461 if ((cap & HOST_CAP_FBS) && (hpriv->flags & AHCI_HFLAG_NO_FBS)) { in ahci_save_initial_config()
463 cap &= ~HOST_CAP_FBS; in ahci_save_initial_config()
491 if (map_ports > ahci_nr_ports(cap)) { in ahci_save_initial_config()
494 port_map, ahci_nr_ports(cap)); in ahci_save_initial_config()
501 port_map = (1 << ahci_nr_ports(cap)) - 1; in ahci_save_initial_config()
509 hpriv->cap = cap; in ahci_save_initial_config()
551 (sc_reg != SCR_NOTIFICATION || (hpriv->cap & HOST_CAP_SNTF))) in ahci_scr_offset()
626 if (hpriv->cap & HOST_CAP_64) in ahci_start_fis_rx()
631 if (hpriv->cap & HOST_CAP_64) in ahci_start_fis_rx()
674 if (hpriv->cap & HOST_CAP_SSS) { in ahci_power_up()
703 if (hpriv->cap & HOST_CAP_ALPM) { in ahci_set_lpm()
753 if (!(hpriv->cap & HOST_CAP_SSS)) in ahci_power_down()
1233 if (!(hpriv->cap & HOST_CAP_CLO)) { in ahci_kick_engine()
1731 if (hpriv->cap & HOST_CAP_SNTF) in ahci_handle_port_interrupt()
2239 if ((hpriv->cap & HOST_CAP_FBS) && sata_pmp_supported(ap)) { in ahci_port_start()
2327 u32 vers, cap, cap2, impl, speed; in ahci_print_info() local
2331 cap = hpriv->cap; in ahci_print_info()
2335 speed = (cap >> 20) & 0xf; in ahci_print_info()
2355 ((cap >> 8) & 0x1f) + 1, in ahci_print_info()
2356 (cap & 0x1f) + 1, in ahci_print_info()
2369 cap & HOST_CAP_64 ? "64bit " : "", in ahci_print_info()
2370 cap & HOST_CAP_NCQ ? "ncq " : "", in ahci_print_info()
2371 cap & HOST_CAP_SNTF ? "sntf " : "", in ahci_print_info()
2372 cap & HOST_CAP_MPS ? "ilck " : "", in ahci_print_info()
2373 cap & HOST_CAP_SSS ? "stag " : "", in ahci_print_info()
2374 cap & HOST_CAP_ALPM ? "pm " : "", in ahci_print_info()
2375 cap & HOST_CAP_LED ? "led " : "", in ahci_print_info()
2376 cap & HOST_CAP_CLO ? "clo " : "", in ahci_print_info()
2377 cap & HOST_CAP_ONLY ? "only " : "", in ahci_print_info()
2378 cap & HOST_CAP_PMP ? "pmp " : "", in ahci_print_info()
2379 cap & HOST_CAP_FBS ? "fbs " : "", in ahci_print_info()
2380 cap & HOST_CAP_PIO_MULTI ? "pio " : "", in ahci_print_info()
2381 cap & HOST_CAP_SSC ? "slum " : "", in ahci_print_info()
2382 cap & HOST_CAP_PART ? "part " : "", in ahci_print_info()
2383 cap & HOST_CAP_CCC ? "ccc " : "", in ahci_print_info()
2384 cap & HOST_CAP_EMS ? "ems " : "", in ahci_print_info()
2385 cap & HOST_CAP_SXS ? "sxs " : "", in ahci_print_info()
2404 if (!ahci_em_messages || !(hpriv->cap & HOST_CAP_EMS)) in ahci_set_em_messages()