Lines Matching defs:port_map
450 unsigned long port_map;
535 port_map = readl(mmio + HOST_PORTS_IMPL);
536 if (hpriv->saved_port_map && port_map != hpriv->saved_port_map) {
537 dev_info(dev, "forcing port_map 0x%lx -> 0x%x\n",
538 port_map, hpriv->saved_port_map);
539 port_map = hpriv->saved_port_map;
541 hpriv->saved_port_map = port_map;
545 dev_warn(dev, "masking port_map 0x%lx -> 0x%lx\n",
546 port_map,
547 port_map & hpriv->mask_port_map);
548 port_map &= hpriv->mask_port_map;
551 /* cross check port_map and cap.n_ports */
552 if (port_map) {
556 if (port_map & (1 << i))
560 * port_map and let it be generated from n_ports.
565 port_map, ahci_nr_ports(cap));
566 port_map = 0;
570 /* fabricate port_map from cap.nr_ports for < AHCI 1.3 */
571 if (!port_map && vers < 0x10300) {
572 port_map = (1 << ahci_nr_ports(cap)) - 1;
573 dev_warn(dev, "forcing PORTS_IMPL to 0x%lx\n", port_map);
576 hpriv->saved_port_map = port_map;
584 for_each_set_bit(i, &port_map, AHCI_MAX_PORTS) {
597 hpriv->port_map = port_map;
622 unsigned long port_map = hpriv->port_map;
633 for_each_set_bit(i, &port_map, AHCI_MAX_PORTS) {
2020 irq_masked = irq_stat & hpriv->port_map;
2610 impl = hpriv->port_map;