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()
1146 if ((tmp & PORT_CMD_ESP) && (hpriv->cap & HOST_CAP_SXS)) in ahci_port_init()
1239 if (!(hpriv->cap & HOST_CAP_CLO)) { in ahci_kick_engine()
1746 if (hpriv->cap & HOST_CAP_SNTF) in ahci_handle_port_interrupt()
2300 if ((hpriv->cap & HOST_CAP_FBS) && sata_pmp_supported(ap)) { in ahci_port_start()
2388 u32 vers, cap, cap2, impl, speed; in ahci_print_info() local
2392 cap = hpriv->cap; in ahci_print_info()
2396 speed = (cap >> 20) & 0xf; in ahci_print_info()
2416 ((cap >> 8) & 0x1f) + 1, in ahci_print_info()
2417 (cap & 0x1f) + 1, in ahci_print_info()
2430 cap & HOST_CAP_64 ? "64bit " : "", in ahci_print_info()
2431 cap & HOST_CAP_NCQ ? "ncq " : "", in ahci_print_info()
2432 cap & HOST_CAP_SNTF ? "sntf " : "", in ahci_print_info()
2433 cap & HOST_CAP_MPS ? "ilck " : "", in ahci_print_info()
2434 cap & HOST_CAP_SSS ? "stag " : "", in ahci_print_info()
2435 cap & HOST_CAP_ALPM ? "pm " : "", in ahci_print_info()
2436 cap & HOST_CAP_LED ? "led " : "", in ahci_print_info()
2437 cap & HOST_CAP_CLO ? "clo " : "", in ahci_print_info()
2438 cap & HOST_CAP_ONLY ? "only " : "", in ahci_print_info()
2439 cap & HOST_CAP_PMP ? "pmp " : "", in ahci_print_info()
2440 cap & HOST_CAP_FBS ? "fbs " : "", in ahci_print_info()
2441 cap & HOST_CAP_PIO_MULTI ? "pio " : "", in ahci_print_info()
2442 cap & HOST_CAP_SSC ? "slum " : "", in ahci_print_info()
2443 cap & HOST_CAP_PART ? "part " : "", in ahci_print_info()
2444 cap & HOST_CAP_CCC ? "ccc " : "", in ahci_print_info()
2445 cap & HOST_CAP_EMS ? "ems " : "", in ahci_print_info()
2446 cap & HOST_CAP_SXS ? "sxs " : "", in ahci_print_info()
2465 if (!ahci_em_messages || !(hpriv->cap & HOST_CAP_EMS)) in ahci_set_em_messages()