summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/core/scic_sds_port_registers.h
diff options
context:
space:
mode:
authorHenryk Dembkowski <Henryk.Dembkowski@intel.com>2011-02-23 00:08:52 -0800
committerDan Williams <dan.j.williams@intel.com>2011-07-03 03:55:27 -0700
commit246214667f275a952b05a42b3c45a6fcb520bd28 (patch)
tree3b1aa6bc590905f22646d0175844bd2aca29f6a2 /drivers/scsi/isci/core/scic_sds_port_registers.h
parent06fdb3286270a45d05b15db46416b2fe2f52583a (diff)
isci: Move transport layer registers from port to phy
At init and RNC resume we need to touch every phy in a port to be sure we have initialized STP properties in the case where port_index != phy_index. Also add some missing __iomem annotations. Signed-off-by: Henryk Dembkowski <henryk.dembkowski@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/core/scic_sds_port_registers.h')
-rw-r--r--drivers/scsi/isci/core/scic_sds_port_registers.h76
1 files changed, 0 insertions, 76 deletions
diff --git a/drivers/scsi/isci/core/scic_sds_port_registers.h b/drivers/scsi/isci/core/scic_sds_port_registers.h
index cf8bc073b95..dbe82d864ea 100644
--- a/drivers/scsi/isci/core/scic_sds_port_registers.h
+++ b/drivers/scsi/isci/core/scic_sds_port_registers.h
@@ -64,29 +64,6 @@
*/
/**
- * scu_transport_layer_read() -
- *
- * Macro to read the transport layer register associated with this port object.
- */
-#define scu_transport_layer_read(port, reg) \
- scu_register_read(\
- scic_sds_port_get_controller(port), \
- (port)->transport_layer_registers->reg \
- )
-
-/**
- * scu_transport_layer_write() -
- *
- * Macro to write the transport layer register associated with this port object.
- */
-#define scu_transport_layer_write(port, reg, value) \
- scu_register_write(\
- scic_sds_port_get_controller(port), \
- (port)->transport_layer_registers->reg, \
- (value) \
- )
-
-/**
* scu_port_task_scheduler_read() -
*
* Macro to read the port task scheduler register associated with this port
@@ -120,59 +97,6 @@
/*
* ****************************************************************************
- * * Transport Layer registers controlled by the port object
- * **************************************************************************** */
-
-/**
- * SCU_TLCR_READ() -
- *
- * This macro reads the Transport layer control register
- */
-#define SCU_TLCR_READ(port) \
- scu_transport_layer_read(port, control)
-
-/**
- * SCU_TLCR_WRITE() -
- *
- * This macro writes the Transport layer control register
- */
-#define SCU_TLCR_WRITE(port, value) \
- scu_transport_layer_write(port, control, value)
-
-/**
- * SCU_TLADTR_READ() -
- *
- * This macro reads the Transport layer address translation register
- */
-#define SCU_TLADTR_READ(port) \
- scu_transport_layer_read(port, address_translation)
-
-/**
- * SCU_TLADTR_WRITE() -
- *
- * This macro writes the Transport layer address translation register
- */
-#define SCU_TLADTR_WRITE(port) \
- scu_transport_layer_write(port, address_translation, value)
-
-/**
- * SCU_STPTLDARNI_WRITE() -
- *
- * This macro writes the STP Transport Layer Direct Attached RNi register.
- */
-#define SCU_STPTLDARNI_WRITE(port, index) \
- scu_transport_layer_write(port, stp_rni, index)
-
-/**
- * SCU_STPTLDARNI_READ() -
- *
- * This macro reads the STP Transport Layer Direct Attached RNi register.
- */
-#define SCU_STPTLDARNI_READ(port) \
- scu_transport_layer_read(port, stp_rni)
-
-/*
- * ****************************************************************************
* * Port Task Scheduler registers controlled by the port object
* **************************************************************************** */