Lines Matching +full:hw +full:- +full:revision
7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
72 * struct sci_power_control -
129 * isci_host - primary host/controller object
131 * @device_table: rni (hw remote node index) to remote device lookup table
135 * @task_context_table: hw task context table
136 * @remote_node_context_table: hw remote node context table
137 * @completion_queue: hw-producer driver-consumer communication ring
138 * @completion_queue_get: tracks the driver 'head' of the ring to notify hw
139 * @logical_port_entries: min({driver|silicon}-supported-port-count)
140 * @remote_node_entries: min({driver|silicon}-supported-node-count)
141 * @task_context_entries: min({driver|silicon}-supported-task-count)
213 * enum sci_controller_states - This enumeration depicts all the states
291 * struct isci_pci_info - This class represents the pci function containing the
309 return ihost->sas_ha.shost; in to_shost()
314 (ihost = to_pci_info(pdev)->hosts[id]); id++)
318 wait_event(ihost->eventq, !test_bit(IHOST_START_PENDING, &ihost->flags)); in wait_for_start()
323 wait_event(ihost->eventq, !test_bit(IHOST_STOP_PENDING, &ihost->flags)); in wait_for_stop()
328 wait_event(ihost->eventq, !test_bit(IDEV_START_PENDING, &idev->flags)); in wait_for_device_start()
333 wait_event(ihost->eventq, !test_bit(IDEV_STOP_PENDING, &idev->flags)); in wait_for_device_stop()
338 return dev->port->ha->lldd_ha; in dev_to_ihost()
343 return dev_to_ihost(idev->domain_dev); in idev_to_ihost()
353 #define ISCI_TAG_SEQ(tag) (((tag) >> 12) & (SCI_MAX_SEQ-1))
354 #define ISCI_TAG_TCI(tag) ((tag) & (SCI_MAX_IO_REQUESTS-1))
362 struct domain_device *dev = idev->domain_dev; in sci_remote_device_node_count()
364 if (dev_is_sata(dev) && dev->parent) in sci_remote_device_node_count()
370 * sci_controller_clear_invalid_phy() -
377 ((controller)->invalid_phy_mask &= ~(1 << (phy)->phy_index))
381 if (!idev || !idev->isci_port || !idev->isci_port->isci_host) in scirdev_to_dev()
384 return &idev->isci_port->isci_host->pdev->dev; in scirdev_to_dev()
389 if (pdev->revision < 4) in is_a2()
396 if (pdev->revision == 4) in is_b0()
403 if (pdev->revision == 5) in is_c0()
410 if (pdev->revision >= 6) in is_c1()
433 /* set hw control for 'activity', even though active enclosures seem to drive
442 return ARRAY_SIZE(ihost->scu_registers->peg0.sgpio.output_data_select); in isci_gpio_count()