Lines Matching refs:host

54 MODULE_PARM_DESC(skip_host_reset, "skip global host reset (0=don't skip, 1=skip)");
231 struct ahci_host_priv *hpriv = ap->host->private_data;
241 struct ahci_host_priv *hpriv = ap->host->private_data;
251 struct ahci_host_priv *hpriv = ap->host->private_data;
272 struct ahci_host_priv *hpriv = ap->host->private_data;
328 struct ahci_host_priv *hpriv = ap->host->private_data;
368 struct ahci_host_priv *hpriv = ap->host->private_data;
384 * @hpriv: host private area to store config values
408 /* Values prefixed with saved_ are written back to host after
519 * @host: target ATA host
526 static void ahci_restore_initial_config(struct ata_host *host)
528 struct ahci_host_priv *hpriv = host->private_data;
547 struct ahci_host_priv *hpriv = ap->host->private_data;
620 struct ahci_host_priv *hpriv = ap->host->private_data;
666 struct ahci_host_priv *hpriv = ap->host->private_data;
686 struct ahci_host_priv *hpriv = ap->host->private_data;
748 struct ahci_host_priv *hpriv = ap->host->private_data;
769 struct ahci_host_priv *hpriv = ap->host->private_data;
797 * bit is busy for the whole host and
836 int ahci_reset_controller(struct ata_host *host)
838 struct ahci_host_priv *hpriv = host->private_data;
856 * to perform host reset, OS should set HOST_RESET
865 dev_err(host->dev, "controller reset failed (0x%x)\n",
876 ahci_restore_initial_config(host);
878 dev_info(host->dev, "skipping global host reset\n");
957 int ahci_reset_em(struct ata_host *host)
959 struct ahci_host_priv *hpriv = host->private_data;
975 struct ahci_host_priv *hpriv = ap->host->private_data;
1143 void ahci_init_controller(struct ata_host *host)
1145 struct ahci_host_priv *hpriv = host->private_data;
1151 for (i = 0; i < host->n_ports; i++) {
1152 struct ata_port *ap = host->ports[i];
1158 ahci_port_init(host->dev, ap, i, mmio, port_mmio);
1171 struct ahci_host_priv *hpriv = dev->link->ap->host->private_data;
1213 struct ahci_host_priv *hpriv = ap->host->private_data;
1290 struct ahci_host_priv *hpriv = ap->host->private_data;
1442 struct ahci_host_priv *hpriv = ap->host->private_data;
1582 dev_err(ap->host->dev, "failed to clear device error\n");
1587 struct ahci_host_priv *hpriv = ap->host->private_data;
1664 ata_ehi_push_desc(host_ehi, "host bus error");
1701 struct ahci_host_priv *hpriv = ap->host->private_data;
1831 struct ata_host *host = dev_instance;
1839 hpriv = host->private_data;
1849 spin_lock(&host->lock);
1851 for (i = 0; i < host->n_ports; i++) {
1857 ap = host->ports[i];
1864 dev_warn(host->dev,
1882 spin_unlock(&host->lock);
1931 * the host should take TF and E_Status from the preceding PIO
1954 struct ahci_host_priv *hpriv = ap->host->private_data;
1971 struct ahci_host_priv *hpriv = ap->host->private_data;
1997 struct ahci_host_priv *hpriv = ap->host->private_data;
2006 dev_err(ap->host->dev, "port does not support device sleep\n");
2073 struct ahci_host_priv *hpriv = ap->host->private_data;
2096 dev_info(ap->host->dev, "FBS is enabled\n");
2100 dev_err(ap->host->dev, "Failed to enable FBS\n");
2107 struct ahci_host_priv *hpriv = ap->host->private_data;
2129 dev_err(ap->host->dev, "Failed to disable FBS\n");
2131 dev_info(ap->host->dev, "FBS is disabled\n");
2217 struct ahci_host_priv *hpriv = ap->host->private_data;
2218 struct device *dev = ap->host->dev;
2228 if (ap->host->n_ports > 1) {
2323 void ahci_print_info(struct ata_host *host, const char *scc_s)
2325 struct ahci_host_priv *hpriv = host->private_data;
2345 dev_info(host->dev,
2361 dev_info(host->dev,
2421 static int ahci_host_activate_multi_irqs(struct ata_host *host, int irq,
2426 rc = ata_host_start(host);
2430 for (i = 0; i < host->n_ports; i++) {
2431 struct ahci_port_priv *pp = host->ports[i]->private_data;
2439 rc = devm_request_threaded_irq(host->dev, irq + i,
2442 pp->irq_desc, host->ports[i]);
2447 for (i = 0; i < host->n_ports; i++)
2448 ata_port_desc(host->ports[i], "irq %d", irq + i);
2450 rc = ata_host_register(host, sht);
2457 i = host->n_ports;
2460 devm_free_irq(host->dev, irq + i, host->ports[i]);
2466 * ahci_host_activate - start AHCI host, request IRQs and register it
2467 * @host: target ATA host
2469 * @sht: scsi_host_template to use when registering the host
2481 int ahci_host_activate(struct ata_host *host, int irq,
2484 struct ahci_host_priv *hpriv = host->private_data;
2488 rc = ahci_host_activate_multi_irqs(host, irq, sht);
2490 rc = ata_host_activate(host, irq, ahci_single_irq_intr,