|
| EXPORT_SYMBOL_GPL (ahci_ignore_sss) |
|
| module_param_named (skip_host_reset, ahci_skip_host_reset, int, 0444) |
|
| MODULE_PARM_DESC (skip_host_reset,"skip global host reset (0=don't skip, 1=skip)") |
|
| module_param_named (ignore_sss, ahci_ignore_sss, int, 0444) |
|
| MODULE_PARM_DESC (ignore_sss,"Ignore staggered spinup flag (0=don't ignore, 1=ignore)") |
|
| EXPORT_SYMBOL_GPL (ahci_shost_attrs) |
|
| EXPORT_SYMBOL_GPL (ahci_sdev_attrs) |
|
| EXPORT_SYMBOL_GPL (ahci_ops) |
|
| EXPORT_SYMBOL_GPL (ahci_pmp_retry_srst_ops) |
|
| EXPORT_SYMBOL_GPL (ahci_em_messages) |
|
| module_param (ahci_em_messages, int, 0444) |
|
| MODULE_PARM_DESC (ahci_em_messages,"AHCI Enclosure Management Message control (0 = off, 1 = on)") |
|
| module_param (devslp_idle_timeout, int, 0644) |
|
| MODULE_PARM_DESC (devslp_idle_timeout,"device sleep idle timeout") |
|
void | ahci_save_initial_config (struct device *dev, struct ahci_host_priv *hpriv, unsigned int force_port_map, unsigned int mask_port_map) |
|
| EXPORT_SYMBOL_GPL (ahci_save_initial_config) |
|
void | ahci_start_engine (struct ata_port *ap) |
|
| EXPORT_SYMBOL_GPL (ahci_start_engine) |
|
int | ahci_stop_engine (struct ata_port *ap) |
|
| EXPORT_SYMBOL_GPL (ahci_stop_engine) |
|
int | ahci_reset_controller (struct ata_host *host) |
|
| EXPORT_SYMBOL_GPL (ahci_reset_controller) |
|
int | ahci_reset_em (struct ata_host *host) |
|
| EXPORT_SYMBOL_GPL (ahci_reset_em) |
|
void | ahci_init_controller (struct ata_host *host) |
|
| EXPORT_SYMBOL_GPL (ahci_init_controller) |
|
unsigned int | ahci_dev_classify (struct ata_port *ap) |
|
| EXPORT_SYMBOL_GPL (ahci_dev_classify) |
|
void | ahci_fill_cmd_slot (struct ahci_port_priv *pp, unsigned int tag, u32 opts) |
|
| EXPORT_SYMBOL_GPL (ahci_fill_cmd_slot) |
|
int | ahci_kick_engine (struct ata_port *ap) |
|
| EXPORT_SYMBOL_GPL (ahci_kick_engine) |
|
int | ahci_do_softreset (struct ata_link *link, unsigned int *class, int pmp, unsigned long deadline, int(*check_ready)(struct ata_link *link)) |
|
int | ahci_check_ready (struct ata_link *link) |
|
| EXPORT_SYMBOL_GPL (ahci_check_ready) |
|
| EXPORT_SYMBOL_GPL (ahci_do_softreset) |
|
irqreturn_t | ahci_interrupt (int irq, void *dev_instance) |
|
| EXPORT_SYMBOL_GPL (ahci_interrupt) |
|
int | ahci_port_resume (struct ata_port *ap) |
|
| EXPORT_SYMBOL_GPL (ahci_port_resume) |
|
void | ahci_print_info (struct ata_host *host, const char *scc_s) |
|
| EXPORT_SYMBOL_GPL (ahci_print_info) |
|
void | ahci_set_em_messages (struct ahci_host_priv *hpriv, struct ata_port_info *pi) |
|
| EXPORT_SYMBOL_GPL (ahci_set_em_messages) |
|
| MODULE_AUTHOR ("Jeff Garzik") |
|
| MODULE_DESCRIPTION ("Common AHCI SATA low-level routines") |
|
| MODULE_LICENSE ("GPL") |
|
ahci_save_initial_config - Save and fixup initial config values : target AHCI device : host private area to store config values : force port map to a specified value : mask out particular bits from port map
Some registers containing configuration info might be setup by BIOS and might be cleared on reset. This function saves the initial values of those registers into such that they can be restored after controller reset.
If inconsistent, config values are fixed up by this function.
LOCKING: None.
Definition at line 399 of file libahci.c.