diff options
author | Henryk Dembkowski <Henryk.Dembkowski@intel.com> | 2011-02-23 00:08:52 -0800 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2011-07-03 03:55:27 -0700 |
commit | 246214667f275a952b05a42b3c45a6fcb520bd28 (patch) | |
tree | 3b1aa6bc590905f22646d0175844bd2aca29f6a2 /drivers/scsi/isci/core/scic_sds_port_registers.h | |
parent | 06fdb3286270a45d05b15db46416b2fe2f52583a (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.h | 76 |
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 * **************************************************************************** */ |