mirror of
https://github.com/torvalds/linux
synced 2024-07-23 19:49:59 +00:00
scsi: docs: convert hptiop.txt to ReST
Link: https://lore.kernel.org/r/d189a339bb360b7b397914ee3ddeb75d9a7fd788.1583136624.git.mchehab+huawei@kernel.org Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
1392de9d7a
commit
ac69461b60
|
@ -1,15 +1,25 @@
|
||||||
HIGHPOINT ROCKETRAID 3xxx/4xxx ADAPTER DRIVER (hptiop)
|
.. SPDX-License-Identifier: GPL-2.0
|
||||||
|
.. include:: <isonum.txt>
|
||||||
|
|
||||||
|
======================================================
|
||||||
|
Highpoint RocketRAID 3xxx/4xxx Adapter Driver (hptiop)
|
||||||
|
======================================================
|
||||||
|
|
||||||
Controller Register Map
|
Controller Register Map
|
||||||
-------------------------
|
-----------------------
|
||||||
|
|
||||||
For RR44xx Intel IOP based adapters, the controller IOP is accessed via PCI BAR0 and BAR2:
|
For RR44xx Intel IOP based adapters, the controller IOP is accessed via PCI BAR0 and BAR2
|
||||||
|
|
||||||
|
============== ==================================
|
||||||
BAR0 offset Register
|
BAR0 offset Register
|
||||||
|
============== ==================================
|
||||||
0x11C5C Link Interface IRQ Set
|
0x11C5C Link Interface IRQ Set
|
||||||
0x11C60 Link Interface IRQ Clear
|
0x11C60 Link Interface IRQ Clear
|
||||||
|
============== ==================================
|
||||||
|
|
||||||
|
============== ==================================
|
||||||
BAR2 offset Register
|
BAR2 offset Register
|
||||||
|
============== ==================================
|
||||||
0x10 Inbound Message Register 0
|
0x10 Inbound Message Register 0
|
||||||
0x14 Inbound Message Register 1
|
0x14 Inbound Message Register 1
|
||||||
0x18 Outbound Message Register 0
|
0x18 Outbound Message Register 0
|
||||||
|
@ -21,10 +31,13 @@ For RR44xx Intel IOP based adapters, the controller IOP is accessed via PCI BAR0
|
||||||
0x34 Outbound Interrupt Mask Register
|
0x34 Outbound Interrupt Mask Register
|
||||||
0x40 Inbound Queue Port
|
0x40 Inbound Queue Port
|
||||||
0x44 Outbound Queue Port
|
0x44 Outbound Queue Port
|
||||||
|
============== ==================================
|
||||||
|
|
||||||
For Intel IOP based adapters, the controller IOP is accessed via PCI BAR0:
|
For Intel IOP based adapters, the controller IOP is accessed via PCI BAR0:
|
||||||
|
|
||||||
|
============== ==================================
|
||||||
BAR0 offset Register
|
BAR0 offset Register
|
||||||
|
============== ==================================
|
||||||
0x10 Inbound Message Register 0
|
0x10 Inbound Message Register 0
|
||||||
0x14 Inbound Message Register 1
|
0x14 Inbound Message Register 1
|
||||||
0x18 Outbound Message Register 0
|
0x18 Outbound Message Register 0
|
||||||
|
@ -36,16 +49,22 @@ For Intel IOP based adapters, the controller IOP is accessed via PCI BAR0:
|
||||||
0x34 Outbound Interrupt Mask Register
|
0x34 Outbound Interrupt Mask Register
|
||||||
0x40 Inbound Queue Port
|
0x40 Inbound Queue Port
|
||||||
0x44 Outbound Queue Port
|
0x44 Outbound Queue Port
|
||||||
|
============== ==================================
|
||||||
|
|
||||||
For Marvell not Frey IOP based adapters, the IOP is accessed via PCI BAR0 and BAR1:
|
For Marvell not Frey IOP based adapters, the IOP is accessed via PCI BAR0 and BAR1:
|
||||||
|
|
||||||
|
============== ==================================
|
||||||
BAR0 offset Register
|
BAR0 offset Register
|
||||||
|
============== ==================================
|
||||||
0x20400 Inbound Doorbell Register
|
0x20400 Inbound Doorbell Register
|
||||||
0x20404 Inbound Interrupt Mask Register
|
0x20404 Inbound Interrupt Mask Register
|
||||||
0x20408 Outbound Doorbell Register
|
0x20408 Outbound Doorbell Register
|
||||||
0x2040C Outbound Interrupt Mask Register
|
0x2040C Outbound Interrupt Mask Register
|
||||||
|
============== ==================================
|
||||||
|
|
||||||
|
============== ==================================
|
||||||
BAR1 offset Register
|
BAR1 offset Register
|
||||||
|
============== ==================================
|
||||||
0x0 Inbound Queue Head Pointer
|
0x0 Inbound Queue Head Pointer
|
||||||
0x4 Inbound Queue Tail Pointer
|
0x4 Inbound Queue Tail Pointer
|
||||||
0x8 Outbound Queue Head Pointer
|
0x8 Outbound Queue Head Pointer
|
||||||
|
@ -53,14 +72,20 @@ For Marvell not Frey IOP based adapters, the IOP is accessed via PCI BAR0 and BA
|
||||||
0x10 Inbound Message Register
|
0x10 Inbound Message Register
|
||||||
0x14 Outbound Message Register
|
0x14 Outbound Message Register
|
||||||
0x40-0x1040 Inbound Queue
|
0x40-0x1040 Inbound Queue
|
||||||
0x1040-0x2040 Outbound Queue
|
0x1040-0x2040 Outbound Queue
|
||||||
|
============== ==================================
|
||||||
|
|
||||||
For Marvell Frey IOP based adapters, the IOP is accessed via PCI BAR0 and BAR1:
|
For Marvell Frey IOP based adapters, the IOP is accessed via PCI BAR0 and BAR1:
|
||||||
|
|
||||||
|
============== ==================================
|
||||||
BAR0 offset Register
|
BAR0 offset Register
|
||||||
|
============== ==================================
|
||||||
0x0 IOP configuration information.
|
0x0 IOP configuration information.
|
||||||
|
============== ==================================
|
||||||
|
|
||||||
|
============== ===================================================
|
||||||
BAR1 offset Register
|
BAR1 offset Register
|
||||||
|
============== ===================================================
|
||||||
0x4000 Inbound List Base Address Low
|
0x4000 Inbound List Base Address Low
|
||||||
0x4004 Inbound List Base Address High
|
0x4004 Inbound List Base Address High
|
||||||
0x4018 Inbound List Write Pointer
|
0x4018 Inbound List Write Pointer
|
||||||
|
@ -76,10 +101,11 @@ For Marvell Frey IOP based adapters, the IOP is accessed via PCI BAR0 and BAR1:
|
||||||
0x10420 CPU to PCIe Function 0 Message A
|
0x10420 CPU to PCIe Function 0 Message A
|
||||||
0x10480 CPU to PCIe Function 0 Doorbell
|
0x10480 CPU to PCIe Function 0 Doorbell
|
||||||
0x10484 CPU to PCIe Function 0 Doorbell Enable
|
0x10484 CPU to PCIe Function 0 Doorbell Enable
|
||||||
|
============== ===================================================
|
||||||
|
|
||||||
|
|
||||||
I/O Request Workflow of Not Marvell Frey
|
I/O Request Workflow of Not Marvell Frey
|
||||||
------------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
All queued requests are handled via inbound/outbound queue port.
|
All queued requests are handled via inbound/outbound queue port.
|
||||||
A request packet can be allocated in either IOP or host memory.
|
A request packet can be allocated in either IOP or host memory.
|
||||||
|
@ -124,7 +150,7 @@ of an inbound message.
|
||||||
|
|
||||||
|
|
||||||
I/O Request Workflow of Marvell Frey
|
I/O Request Workflow of Marvell Frey
|
||||||
--------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
All queued requests are handled via inbound/outbound list.
|
All queued requests are handled via inbound/outbound list.
|
||||||
|
|
||||||
|
@ -167,13 +193,17 @@ User-level Interface
|
||||||
|
|
||||||
The driver exposes following sysfs attributes:
|
The driver exposes following sysfs attributes:
|
||||||
|
|
||||||
|
================== === ========================
|
||||||
NAME R/W Description
|
NAME R/W Description
|
||||||
|
================== === ========================
|
||||||
driver-version R driver version string
|
driver-version R driver version string
|
||||||
firmware-version R firmware version string
|
firmware-version R firmware version string
|
||||||
|
================== === ========================
|
||||||
|
|
||||||
|
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
Copyright (C) 2006-2012 HighPoint Technologies, Inc. All Rights Reserved.
|
|
||||||
|
Copyright |copy| 2006-2012 HighPoint Technologies, Inc. All Rights Reserved.
|
||||||
|
|
||||||
This file is distributed in the hope that it will be useful,
|
This file is distributed in the hope that it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
@ -181,4 +211,5 @@ Copyright (C) 2006-2012 HighPoint Technologies, Inc. All Rights Reserved.
|
||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
linux@highpoint-tech.com
|
linux@highpoint-tech.com
|
||||||
|
|
||||||
http://www.highpoint-tech.com
|
http://www.highpoint-tech.com
|
|
@ -22,5 +22,6 @@ Linux SCSI Subsystem
|
||||||
FlashPoint
|
FlashPoint
|
||||||
g_NCR5380
|
g_NCR5380
|
||||||
hpsa
|
hpsa
|
||||||
|
hptiop
|
||||||
|
|
||||||
scsi_transport_srp/figures
|
scsi_transport_srp/figures
|
||||||
|
|
|
@ -7505,7 +7505,7 @@ HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
|
||||||
M: HighPoint Linux Team <linux@highpoint-tech.com>
|
M: HighPoint Linux Team <linux@highpoint-tech.com>
|
||||||
W: http://www.highpoint-tech.com
|
W: http://www.highpoint-tech.com
|
||||||
S: Supported
|
S: Supported
|
||||||
F: Documentation/scsi/hptiop.txt
|
F: Documentation/scsi/hptiop.rst
|
||||||
F: drivers/scsi/hptiop.c
|
F: drivers/scsi/hptiop.c
|
||||||
|
|
||||||
HIPPI
|
HIPPI
|
||||||
|
|
Loading…
Reference in a new issue